saintom 发表于 2004-9-23 20:31:33

linux网站建立步骤

linux网站建立步骤
1、安装Linux,如果以后需要使用双网卡,最好在安装以前插好两块网卡
1)安装Linux
2)安装完毕后在进入X_window配置第二网卡
进入X_window,在turbolinux控制中心-网络配置-网络界面中添加eth1
用ifconfig察看eth0、eth1的中断是否相同,不同的话表示安装成功(也可以用拔掉网线
的方法检查是否安装成功)
[安装]如何让内核检测到两块网卡经常碰到这类问题,其实非常简单:
当你有两块网卡时,在lilo.conf里加上
append="ether=0,0,eth1"
当你插了三块,则为:
append="ether=0,0,eth1ether=0,0,eth2"

举例如下:
boot=/dev/hda
#compact#faster,butwon“tworkonallsystems.
delay=50
vga=normal#forcesanestate
append="ether=0,0,eth1"
#ramdisk=0#paranoiasetting
#EndLILOglobalsection
#Linuxbootablepartitionconfigbegins
image=/zImage
root=/dev/hda1
label=linux
read-only#Non-UMSDOSfilesystemsshouldbemountedread-onlyforchecking
#Linuxbootablepartitionconfigends
这是不知道网卡irq和iobase时的做法(尤其是PCI网卡时,象3c590...)
当知道网卡irq和iobase时,还是指定的好:
例如:两块3c590:
append="ether=9,0xfce0,eth0ether=5,0xfcc0,eth1"

注:如果已经编译成模块的话,应该在/etc/rc.d/rc.modules(在TurboLinux里
是/etc/conf.modules)
加上类似的一行:
/sbin/modprobeneio=io1,io2

2、Linux安装完毕后,创建用户及组
groupadddba(组名)
groudaddoinstall(组名)
useraddoracle(用户名)
进入etc目录,编辑group
加入oinstall(组):x:501racle(用户)
dba(组):x:502racle(用户)
3、配置环境参数
方法1:用root权限编辑/root/.bash_profile
将编辑完成的.bash_profile拷贝到/home/oracle下
chownoracle:dba/home/oracle/.
方法2:用root权限编辑/root/.bashrc
加入umask022
进入/etc
编辑profile
在./root/.bash_profile、/etc/profile编辑内容如下:

PATH=$PATH:$HOME/bin
ENV=$HOME/.bashrc
USERNAME=""
umask022
NLS_LANG="simplifiedchinese".zhs16gbk
ORACLE_HOME=/u1/oracle/8i
ORACLE_BASE=/u1/oracle
ORACLE_SID=orcl
LD_LIBRARY_PATH=$ORACLE_HOME/lib
PATH=$PATH:$ORACLE_HOME/bin:.
DISPLAY=127.0.0.1:O.O

exportUSERNAMEENVPATH
exportORACLE_HOMEORACLE_BASEORACLE_SID
exportLD_LIBRARY_PATHNLS_LANG
exportDISPLAY

4、安装oracle8.1.6
1)拷贝oracle8.1.6文件
<1>用root权限挂起光驱
方法1:mount/dev/cdrom/mnt
方法2:mount-tiso9660/mnt
<2>拷贝oracle文件
cd/mnt
方法1:cporacle/oracle.tar(以oracle用户拷贝oracle文件到/目录)
方法2:cporacle.tar/u2/.
2)解开oracle文件
tarxvforacle.tar(展开打包文件)
tarxzvforacle.tar.gz(解压缩并展开打包文件)
3)安装oracle8.1.6
给u1、u2以oracle:dba的权限
chown-Roracle:dba/u1
chown-Roracle:dba/u2
<1>安装oracle客户端--用于webserver与dbserver不在同一台服务器上
(1)安装oracle
用oracle用户登陆
进入X_window
启动终端
cd/Oracle8iR2
运行./runInstaller开始安装

