国产在线导航,欧美日本中文,黄色在线观看网站永久免费乱码,chinese国产在线视频,亚洲欧洲第一视频,天天做人人爱夜夜爽2020毛片,亚洲欧美中文字幕在线网站

現(xiàn)在位置:范文先生網(wǎng)>理工論文>計(jì)算機(jī)信息技術(shù)>在SGI企業(yè)服務(wù)器上集成Apache+Php+Mysql的實(shí)例

在SGI企業(yè)服務(wù)器上集成Apache+Php+Mysql的實(shí)例

時(shí)間:2023-02-21 00:11:40 計(jì)算機(jī)信息技術(shù) 我要投稿
  • 相關(guān)推薦

在SGI企業(yè)服務(wù)器上集成Apache+Php+Mysql的實(shí)例

SGI企業(yè)服務(wù)器上集成Apache+Php+Mysql的實(shí)例

許云廷        

(江西省地震局)

摘要

本文通過大量技術(shù)實(shí)踐總結(jié),探索了一種在SGI IRIX6.5環(huán)境下集成Apache+php+mysql系統(tǒng)的方法,為在商業(yè)UNIX環(huán)境下集成動(dòng)態(tài)網(wǎng)頁開發(fā)環(huán)境提供了一種思路和實(shí)踐方法。

關(guān)鍵詞:SGI  Apache  php  Mysql  集成

 

1.引言

隨著中國(guó)地震局九五重點(diǎn)項(xiàng)目的實(shí)施,全國(guó)地震系統(tǒng)陸續(xù)配置了一批SGI O2圖形工作站和SGI Origin200企業(yè)入門級(jí)服務(wù)器,它們所運(yùn)行的操作系統(tǒng)是IRIX 6.5,隨機(jī)配送的是Netscape  Enterprise Server和Netscape fasttrack Server兩個(gè)Web服務(wù)器軟件,由于Netscape Enterprise Server/Fasttrack Server公共網(wǎng)關(guān)接口CGI只支持PERL和JAVA等少數(shù)幾種,而且對(duì)于數(shù)據(jù)庫的支持也只有通過NSAPI或COBRA來實(shí)現(xiàn),不太方便。

因此,想把在Linux系統(tǒng)下運(yùn)用成熟的Apache+php+Mysql技術(shù)運(yùn)用到SGI的IRIX系統(tǒng)中來。

