linux網(wǎng)站建立步驟
1)安裝Linux
2)安裝完畢后在進(jìn)入X_window配置第二網(wǎng)卡
進(jìn)入X_window,在turbolinux控制中心 - 網(wǎng)絡(luò)配置 - 網(wǎng)絡(luò)界面中添加eth1
用 ifconfig察看eth0、eth1的中斷是否相同,不同的話表示安裝成功(也可以用拔掉網(wǎng)線
的方法檢查是否安裝成功)
[安裝] 如何讓內(nèi)核檢測(cè)到兩塊網(wǎng)卡經(jīng)常碰到這類問(wèn)題,其實(shí)非常簡(jiǎn)單:
當(dāng)你有兩塊網(wǎng)卡時(shí),在lilo.conf里加上
append = "ether=0,0,eth1"
當(dāng)你插了三塊, 則為:
append = "ether=0,0,eth1 ether=0,0,eth2"
舉例如下:
boot = /dev/hda
#compact # faster, but won“t work on all systems.
delay = 50
vga = normal # force sane state
append= "ether=0,0,eth1"
# ramdisk = 0 # paranoia setting
# End LILO global section
# Linux bootable partition config begins
image = /zImage
root = /dev/hda1
label = linux
read-only # Non-UMSDOS filesystems should be mounted read-only for checking
# Linux bootable partition config ends
這是不知道網(wǎng)卡irq和iobase時(shí)的做法(尤其是PCI網(wǎng)卡時(shí),象3c590...)
當(dāng)知道網(wǎng)卡irq和iobase時(shí),還是指定的好:
例如:兩塊3c590:
append="ether=9,0xfce0,eth0 ether=5,0xfcc0,eth1"
注:如果已經(jīng)編譯成模塊的話,應(yīng)該在/etc/rc.d/rc.modules(在TurboLinux里
是/etc/conf.modules)
加上類似的一行:
/sbin/modprobe ne io=io1,io2
2、Linux安裝完畢后,創(chuàng)建用戶及組
groupadd dba(組名)
groudadd oinstall(組名)
useradd oracle(用戶名)
進(jìn)入etc目錄,編輯group
加入 oinstall(組):x:501 racle(用戶)
dba(組):x:502racle(用戶)
3、配置環(huán)境參數(shù)
方法1:用root權(quán)限編輯/root/.bash_profile
將編輯完成的.bash_profile拷貝到 /home/oracle下
chown oracle:dba /home/oracle/.
方法2:用root權(quán)限編輯/root/.bashrc
加入umask 022
進(jìn)入 /etc
編輯profile
在./root/.bash_profile 、/etc/profile編輯內(nèi)容如下:
PATH=$PATH:$HOME/bin
ENV=$HOME/.bashrc
USERNAME=""
umask 022
NLS_LANG="simplified chinese".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
export USERNAME ENV PATH
export ORACLE_HOME ORACLE_BASE ORACLE_SID
export LD_LIBRARY_PATH NLS_LANG
export DISPLAY
4、安裝oracle8.1.6
1)拷貝oracle8.1.6文件
<1> 用root權(quán)限掛起光驅(qū)
方法1:mount /dev/cdrom /mnt
方法2:mount -t iso9660 /mnt
<2>拷貝oracle文件
cd /mnt
方法1:cp oracle /oracle.tar(以oracle用戶拷貝oracle文件到 /目錄)
方法2:cp oracle.tar /u2/.
2)解開(kāi)oracle文件
tar xvf oracle.tar(展開(kāi)打包文件)
tar xzvf oracle.tar.gz(解壓縮并展開(kāi)打包文件)
3)安裝oracle8.1.6
給u1、u2以oracle:dba的權(quán)限
chown -R oracle:dba /u1
chown -R oracle:dba /u2
<1>安裝oracle客戶端 -- 用于web server與db server 不在同一臺(tái)服務(wù)器上
(1)安裝oracle
用oracle用戶登陸
進(jìn)入X_window
啟動(dòng)終端
cd /Oracle8iR2
運(yùn)行./runInstaller開(kāi)始安裝
Welcome:
按next
File Locations:
按next
UNIX Group Name:
輸入dba,按next
出錯(cuò),提示要以root權(quán)限運(yùn)行/u1/oracle/8i/orainstRoot.sh
CTRL+ALT+F2,打開(kāi)一個(gè)新的控制臺(tái)(字符窗口)
以root登錄
[root@wapdb /root]# cd /u1/oracle/8i/
這時(shí)/u1/oracle/8i/目錄下有一個(gè)文件orainstRoot.sh,運(yùn)行它
[root@wapdb /8i]# ./orainstRoot.sh
CTRL+ALT+F7,回到安裝界面(圖形窗口)
按Retry按鈕,就可以繼續(xù)安裝了,
Available Products:
選Oracle8i Enterprise Edition 8.1.6.1.0,選擇安裝client(客戶端)按next
(該步驟適合與數(shù)據(jù)庫(kù)服務(wù)器與WEB服務(wù)器安裝在不同機(jī)器上)
Installation Types:
選Typical(128MB),按next,這時(shí),屏幕右上角出現(xiàn)一個(gè)進(jìn)度標(biāo)尺
這里可以選制訂安裝 來(lái)指定語(yǔ)言
Database Identification:
Global Database Name:輸入dba(可以任意)
SID:保留orcl
按next
Database File Location:
任意目錄,本例設(shè)為“/u1/oracle/8i/”,按Next,這時(shí),屏幕右上角進(jìn)度標(biāo)尺繼續(xù)前
進(jìn)
出現(xiàn)Summary,對(duì)你想要安裝的產(chǎn)品作一個(gè)總結(jié)
按Install,出現(xiàn)Install畫面,等待... 可以看到窗口底部提示的安裝等log文件目
錄,可供以后查詢。
彈出Setup Privileges窗口
提示:在安裝繼續(xù)進(jìn)行之前,需要以root運(yùn)行一個(gè)腳本
“/u1/oracle/8i//root.sh”,
CTRL+ALT+F2,回到剛才運(yùn)行的第2個(gè)終端窗口
以root權(quán)限執(zhí)行該文件,
[root@wapdb /8i]# sh root.sh
屏幕顯示:
Enter the full pathname of the local bin directory:[/usr/local/bin]:
回車
系統(tǒng)開(kāi)始執(zhí)行一些動(dòng)作,執(zhí)行完畢,CTRL+ALT+F7按返回OUI,按OK。
(2)配置oracle
進(jìn)入 /u1/oracle/8i/bin
運(yùn)行netasst 或 netca命令啟動(dòng)OUI來(lái)配
置
也可以直接改動(dòng) listener.ora 和 tnsnames.ora
最快的方法是COPY數(shù)據(jù)庫(kù)服務(wù)器端的tnsnames.ora到/u1/oracle/8i/network/admin中。
以O(shè)RACLE用戶登錄
[oracle@wapserver /]$ cd $ORACLE_HOME/network/admin
[oracle@wapserver admin]$ ftp xxx.xxx.xxx.xxx #
使用FTP登錄oracle服務(wù)器,以O(shè)RACLE
并使用oracle用戶.
ftp>cd /u1/oracle/8i/network/admin
ftp>get tnsnames.ora
ftp>bye
listener.ora文件配置
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 211.94.129.2(web server IP地址))
(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(db server IP地址))
(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = orcl)
)
)
ORCLbig =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 211.94.129.16(db server IP地址))
(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = orcl)
)
)
<2>安裝oracle服務(wù)器端 -- 用于web server與db server 使用一臺(tái)服務(wù)器上、db server
上
(1)安裝oracle
用oracle用戶登陸
進(jìn)入X_window
啟動(dòng)終端
cd /Oracle8iR2
運(yùn)行./runInstaller開(kāi)始安裝
Welcome:
按next
File Locations:
按next
UNIX Group Name:
輸入dba,按next
出錯(cuò),提示要以root權(quán)限運(yùn)行/u1/oracle/8i/orainstRoot.sh
CTRL+ALT+F2,打開(kāi)一個(gè)新的控制臺(tái)(字符窗口)
以root登錄
[root@wapdb /root]# cd /u1/oracle/8i/
這時(shí)/u1/oracle/8i/目錄下有一個(gè)文件orainstRoot.sh,運(yùn)行它
[root@wapdb /8i]# ./orainstRoot.sh
CTRL+ALT+F7,回到安裝界面(圖形窗口)
按Retry按鈕,就可以繼續(xù)安裝了,
Available Products:
選Oracle8i Enterprise Edition 8.1.6.1.0,選擇安裝server(服務(wù)器端)按next
Installation Types:
方法1:選Typical(540MB),按next,這時(shí),屏幕右上角出現(xiàn)一個(gè)進(jìn)度標(biāo)尺
這里可以選制訂安裝 來(lái)指定語(yǔ)言
Database Identification:
Global Database Name:輸入dba(可以任意)
SID:保留orcl
按next
Database File Location:
任意目錄,本例設(shè)為“/u1/oracle/8i/”,按Next,這時(shí),屏幕右上角進(jìn)度標(biāo)尺
繼續(xù)前進(jìn)
出現(xiàn)Summary,對(duì)你想要安裝的產(chǎn)品作一個(gè)總結(jié)
按Install,出現(xiàn)Install畫面,等待... 可以看到窗口底部提示的安裝等log
文件目錄,可供以后查詢。
彈出Setup Privileges窗口
提示:在安裝繼續(xù)進(jìn)行之前,需要以root運(yùn)行一個(gè)腳本
“/u1/oracle/8i//root.sh”,
CTRL+ALT+F2,回到剛才運(yùn)行的第2個(gè)終端窗口
以root權(quán)限執(zhí)行該文件,
[root@wapdb /8i]# sh root.sh
屏幕顯示:
Enter the full pathname of the local bin directory:[/usr/local/bin]:
回車
系統(tǒng)開(kāi)始執(zhí)行一些動(dòng)作,執(zhí)行完畢,CTRL+ALT+F7按返回OUI,按OK。
Database Creation Progress開(kāi)始,逐步進(jìn)行以下4個(gè)過(guò)程
Creating and starting Oracle instance
Copying database files
Initializing database
Database creation completed
以上4個(gè)過(guò)程完成,彈出Oracle Database Configuration Assistant Alert窗
口,提示:數(shù)據(jù)庫(kù)創(chuàng)建完成,告訴你數(shù)據(jù)庫(kù)的一些基本信息
global databse name:dba
database system identifier(SID):orcl
SYS account password:change_on_install
SYSTEM account password:manager
按ok
End of Installation,按Exit退出OUI,完成安裝
方法2:選CUSTUM(?MB)(定制安裝),按next,
oracle universal install
welcome 按next
filelocations:中destination path:/u1/oracle/8i 按next
unix group name:輸入 dba 按next
用root運(yùn)行/u1/oracle/8i/orainstRoct.sh 按Retry
Availabli Products 選oracle8i Enterprise Edition8.1.6.1.0 按next
install ation type 選 custom 按next
Available product components
選prodact languages 加上 simplified chinese 按next
component locations 按next
privileged operafing system groups dba 按next
creat database 選 no 按next
summary 按install
用root運(yùn)行 /u1/oracle/8i/root.sh 按yes
end of installation 按exit
進(jìn)入/u1/oracle/8i/bin
運(yùn)行dbassist
create a database 按next
選custom 按next
選online transaction processing (OLTP) 按next
15 按next
選shared server mode 按next
全部選擇 按next
global database name:orcl
sid:orcl
initialization filename:/u1/oracle/8i/admin/orcl/pflie/initorcl。ora
compatible parameter:8.1.0
change character set:zhs16gbk
按next
一直next
選creat database now
(2)配置oracle
進(jìn)入 /u1/oracle/8i/bin
運(yùn)行netasst(服務(wù)器用) 或 netca(客戶端用)
也可以直接改動(dòng) listener.ora 和 tnsnames.ora
listener.ora文件配置
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 211.94.129.16(db server IP地址))
(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(web server IP地址))
(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = orcl)
)
)
ORCLbig =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 211.94.129.16(db server IP地址))
(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = orcl)
)
)
4) 配置 hosts 文件
在hosts文件中加入 db server 地址
5、配置相關(guān)網(wǎng)絡(luò)服務(wù)
1)安裝apache 和 php
<1>卸載原先的apache
察看apache版本
rpm -aq | more
卸載apache
rpm -e --nodeps apache-1.3.9-7
<2>安裝apache 和 php
配置apache_1.3.14
[root@wapdb /www]# tar zxvf apache1.3.14.tar.gz #解壓apache
[root@wapdb /www]# cd /www/apache_1.3.14 #進(jìn)入apache的解壓目錄。
[root@wapdb /apache_1.3.14]# ./configure --prefix=/www (網(wǎng)頁(yè)存放路徑)
安裝 PHP4
[root@wapdb /www]# tar zxvf php- 4.0.3pl1.tar.gz #解壓php
[root@wapdb /www]# cd php-4.0.3
[root@wapdb /php-4.0.3]#./configure --with-apache=../apache_1.3.14 \
--with-oracle=/u1/oracle/8i \
--with-oci8=/u1/oracle/8i \
--enable-track-vars
[root@wapdb /php-4.0.3]# make #編譯
[root@wapdb /php-4.0.3]# make install # 安裝
[root@wapdb /php-4.0.3]# cp php.ini-dist /usr/local/lib/php.ini #拷貝ini文
件到lib目錄
安裝apache
[root@wapdb /php-4.0.3]# cd /www/apache_1.3.14
[root@wapdb/apache_1.3.14]# ./configure --prefix=/www \
--activate-module=src/modules/php4/libphp4.a
[root@wapdb /apache_1.3.14]# make
[root@wapdb /apache_1.3.14]# make install
配置apache
[root@wapdb /apache_1.3.14]# cd /www/conf
[root@wapdb /conf]# vi httpd.conf
修改httpd.conf文件
以下幾行去掉注釋:
ServerName http://。。。。。。。 這個(gè)一定要去掉注釋
Listen XXX.XXX.XXX:8888(其中xxx.xxx.xxx為域名,或者IP地址)
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
修改以下兩行:(可用于訪問(wèn)的用戶,一般用nobody)
User apache
Group oracle
DirectoryIndex index,htm (首頁(yè)可訪問(wèn)的文件及文件類型)
(拒絕目錄級(jí)訪問(wèn))
Options -indexes
Options -Indexes
[root@wapdb /conf]# vi mime.types
修改mime.types文件, 添加WAP支持,添加如下行:
text/vnd.WAP.WML WML
text/vnd.WAP.WMLscript WMLC
image/vnd.WAP.WBMP WMLP
application/vnd.WAP.WMLC WMLC
application/vnd.WAP.WMLCSRIPTC WMLSC
2)FTP 設(shè)置
<1> 創(chuàng)建FTP用戶
useradd -g dba (組名) qmupload (用戶名)
如果要將用戶加入多個(gè)組 useradd -G dba,oinstall qmupload
<2> 在 /etc/passwd 下將新建的FTP用戶的啟動(dòng)路徑 /home/qmupload 改為 /www/htdocs
<3> 進(jìn)入 /etc 編輯 ftpaccess
limit real 2 Any|Any 0900-2100
upload /var/ftp * no (FTP上來(lái)的用戶不可上傳)
upload /var/ftp /www/htdocs yes real 0666 (FTP上來(lái)的用戶只可在/www/htdocs
下上傳)
編輯 ftphosts (允許來(lái)訪的IP地址)
allow qmupload (用戶名) 211.94.129.3 (來(lái)訪IP地址)
編輯 ftpusers (拒絕來(lái)訪的用戶)
oracle (用戶名)
6、導(dǎo)入、導(dǎo)出數(shù)據(jù)
1)導(dǎo)入數(shù)據(jù)
重建系統(tǒng)時(shí),導(dǎo)入qinmai用戶數(shù)據(jù)的主要操作(一般導(dǎo)入僅執(zhí)行imp即可):
(1) create tablespace qinmai_data
datafile ‘/u2/qinmaidata/qinmai2001.dbf' size 800m
online
default storage(
initial 10m
next 10m
minextents 2
maxextents 50);
(2) create user qinmai identified by ******** (密碼) CWZZMinke$101
default tablespace qinmai_data
temporary tablespace temp;
(3) grant create session to qinmai ;
grant dba to qinmai;
(4) imp(在操作系統(tǒng)提示符下)
用戶名:qinmai
口令:*******
導(dǎo)入文件:qmxxxx.dmp (輸入要導(dǎo)入的數(shù)據(jù)文件名)
輸入插入緩沖區(qū)大?。夯剀?
只列出導(dǎo)入文件的內(nèi)容:回車
由于對(duì)象已存在,忽略創(chuàng)建錯(cuò)誤:yes
導(dǎo)入權(quán)限:回車
導(dǎo)入表數(shù)據(jù):回車
導(dǎo)入整個(gè)導(dǎo)出文件:yes
2)導(dǎo)出數(shù)據(jù)
在操作系統(tǒng)提示符下鍵入:exp
用戶名:qinmai
口令:*******
回車
導(dǎo)出文件:mqxxxx.dmp(輸入要導(dǎo)入的數(shù)據(jù)文件名)
(1) E(完整的數(shù)據(jù)庫(kù))(2)U(用戶)或(3)T(表)(默認(rèn)為(2)U),回車
導(dǎo)出權(quán)限:回車
導(dǎo)出表數(shù)據(jù):回車
壓縮區(qū):回車
要導(dǎo)出的用戶:qinmai
回車
7、進(jìn)行安全檢查
1)刪除不用的用戶
進(jìn)入 /etc,編輯passwd文件
將lp、sync、shutdown、halt、mail、news、uucp、operator、games、gopher等
平時(shí)不用的用戶刪除
2)檢查有無(wú)可疑端口和服務(wù)啟動(dòng)
3)將不用的端口和服務(wù)關(guān)掉
4)做訪問(wèn)控制
在 /etc/hosts.deny(訪問(wèn)禁止)中添加 ALL:0.0.0.0/0.0.0.0
或 ALL:ALL@ALL PARANOID
在 /etc/hosts.allow(訪問(wèn)許可)中添加
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的服務(wù).
相關(guān)文章
如何編寫Linux設(shè)備驅(qū)動(dòng)程序
如何編寫Linux設(shè)備驅(qū)動(dòng)程序...2006-10-10Linux操作系統(tǒng)定時(shí)調(diào)度系統(tǒng)Cron深入介紹
推薦使用crontab -e命令添加自定義的任務(wù),退出后重啟crond進(jìn)程,雖然官方文檔描述為“crond命令每分鐘會(huì)定期檢查是否有要執(zhí)行的工作,如果有要執(zhí)行的工作便會(huì)自動(dòng)執(zhí)行該工作”2013-08-08vm下centos7 mini版 NAT模式下配置靜態(tài)IP的方法
這篇文章主要介紹了vm下centos7 mini版 NAT模式下配置靜態(tài)IP 的方法,本文圖文并茂給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-06-06FreeBSD6.0Release+Squid+Socks5服務(wù)器架設(shè)筆記
FreeBSD6.0Release+Squid+Socks5服務(wù)器架設(shè)筆記...2007-05-05Linux操作系統(tǒng)下關(guān)于用戶和組的配置管理指南
2008-01-01