Welcome:
按next
FileLocations:
按next
UNIXGroupName:
输入dba,按next
出错,提示要以root权限运行/u1/oracle/8i/orainstRoot.sh
CTRL+ALT+F2,打开一个新的控制台(字符窗口)
以root登录
#cd/u1/oracle/8i/
这时/u1/oracle/8i/目录下有一个文件orainstRoot.sh,运行它
#./orainstRoot.sh
CTRL+ALT+F7,回到安装界面(图形窗口)
按Retry按钮,就可以继续安装了,
AvailableProducts:
选Oracle8iEnterpriseEdition8.1.6.1.0,选择安装client(客户端)按next
(该步骤适合与数据库服务器与WEB服务器安装在不同机器上)
InstallationTypes:
选Typical(128MB),按next,这时,屏幕右上角出现一个进度标尺
这里可以选制订安装来指定语言
DatabaseIdentification:
GlobalDatabaseName:输入dba(可以任意)
SID:保留orcl
按next
DatabaseFileLocation:
任意目录,本例设为“/u1/oracle/8i/”,按Next,这时,屏幕右上角进度标尺继续前

出现Summary,对你想要安装的产品作一个总结
按Install,出现Install画面,等待...可以看到窗口底部提示的安装等log文件目
录,可供以后查询。
弹出SetupPrivileges窗口
提示:在安装继续进行之前,需要以root运行一个脚本
“/u1/oracle/8i//root.sh”,
CTRL+ALT+F2,回到刚才运行的第2个终端窗口
以root权限执行该文件,
#shroot.sh
屏幕显示:
Enterthefullpathnameofthelocalbindirectory::
回车
系统开始执行一些动作,执行完毕,CTRL+ALT+F7按返回OUI,按OK。

(2)配置oracle
进入/u1/oracle/8i/bin
运行netasst或netca命令启动OUI来配

也可以直接改动listener.ora和tnsnames.ora
最快的方法是COPY数据库服务器端的tnsnames.ora到/u1/oracle/8i/network/admin中。
以ORACLE用户登录
$cd$ORACLE_HOME/network/admin
$ftpxxx.xxx.xxx.xxx#
使用FTP登录oracle服务器,以ORACLE
并使用oracle用户.
ftp>cd/u1/oracle/8i/network/admin
ftp>gettnsnames.ora
ftp>bye
listener.ora文件配置
LISTENER=
(DESCRIPTION_LIST=
(DESCRIPTION=
(ADDRESS_LIST=
(ADDRESS=(PROTOCOL=TCP)(HOST=211.94.129.2(webserverIP地址))
(PORT=1521))
)
(ADDRESS_LIST=
(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC))
)
)
)


tnsnames.ora文件配置
EXTPROC_CONNECTION_DATA.WEBQINMAI=
(DESCRIPTION=
(ADDRESS_LIST=
(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC))
)
(CONNECT_DATA=
(SID=PLSExtProc)
(PRESENTATION=RO)
)
)

ORCL.W=
(DESCRIPTION=
(ADDRESS_LIST=
(ADDRESS=(PROTOCOL=TCP)(HOST=211.94.129.16(dbserverIP地址))
(PORT=1521))
)
(CONNECT_DATA=
(SERVICE_NAME=orcl)
)
)

ORCLbig=
(DESCRIPTION=
(ADDRESS_LIST=
(ADDRESS=(PROTOCOL=TCP)(HOST=211.94.129.16(dbserverIP地址))
(PORT=1521))
)
(CONNECT_DATA=
(SERVICE_NAME=orcl)
)
)

<2>安装oracle服务器端--用于webserver与dbserver使用一台服务器上、dbserver

