Oracle8.1.6i+ Apache1.3.14+PHP4.0.3完全安裝例項(轉)
Oracle8.1.6i+ Apache1.3.14+PHP4.0.3完全安裝例項[@more@]在redhat 6.2下 Oracle8.1.6I+ APACHE1.3.14+PHP4.0.3完全安裝例項
1. 本文目的
● 在redhat下安裝ORACLE8資料庫伺服器
● 安裝apache,並支援wml
● 安裝PHP
2. 安裝前的準備軟體:
Redhat 6.2安裝光碟
Oracle8.161.tar.gz 下載地址:
下的oracle8.161.tar.gz
Java執行時刻環境(JRE)下載地址:
ftp://165.21.84.42/pub/j2sdk/1.3.0/xzc233fcslnx/下的j2sdk-1_3_0-linux-rpm.sh
Apache 1.3.14 下載地址:
php4.0.3 pl1 下載地址:
4.0.3pl1.tar.gz&source_site=
3. 安裝oracle前的準備
● 安裝JRE1.3.0
[root@wapdb /root]# #以root身份登入
[root@wapdb /root]# chmod 755 j2re-1_3_0-linux-rpm.sh #改變j2re-1_3_0-linux-rpm.sh
的許可權
[root@wapdb /root]#./ j2re-1_3_0-linux-rpm.sh #執行j2re-1_3_0-linux-rpm.sh在同級目錄
下可得到JRE的RPM包。
[root@wapdb /root]# rpm –i j2re-1_3_0-linux-rpm #安裝JRE1.3.0:
● 建立oracle。apache使用者組:
執行以下命令:
[root@wapdb /root]# #以root方式登入
[root@wapdb /root]# groupadd oracle #建立oracle組
[root@wapdb /root]# useradd oracle -g oralce #在oracle組中建新使用者oracle
[root@wapdb /root]# useradd apache -g oralce #在oracle組中建新使用者apache
[root@wapdb /root]# passwd oracle #修改oracle使用者口令
注:oracle組和oracle使用者是oracle安裝需要的
注:建立oracle使用者後,linux系統自動在/home目錄下建立/home/oracle目錄,給oracle使用者使用,oracle使用者對此目錄擁有所有的許可權。
[root@wapdb /root]# cd /home/oracle
[root@wapdb /root]# vi .bash_profile #編輯.bash_profile檔案,並輸入以下內容
# Setup ORACLE environment
NLS_LANG="SIMPLIFIED CHINESE_CHINA.ZHS16CGB231280"; export NLS_LANG
JAVA_HOME=/usr/java/jre1.3
BASH_ENV=$HOME/.bashrc
ORACLE_HOME=/data/oracle/app/oracle/product/8.1.6
export ORACLE_HOME
ORACLE_SID=wap
export ORACLE_SID
# Set up the search paths:
PATH=$PATH:$HOME/bin:$JAVA_HOME/bin:$ORACLE_HOME:$ORACLE_HOME/bin:$ORACLE_HOME/d
bs
export USERNAME BASH_ENV PATH ORACLE_HOME JAVA_HOME
4. 安裝oracle8I
[root@wapdb /oracle]# exit #退出,以oracle使用者重新登入,以使設定的環境生效
[oracle@ wapdb/oracle]$
[oracle@ wapdb/oracle]$ tar zxvf oracle8161_tar.gz #解壓oracle壓縮包到當前目錄
[oracle@ wapdb/oracle]$ startx #啟動X-windows後,啟用一個終端(xterm),
(圖形視窗)在該終端中執行runInstaller
[oracle@wapdb /oracle]$ cd Oracle8iR2 #進入解壓縮的目錄
[oracle@wapdb /Oracle8iR2]$ ./runInstaller #執行oracle安裝程式。
這時可以看到用jre執行的的圖形化的OUI的歡迎畫面,按照提示繼續安裝程式(這裡我們可以選擇典型安裝):
Welcome:
按next
File Locations:
按next
UNIX Group Name:
oracle,按next
出錯,提示要以root許可權執行“/data/oracle/app/oracle/product/8.1.6/orainstRoot.sh
CTRL+ALT+F2,開啟一個新的控制檯(字元視窗)
以root登入
[root@wapdb /root]# cd /data/oracle/app/oracle/product/8.1.6
這時,/data/oracle/app/oracle/product/8.1.6目錄下有一個檔案orainstRoot.sh,執行它
[root@wapdb /8.1.6]# sh orainstRoot.sh
CTRL+ALT+F7,回到安裝介面(圖形視窗)
按Retry按鈕,就可以繼續安裝了,
Available Products:
選Oracle8i Enterprise Edition 8.1.6.1.0,按next
Installation Types:
選Typical(540MB),按next,這時,螢幕右上角出現一個進度標尺
Database Identification:
Global Database Name:輸入wap(可以任意)
SID:保留wap
按next
Database File Location:
任意目錄,本例設為“/data/oracle/app/oracle/product/8.1.6/data”,按Next,這時,螢幕右上角進度標尺繼續前進
出現Summary,對你想要安裝的產品作一個總結
按Install,出現Install畫面,等待... 可以看到視窗底部提示的安裝等log檔案目錄,可供以後查詢。
彈出Setup Privileges視窗
提示:在安裝繼續進行之前,需要以root執行一個指令碼
“/data/oracle/app/oracle/product/8.1.6/root.sh”,
CTRL+ALT+F2,回到剛才執行的第2個終端視窗
以root許可權執行該檔案,
[root@wapdb /8.1.6]# sh root.sh
螢幕顯示:
Enter the full pathname of the local bin directory:[/usr/local/bin]:
回車
系統開始執行一些動作,執行完畢,CTRL+ALT+F7按返回OUI,按OK。
Database Creation Progress開始,逐步進行以下4個過程
Creating and starting Oracle instance
Copying database files
Initializing database
Database creation completed
以上4個過程完成,彈出Oracle Database Configuration Assistant Alert視窗,
提示:資料庫建立完成,告訴你資料庫的一些基本資訊
global databse name:wap
database system identifier(SID):wap
SYS account password:change_on_install
SYSTEM account password:manager
按ok
End of Installation,按Exit退出OUI,完成安裝。
到此,已經完成了資料庫伺服器的安裝,下一步進行web/wap伺服器的安裝。
5. 安裝ORACLE客戶端
(該步驟適合與資料庫伺服器與WEB伺服器安裝在不同機器上,若為同一臺機器直接執行 第6步)
重複第3步
在第4步的安裝中選擇“客戶端安裝”步驟大致相同。
配置tnsnames.ora檔案(可以在/$ORACLE_HOME/bin/執行netasst命令啟動OUI來配置)。最快的方法是COPY資料庫伺服器端的tnsnames.ora到$ORACLE_HOME/network/admin中。
以ORACLE使用者登入
[oracle@wapserver /]$ cd $ORACLE_HOME/network/admin
[oracle@wapserver admin]$ ftp xxx.xxx.xxx.xxx #使用FTP登入oracle伺服器,以ORACLE
並使用oracle使用者.
ftp>cd /data/oracle/app/oracle/product/8.1.6/network/admin
ftp>get tnsnames.ora
ftp>bye
6. 配置apache_1.3.14
[root@wapdb /local]# tar zxvf apache1.3.14.tar.gz #解壓apache
[root@wapdb /local]# cd /usr/local/apache_1.3.14 #進入apache的解壓目錄。
[root@wapdb /local]# ./configure --prefix=/usr/local/apache
5. 安裝 PHP4
[root@wapdb /local]# tar zxvf php- 4.0.3pl1.tar.gz #解壓php
[root@wapdb /local]# cd php-4.0.3
[root@wapdb /php-4.0.3]#./configure --with-apache=../apache_1.3.14
--with-oracle=/data/oracle/app/oracle/product/8.1.6
--with-oci8=/data/oracle/app/oracle/product/8.1.6
--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目錄
6.安裝apache
[root@wapdb /php-4.0.3]# cd /usr/local/apache_1.3.14
[root@wapdb/apache_1.3.14]# ./configure --prefix=/usr/local/apache
--activate-module=src/modules/php4/libphp4.a
[root@wapdb /apache_1.3.14]# make
[root@wapdb /apache_1.3.14]# make install
7.配置apache
[root@wapdb /apache_1.3.14]# cd /usr/local/apache/conf
[root@wapdb /conf]# vi httpd.conf
修改httpd.conf檔案
以下幾行去掉註釋:
ServerName http://。。。。。。。 這個一定要去掉註釋
Listen XXX.XXX.XXX:8888(其中xxx.xxx.xxx為域名,或者IP地址)
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
修改以下兩行:
User apache
Group oracle
[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
系統的安裝已經完成,下面對環境進行測試:
8.啟動資料庫:
在資料庫伺服器裡執行:
[oracle@wap /bin]$ svrmgrl
SVRMGR> connect internal
Connected.
SVRMGR> startup
ORACLE instance started
9.啟動監聽器
[oracle@wapdb /bin]$ lsnrctl
LSNRCTL> start
LSNRCTL> exit
這時,oracle資料庫已經安裝成功,並且資料庫已經啟動執行,可以試一下
[oracle@wapdb /bin]$sqlplus system/manager@wap
出現以下資訊:
SQL*Plus: Release 8.1.6.0.0 - Production on Fri Oct 26 20:20:56 2000
(c) Copyright 1999 Oracle Corporation. ALL rights reserved.
Connected to:
Oracle8i Enterprise Edition Release 8.1.6.1.0 - Production
With the Partitioning option
JServer Release 8.1.6.0.0 - Production
SQL> show user
USER is "SYSTEM"
SQL>
SQL> exit
10.啟動Apache了
[oracle@wapdb /root]# cd /usr/local/apache/bin
[oracle@wapdb /root]# apachectl start
11.測試PHP
htdocs目錄下編輯一個test.php
phpinfo();
?>
透過瀏覽器瀏覽該網頁,可以看到PHP的環境引數,如果找到有oricle和orci8的支援,說明PHP已經支援ORACLE和OCI8。
12.測試PHP與ORACLE的連線
//檔名為test.php.
$conn=ocilogon("system","manager","test");
if($conn)
echo success;
else
echo fail;
?>
如果該程式返回成功標誌,則表明連線成功。
13.測試時候支援WML
在htdocs目錄下編輯test.wml
"
在任何其他一臺win9x的機子上使用WAP模擬器瀏覽該網頁,應該出現”hello word”。
現在整個環境已經除錯完成,可以利用PHP+ORACLE8i進行動態html或wml的開發了!
1. 本文目的
● 在redhat下安裝ORACLE8資料庫伺服器
● 安裝apache,並支援wml
● 安裝PHP
2. 安裝前的準備軟體:
Redhat 6.2安裝光碟
Oracle8.161.tar.gz 下載地址:
下的oracle8.161.tar.gz
Java執行時刻環境(JRE)下載地址:
ftp://165.21.84.42/pub/j2sdk/1.3.0/xzc233fcslnx/下的j2sdk-1_3_0-linux-rpm.sh
Apache 1.3.14 下載地址:
php4.0.3 pl1 下載地址:
4.0.3pl1.tar.gz&source_site=
3. 安裝oracle前的準備
● 安裝JRE1.3.0
[root@wapdb /root]# #以root身份登入
[root@wapdb /root]# chmod 755 j2re-1_3_0-linux-rpm.sh #改變j2re-1_3_0-linux-rpm.sh
的許可權
[root@wapdb /root]#./ j2re-1_3_0-linux-rpm.sh #執行j2re-1_3_0-linux-rpm.sh在同級目錄
下可得到JRE的RPM包。
[root@wapdb /root]# rpm –i j2re-1_3_0-linux-rpm #安裝JRE1.3.0:
● 建立oracle。apache使用者組:
執行以下命令:
[root@wapdb /root]# #以root方式登入
[root@wapdb /root]# groupadd oracle #建立oracle組
[root@wapdb /root]# useradd oracle -g oralce #在oracle組中建新使用者oracle
[root@wapdb /root]# useradd apache -g oralce #在oracle組中建新使用者apache
[root@wapdb /root]# passwd oracle #修改oracle使用者口令
注:oracle組和oracle使用者是oracle安裝需要的
注:建立oracle使用者後,linux系統自動在/home目錄下建立/home/oracle目錄,給oracle使用者使用,oracle使用者對此目錄擁有所有的許可權。
[root@wapdb /root]# cd /home/oracle
[root@wapdb /root]# vi .bash_profile #編輯.bash_profile檔案,並輸入以下內容
# Setup ORACLE environment
NLS_LANG="SIMPLIFIED CHINESE_CHINA.ZHS16CGB231280"; export NLS_LANG
JAVA_HOME=/usr/java/jre1.3
BASH_ENV=$HOME/.bashrc
ORACLE_HOME=/data/oracle/app/oracle/product/8.1.6
export ORACLE_HOME
ORACLE_SID=wap
export ORACLE_SID
# Set up the search paths:
PATH=$PATH:$HOME/bin:$JAVA_HOME/bin:$ORACLE_HOME:$ORACLE_HOME/bin:$ORACLE_HOME/d
bs
export USERNAME BASH_ENV PATH ORACLE_HOME JAVA_HOME
4. 安裝oracle8I
[root@wapdb /oracle]# exit #退出,以oracle使用者重新登入,以使設定的環境生效
[oracle@ wapdb/oracle]$
[oracle@ wapdb/oracle]$ tar zxvf oracle8161_tar.gz #解壓oracle壓縮包到當前目錄
[oracle@ wapdb/oracle]$ startx #啟動X-windows後,啟用一個終端(xterm),
(圖形視窗)在該終端中執行runInstaller
[oracle@wapdb /oracle]$ cd Oracle8iR2 #進入解壓縮的目錄
[oracle@wapdb /Oracle8iR2]$ ./runInstaller #執行oracle安裝程式。
這時可以看到用jre執行的的圖形化的OUI的歡迎畫面,按照提示繼續安裝程式(這裡我們可以選擇典型安裝):
Welcome:
按next
File Locations:
按next
UNIX Group Name:
oracle,按next
出錯,提示要以root許可權執行“/data/oracle/app/oracle/product/8.1.6/orainstRoot.sh
CTRL+ALT+F2,開啟一個新的控制檯(字元視窗)
以root登入
[root@wapdb /root]# cd /data/oracle/app/oracle/product/8.1.6
這時,/data/oracle/app/oracle/product/8.1.6目錄下有一個檔案orainstRoot.sh,執行它
[root@wapdb /8.1.6]# sh orainstRoot.sh
CTRL+ALT+F7,回到安裝介面(圖形視窗)
按Retry按鈕,就可以繼續安裝了,
Available Products:
選Oracle8i Enterprise Edition 8.1.6.1.0,按next
Installation Types:
選Typical(540MB),按next,這時,螢幕右上角出現一個進度標尺
Database Identification:
Global Database Name:輸入wap(可以任意)
SID:保留wap
按next
Database File Location:
任意目錄,本例設為“/data/oracle/app/oracle/product/8.1.6/data”,按Next,這時,螢幕右上角進度標尺繼續前進
出現Summary,對你想要安裝的產品作一個總結
按Install,出現Install畫面,等待... 可以看到視窗底部提示的安裝等log檔案目錄,可供以後查詢。
彈出Setup Privileges視窗
提示:在安裝繼續進行之前,需要以root執行一個指令碼
“/data/oracle/app/oracle/product/8.1.6/root.sh”,
CTRL+ALT+F2,回到剛才執行的第2個終端視窗
以root許可權執行該檔案,
[root@wapdb /8.1.6]# sh root.sh
螢幕顯示:
Enter the full pathname of the local bin directory:[/usr/local/bin]:
回車
系統開始執行一些動作,執行完畢,CTRL+ALT+F7按返回OUI,按OK。
Database Creation Progress開始,逐步進行以下4個過程
Creating and starting Oracle instance
Copying database files
Initializing database
Database creation completed
以上4個過程完成,彈出Oracle Database Configuration Assistant Alert視窗,
提示:資料庫建立完成,告訴你資料庫的一些基本資訊
global databse name:wap
database system identifier(SID):wap
SYS account password:change_on_install
SYSTEM account password:manager
按ok
End of Installation,按Exit退出OUI,完成安裝。
到此,已經完成了資料庫伺服器的安裝,下一步進行web/wap伺服器的安裝。
5. 安裝ORACLE客戶端
(該步驟適合與資料庫伺服器與WEB伺服器安裝在不同機器上,若為同一臺機器直接執行 第6步)
重複第3步
在第4步的安裝中選擇“客戶端安裝”步驟大致相同。
配置tnsnames.ora檔案(可以在/$ORACLE_HOME/bin/執行netasst命令啟動OUI來配置)。最快的方法是COPY資料庫伺服器端的tnsnames.ora到$ORACLE_HOME/network/admin中。
以ORACLE使用者登入
[oracle@wapserver /]$ cd $ORACLE_HOME/network/admin
[oracle@wapserver admin]$ ftp xxx.xxx.xxx.xxx #使用FTP登入oracle伺服器,以ORACLE
並使用oracle使用者.
ftp>cd /data/oracle/app/oracle/product/8.1.6/network/admin
ftp>get tnsnames.ora
ftp>bye
6. 配置apache_1.3.14
[root@wapdb /local]# tar zxvf apache1.3.14.tar.gz #解壓apache
[root@wapdb /local]# cd /usr/local/apache_1.3.14 #進入apache的解壓目錄。
[root@wapdb /local]# ./configure --prefix=/usr/local/apache
5. 安裝 PHP4
[root@wapdb /local]# tar zxvf php- 4.0.3pl1.tar.gz #解壓php
[root@wapdb /local]# cd php-4.0.3
[root@wapdb /php-4.0.3]#./configure --with-apache=../apache_1.3.14
--with-oracle=/data/oracle/app/oracle/product/8.1.6
--with-oci8=/data/oracle/app/oracle/product/8.1.6
--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目錄
6.安裝apache
[root@wapdb /php-4.0.3]# cd /usr/local/apache_1.3.14
[root@wapdb/apache_1.3.14]# ./configure --prefix=/usr/local/apache
--activate-module=src/modules/php4/libphp4.a
[root@wapdb /apache_1.3.14]# make
[root@wapdb /apache_1.3.14]# make install
7.配置apache
[root@wapdb /apache_1.3.14]# cd /usr/local/apache/conf
[root@wapdb /conf]# vi httpd.conf
修改httpd.conf檔案
以下幾行去掉註釋:
ServerName http://。。。。。。。 這個一定要去掉註釋
Listen XXX.XXX.XXX:8888(其中xxx.xxx.xxx為域名,或者IP地址)
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
修改以下兩行:
User apache
Group oracle
[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
系統的安裝已經完成,下面對環境進行測試:
8.啟動資料庫:
在資料庫伺服器裡執行:
[oracle@wap /bin]$ svrmgrl
SVRMGR> connect internal
Connected.
SVRMGR> startup
ORACLE instance started
9.啟動監聽器
[oracle@wapdb /bin]$ lsnrctl
LSNRCTL> start
LSNRCTL> exit
這時,oracle資料庫已經安裝成功,並且資料庫已經啟動執行,可以試一下
[oracle@wapdb /bin]$sqlplus system/manager@wap
出現以下資訊:
SQL*Plus: Release 8.1.6.0.0 - Production on Fri Oct 26 20:20:56 2000
(c) Copyright 1999 Oracle Corporation. ALL rights reserved.
Connected to:
Oracle8i Enterprise Edition Release 8.1.6.1.0 - Production
With the Partitioning option
JServer Release 8.1.6.0.0 - Production
SQL> show user
USER is "SYSTEM"
SQL>
SQL> exit
10.啟動Apache了
[oracle@wapdb /root]# cd /usr/local/apache/bin
[oracle@wapdb /root]# apachectl start
11.測試PHP
htdocs目錄下編輯一個test.php
phpinfo();
?>
透過瀏覽器瀏覽該網頁,可以看到PHP的環境引數,如果找到有oricle和orci8的支援,說明PHP已經支援ORACLE和OCI8。
12.測試PHP與ORACLE的連線
//檔名為test.php.
$conn=ocilogon("system","manager","test");
if($conn)
echo success;
else
echo fail;
?>
如果該程式返回成功標誌,則表明連線成功。
13.測試時候支援WML
在htdocs目錄下編輯test.wml
"
hello word!
在任何其他一臺win9x的機子上使用WAP模擬器瀏覽該網頁,應該出現”hello word”。
現在整個環境已經除錯完成,可以利用PHP+ORACLE8i進行動態html或wml的開發了!
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10796304/viewspace-952551/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- [轉]如何完全解除安裝WSL
- Redis單例項安裝Redis單例
- Linux下安裝 Docker例項LinuxDocker
- Memcached安裝與使用例項
- 【Oracle】ASM例項安裝入門OracleASM
- Python例項之用Python求完全平方數Python
- gulp完全安裝教程
- 19C 單例項資料庫安裝單例資料庫
- Argo 安裝和 workflow 例項配置檔案解析Go
- 【爬蟲】Heritrix 3.2安裝和執行例項爬蟲
- 解除安裝windows安裝ubuntu的完全指南WindowsUbuntu
- 如何完全解除安裝WSL
- Oracle 11G資料庫單例項安裝Oracle資料庫單例
- 【PSU】Oracle打PSU及解除安裝PSU(單例項)Oracle單例
- CentOS 8 安裝 Docker 以及常用命令例項CentOSDocker
- ORACLE-LINUX環境字元介面單例項安裝OracleLinux字元單例
- Mysql--所有版本安裝以及完全解除安裝MySql
- Elementary os完全解除安裝DockerDocker
- 完全解除安裝刪除 GitLabGitlab
- 完全解除安裝刪除gitlabGitlab
- 如何將Java完全解除安裝Java
- CentOS 7 完全解除安裝PHPCentOSPHP
- oracle 11g 單例項資料庫的安裝Oracle單例資料庫
- 如何將獨立例項轉換成叢集例項EU
- oracle11g安裝 單例項 系統centos7Oracle單例CentOS
- 11.2.0.4單例項ASM安裝報錯ohasd failed to ... line 73.單例ASMAI
- ORACLE11GR2 RAC解除安裝ASM例項步驟OracleASM
- Storm-1.2.2完全分散式安裝ORM分散式
- CSS 例項之翻轉圖片CSS
- vue3官網介紹,安裝,建立一個vue例項Vue
- Debian中完全解除安裝MySQL的方法MySql
- mysql多例項安裝MySql
- oracle19c安裝 單例項 系統centos7 非cdbOracle單例CentOS
- vue利用axios來完成資料的互動例項及安裝方法VueiOS
- keras轉tensorflow lite【方法二】直接轉:簡單模型例項Keras模型
- 例項解讀類比電子技術完全學習與應用
- div前後翻轉效果程式碼例項
- CSS3旋轉效果程式碼例項CSSS3
- oracle 12c RAC安裝,例項不能多節點同時啟動Oracle