2.集成系統(tǒng)簡(jiǎn)介:

   2.1 Apache Server

    Apache服務(wù)器既是一種軟件,又是一個(gè)工程。它是由千千萬萬的服務(wù)器代碼和文檔開發(fā)者共同努力的結(jié)果。自從daemon(1995年之前比較流行的一種HTTP服務(wù)器)的原創(chuàng)者RobMeCool在1994年離開了NCSA后,許多網(wǎng)站管理員通過Email的方式組織到一起,為了合作開發(fā)性能更好的web服務(wù)器而相互交換、共享patch(補(bǔ)。R簿褪窃1995年4月,apache server 0.6.2公開發(fā)行了。Apache server的名字來源于“A  PAtCHy Server”。

Apache Server的主要特點(diǎn)是穩(wěn)定性高、速度快、功能多。通過第三方的測(cè)評(píng),Apache Server比大多數(shù)的WEB服務(wù)都快。目前,Internet上有60%以上的網(wǎng)站服務(wù)器使用的是Apache Server。

2.2 Mysql數(shù)據(jù)庫

Mysql是由瑞典的T.C.X公司在mSQL小型數(shù)據(jù)庫的基礎(chǔ)上開發(fā)的一個(gè)強(qiáng)大、快速而價(jià)錢低廉的數(shù)據(jù)庫軟件。它是一個(gè)真正的多線程多用戶的數(shù)據(jù)庫系統(tǒng),特別是它的多線程是直接使用了系統(tǒng)核心的多線程內(nèi)核,效率相當(dāng)高。在互聯(lián)網(wǎng)的數(shù)據(jù)庫產(chǎn)品中,Mysql的數(shù)據(jù)庫檢索速度與其他產(chǎn)品相比占有很大的優(yōu)勢(shì)。

2.3 PHP語言

    PHP是一種服務(wù)器端的HTML嵌入式的腳本描述語言,它以獨(dú)特的語法混合了C、JAVA和PERL的語言特色。在保證最大可操作性的前提下提供了比一般的CGI更快的執(zhí)行速度。其最大的特色就是數(shù)據(jù)庫層操作功能的十分強(qiáng)大,可以和MYSQL數(shù)據(jù)庫完美地組合,成為當(dāng)前最流行的動(dòng)態(tài)網(wǎng)頁設(shè)計(jì)語言。

    現(xiàn)在,已經(jīng)有一大批使用PHP和MYSQL的成功范例。

3.實(shí)現(xiàn)過程:

   (1)分別從PHP的網(wǎng)站(http://www.php.n

et)、APACHE的網(wǎng)站(http://www.apache.org)和MYSQL的網(wǎng)站(http://www.mysql.com)

   下載三個(gè)軟件的源碼:apache_1.3.x.tar.gz,

                       mysql-3.x.x.tar.gz,

                       php-4.0.x.tar.gz。

   實(shí)際過程中我們下載了以下三個(gè)軟件版本:

                       apache_1.3.14.tar.gz

                       mysql-3.22.32.tar.gz

                       php-4.0.3pl1.tar.gz

   (2)由于IRIX是商業(yè)Unix,并沒有流行的gcc等編譯工具,只有古老的cc而已(注:CC需要得到SGI的license許可才可以使用);而CC是無法編譯通過php-4.0.3pl1的。因此,必須從sgi的官方網(wǎng)站下載(http://download.sgi.com/)一個(gè)gcc for irix編譯軟件。實(shí)際下載的是fw_gcc-2.95.2.tardist和fw_libstdc++-2.8.1.tardist兩個(gè)軟件包。

解包后,通過IRIX的Inst工具或GUI圖形界面的Software Manager工具進(jìn)行安裝。

   (3)分別編譯安裝三個(gè)軟件:

      ① 配置和編譯MYSQL

      將MYSQL-3.22.32.tar.gz拷貝到/usr/local中,用

      shell>gunzip mysql-3.22.32.tar.gz

      shell>tar -xvf mysql-3.22.32.tar

      shell>cd mysql-3.22.32

      shell>./configure --prefix=../mysql

      shell>make

      shell>make install

      shell>scripts/mysql_install_db

      shell>support-files/mysql.server start #運(yùn)行mysqld&

      用mysqladmin對(duì)root用戶進(jìn)行口令設(shè)置等。

      shell>./mysqladmin -u root password 'newpassword'

     

      ② 配置和編譯apache+php

      將apache_1.3.14.tar.gz和php-4.0.3pl1.tar.gz拷入/usr/local目錄中,

      shell>gunzip apache_1.3.14.tar.gz

      shell>tar -xvf apache_1.3.14.tar

      shell>gunzip php-4.0.3pl1.tar.gz

      shell>tar -xvf php-4.0.3pl1.tar

      shell>cd apache_1.3.14

      shell>setenv CC gcc;./configure --prefix=/usr/local/apache

      shell>cd ../php-4.0.3pl1

shell>./configure --with-mysql=../mysql --with-apache=../apache_1.3.14 \

--enable-track-vars

      shell>make

      shell>make install

      shell>cp php.ini-dist /usr/local/lib/php.ini

      shell>cd ../apache_1.3.14

shell>setenv CC gcc;./configure --prefix=/usr/local/apache \

--activate-module=src/modules/php4/libphp4.a

      shell>make

      shell>make install

      進(jìn)入/usr/local/apache/conf目錄,對(duì)httpd.conf文件進(jìn)行配置(請(qǐng)查閱有關(guān)apache的配置資料),完成后用

      /usr/local/apache/bin/apachectl start

      啟動(dòng)Apache Server。

     

   (4)進(jìn)行測(cè)試:

     在web服務(wù)器的根目錄下,在一個(gè)指定的PHP文件中輸入以下的內(nèi)容:

     <?php

     phpinfo()

     ?>

&nbs

p;    然后打開瀏覽器察看這個(gè)文件,這個(gè)文件就顯示了相關(guān)PHP的信息,如果一切正常的話,就安裝正確,系統(tǒng)可以運(yùn)行了。

4需要注意的地方

     在配置apache服務(wù)器的httpd.conf文件時(shí),對(duì)根文檔目錄(Root Document Directory)屬性,需要增加一個(gè)ExecCGI屬性;同時(shí)加入:AddType application/x-httpd-php .php。這樣你的APACHE+PHP+MYSQL就能成功地運(yùn)行在SGI IRIX6.5系統(tǒng)下了!

筆者已經(jīng)成功地在SGI O2圖形工作站IRIX6.5系統(tǒng)下安裝了apache_1.3.14+php-4.0.3pl1+mysql-3.22.32系統(tǒng);構(gòu)建了一個(gè)較理想的動(dòng)態(tài)網(wǎng)頁開發(fā)環(huán)境,開發(fā)了數(shù)據(jù)庫的技術(shù)論壇、聊天室、留言簿等交互式動(dòng)態(tài)網(wǎng)頁,實(shí)現(xiàn)了地震目錄數(shù)據(jù)庫的動(dòng)態(tài)查詢。(網(wǎng)址http://www.eq-jx.ac.cn/)

 

 

參考文獻(xiàn):

1、  網(wǎng)勝工作室,《PHP4.0程序設(shè)計(jì)》,北京希望電子出版社,2000年8月;

2、  Mohmmed J. Kabir,《Apache Server Administrators Handbook》,電子工業(yè)出版社,1999年12月;

3、  何子強(qiáng), SGI圖形工作站下使用

Apache做代理服務(wù)器實(shí)例,中山大學(xué)GNU/Linux協(xié)會(huì),奧索網(wǎng)(http://www.oso.com.cn/), 2000年10月14日;

(完成時(shí)間:2000年11月1日)

 

通信地址:江西省南昌市洪都北大道311號(hào)

郵編:330039

電話:0791-8623543

E-mail:xyt@eq-jx.ac.cn


【在SGI企業(yè)服務(wù)器上集成Apache+Php+Mysql的實(shí)例】相關(guān)文章:

在SGI企業(yè)服務(wù)器上集成Apache Php Mysql的實(shí)例08-09

企業(yè)承包經(jīng)營(yíng)合同的實(shí)例08-15

組網(wǎng)實(shí)例08-12

履歷的實(shí)例08-15

觸摸屏在S3C2410上的應(yīng)用實(shí)例08-06

虛擬企業(yè)集成理論與方法的若干問題08-05

《賽馬》教學(xué)實(shí)例08-07

汽車企業(yè)集團(tuán)集成供應(yīng)鏈物流模式研究08-05

集成吊頂銷售口號(hào)01-07