(1)安装oracle
用oracle用户登陆
进入X_window
启动终端
cd/Oracle8iR2
运行./runInstaller开始安装
Welcome:
按next
FileLocations:
按next
UNIXGroupName:
输入dba,按next
出错,提示要以root权限运行/u1/oracle/8i/orainstRoot.sh
CTRL+ALT+F2,打开一个新的控制台(字符窗口)
以root登录
#cd/u1/oracle/8i/
这时/u1/oracle/8i/目录下有一个文件orainstRoot.sh,运行它
#./orainstRoot.sh
CTRL+ALT+F7,回到安装界面(图形窗口)
按Retry按钮,就可以继续安装了,
AvailableProducts:
选Oracle8iEnterpriseEdition8.1.6.1.0,选择安装server(服务器端)按next
InstallationTypes:
方法1:选Typical(540MB),按next,这时,屏幕右上角出现一个进度标尺
这里可以选制订安装来指定语言
DatabaseIdentification:
GlobalDatabaseName:输入dba(可以任意)
SID:保留orcl
按next
DatabaseFileLocation:
任意目录,本例设为“/u1/oracle/8i/”,按Next,这时,屏幕右上角进度标尺
继续前进
出现Summary,对你想要安装的产品作一个总结
按Install,出现Install画面,等待...可以看到窗口底部提示的安装等log
文件目录,可供以后查询。
弹出SetupPrivileges窗口
提示:在安装继续进行之前,需要以root运行一个脚本
“/u1/oracle/8i//root.sh”,
CTRL+ALT+F2,回到刚才运行的第2个终端窗口
以root权限执行该文件,
#shroot.sh
屏幕显示:
Enterthefullpathnameofthelocalbindirectory::
回车
系统开始执行一些动作,执行完毕,CTRL+ALT+F7按返回OUI,按OK。
DatabaseCreationProgress开始,逐步进行以下4个过程
CreatingandstartingOracleinstance
Copyingdatabasefiles
Initializingdatabase
Databasecreationcompleted
以上4个过程完成,弹出OracleDatabaseConfigurationAssistantAlert窗
口,提示:数据库创建完成,告诉你数据库的一些基本信息
globaldatabsename:dba
databasesystemidentifier(SID):orcl
SYSaccountpassword:change_on_install
SYSTEMaccountpassword:manager
按ok
EndofInstallation,按Exit退出OUI,完成安装
方法2:选CUSTUM(?MB)(定制安装),按next,
oracleuniversalinstall
welcome按next
filelocations:中destinationpath:/u1/oracle/8i按next
unixgroupname:输入dba按next
用root运行/u1/oracle/8i/orainstRoct.sh按Retry
AvailabliProducts选oracle8iEnterpriseEdition8.1.6.1.0按next
installationtype选custom按next
Availableproductcomponents
选prodactlanguages加上simplifiedchinese按next
componentlocations按next
privilegedoperafingsystemgroupsdba按next
creatdatabase选no按next
summary按install
用root运行/u1/oracle/8i/root.sh按yes
endofinstallation按exit
进入/u1/oracle/8i/bin
运行dbassist
createadatabase按next
选custom按next
选onlinetransactionprocessing(OLTP)按next
15按next
选sharedservermode按next
全部选择按next
globaldatabasename:orcl
sid:orcl
initializationfilename:/u1/oracle/8i/admin/orcl/pflie/initorcl。ora
compatibleparameter:8.1.0
changecharacterset:zhs16gbk
按next
一直next
选creatdatabasenow

(2)配置oracle
进入/u1/oracle/8i/bin
运行netasst(服务器用)或netca(客户端用)
也可以直接改动listener.ora和tnsnames.ora
listener.ora文件配置
LISTENER=
(DESCRIPTION_LIST=
(DESCRIPTION=
(ADDRESS_LIST=
(ADDRESS=(PROTOCOL=TCP)(HOST=211.94.129.16(dbserverIP地址))
(PORT=1521))
)
(ADDRESS_LIST=
(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC))
)
)
)


tnsnames.ora文件配置
EXTPROC_CONNECTION_DATA.WEBQINMAI=
(DESCRIPTION=
(ADDRESS_LIST=
(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC))
)
(CONNECT_DATA=
(SID=PLSExtProc)
(PRESENTATION=RO)
)
)

ORCL.W=
(DESCRIPTION=
(ADDRESS_LIST=
(ADDRESS=(PROTOCOL=TCP)(HOST=211.94.129.2(webserverIP地址))
(PORT=1521))
)
(CONNECT_DATA=
(SERVICE_NAME=orcl)
)
)

ORCLbig=
(DESCRIPTION=
(ADDRESS_LIST=
(ADDRESS=(PROTOCOL=TCP)(HOST=211.94.129.16(dbserverIP地址))
(PORT=1521))
)
(CONNECT_DATA=
(SERVICE_NAME=orcl)
)
)
4)配置hosts文件
在hosts文件中加入dbserver地址

5、配置相关网络服务
1)安装apache和php
<1>卸载原先的apache
察看apache版本
rpm-aq|more
卸载apache
rpm-e--nodepsapache-1.3.9-7
<2>安装apache和php
配置apache_1.3.14
#tarzxvfapache1.3.14.tar.gz#解压apache
#cd/www/apache_1.3.14#进入apache的解压目录。
#./configure--prefix=/www(网页存放路径)
安装PHP4
#tarzxvfphp-4.0.3pl1.tar.gz#解压php
#cdphp-4.0.3
#./configure--with-apache=../apache_1.3.14\
--with-oracle=/u1/oracle/8i\
--with-oci8=/u1/oracle/8i\
--enable-track-vars
#make#编译
#makeinstall#安装
#cpphp.ini-dist/usr/local/lib/php.ini#拷贝ini文
件到lib目录
安装apache
#cd/www/apache_1.3.14
#./configure--prefix=/www\
--activate-module=src/modules/php4/libphp4.a
#make
#makeinstall
配置apache
#cd/www/conf
#vihttpd.conf
修改httpd.conf文件
以下几行去掉注释:
ServerNamehttp://。。。。。。。这个一定要去掉注释
ListenXXX.XXX.XXX:8888(其中xxx.xxx.xxx为域名,或者IP地址)
AddTypeapplication/x-httpd-php.php
AddTypeapplication/x-httpd-php-source.phps
修改以下两行:(可用于访问的用户,一般用nobody)
Userapache
Grouporacle

DirectoryIndexindex,htm(首页可访问的文件及文件类型)

(拒绝目录级访问)
Options-indexes


Options-Indexes

#vimime.types
修改mime.types文件,添加WAP支持,添加如下行:
text/vnd.WAP.WMLWML
text/vnd.WAP.WMLscriptWMLC
image/vnd.WAP.WBMPWMLP
application/vnd.WAP.WMLCWMLC
application/vnd.WAP.WMLCSRIPTCWMLSC
系统的安装已经完成,下面对环境进行测试:

2)FTP设置
<1>创建FTP用户
useradd-gdba(组名)qmupload(用户名)
如果要将用户加入多个组useradd-Gdba,oinstallqmupload
<2>在/etc/passwd下将新建的FTP用户的启动路径/home/qmupload改为/www/htdocs
<3>进入/etc编辑ftpaccess
limitreal2Any|Any0900-2100
upload/var/ftp*no(FTP上来的用户不可上传)
upload/var/ftp/www/htdocsyesreal0666(FTP上来的用户只可在/www/htdocs
下上传)

编辑ftphosts(允许来访的IP地址)
allowqmupload(用户名)211.94.129.3(来访IP地址)

编辑ftpusers(拒绝来访的用户)
oracle(用户名)

6、导入、导出数据
1)导入数据
重建系统时,导入qinmai用户数据的主要操作(一般导入仅执行imp即可):
(1)createtablespaceqinmai_data
datafile‘/u2/qinmaidata/qinmai2001.dbf’size800m
online
defaultstorage(
initial10m
next10m
minextents2
maxextents50);
(2)createuserqinmaiidentifiedby********(密码)CWZZMinke$101
defaulttablespaceqinmai_data
temporarytablespacetemp;
(3)grantcreatesessiontoqinmai;
grantdbatoqinmai;
(4)imp(在操作系统提示符下)
用户名:qinmai
口令:*******
导入文件:qmxxxx.dmp(输入要导入的数据文件名)
输入插入缓冲区大小:回车
只列出导入文件的内容:回车
由于对象已存在,忽略创建错误:yes
导入权限:回车
导入表数据:回车
导入整个导出文件:yes

2)导出数据
在操作系统提示符下键入:exp
用户名:qinmai
口令:*******
回车
导出文件:mqxxxx.dmp(输入要导入的数据文件名)
(1)E(完整的数据库)(2)U(用户)或(3)T(表)(默认为(2)U),回车
导出权限:回车
导出表数据:回车
压缩区:回车
要导出的用户:qinmai
回车

7、进行安全检查
1)删除不用的用户
进入/etc,编辑passwd文件
将lp、sync、shutdown、halt、mail、news、uucp、operator、games、gopher等
平时不用的用户删除
2)检查有无可疑端口和服务启动
3)将不用的端口和服务关掉
4)做访问控制
在/etc/hosts.deny(访问禁止)中添加ALL:0.0.0.0/0.0.0.0
或ALL:ALL@ALLPARANOID
在/etc/hosts.allow(访问许可)中添加
FTP:许可的IP地址
PING:许可的IP地址
1521(端口):许可的IP地址
例如:ALL:127.0.0.1
ALL:211.94.129.1
ALL:211.94.129.3
ALL:211.94.129.2
ALL:211.94.129.16
在/etc/inetd.conf中添加、删除FTP、Telnet的服务.
s   
页: [1]
查看完整版本: linux网站建立步骤