亚洲韩日午夜视频,欧美日韩在线精品一区二区三区,韩国超清无码一区二区三区,亚洲国产成人影院播放,久草新在线,在线看片AV色

您好,歡迎來到思海網(wǎng)絡(luò),我們將竭誠為您提供優(yōu)質(zhì)的服務(wù)! 誠征網(wǎng)絡(luò)推廣 | 網(wǎng)站備案 | 幫助中心 | 軟件下載 | 購買流程 | 付款方式 | 聯(lián)系我們 [ 會(huì)員登錄/注冊 ]
促銷推廣
客服中心
業(yè)務(wù)咨詢
有事點(diǎn)擊這里…  531199185
有事點(diǎn)擊這里…  61352289
點(diǎn)擊這里給我發(fā)消息  81721488
有事點(diǎn)擊這里…  376585780
有事點(diǎn)擊這里…  872642803
有事點(diǎn)擊這里…  459248018
有事點(diǎn)擊這里…  61352288
有事點(diǎn)擊這里…  380791050
技術(shù)支持
有事點(diǎn)擊這里…  714236853
有事點(diǎn)擊這里…  719304487
有事點(diǎn)擊這里…  1208894568
有事點(diǎn)擊這里…  61352289
在線客服
有事點(diǎn)擊這里…  531199185
有事點(diǎn)擊這里…  61352288
有事點(diǎn)擊這里…  983054746
有事點(diǎn)擊這里…  893984210
當(dāng)前位置:首頁 >> 技術(shù)文章 >> 文章瀏覽
技術(shù)文章

在UNIX上安裝MySQL

添加時(shí)間:2014-6-20 8:09:33  添加: 思海網(wǎng)絡(luò) 
   幾種版本的MySQL分發(fā)包。當(dāng)前穩(wěn)定的發(fā)行版有3.22 版本系列。當(dāng)前正在開發(fā)的版本為3.23 系列。一般,應(yīng)該使用系列中最高編號的版本。
    MySQL分發(fā)包可以以二進(jìn)制代碼、RPM 和源代碼的格式得到。二進(jìn)制代碼和RPM 分發(fā)包容易安裝,但必須接受建立在分發(fā)包內(nèi)的安裝設(shè)計(jì)和缺省配置。源代碼分發(fā)包安裝很困難,因?yàn)楸仨殞浖M(jìn)行編譯,但可對參數(shù)進(jìn)行更多的控制。例如,可以只編譯客戶機(jī)程序的分
發(fā)包,而不用管服務(wù)器,可以更改安裝軟件的目標(biāo)位置等。
    分發(fā)包     mysqld 服務(wù)器
    客戶機(jī)程序(mysql、mysqladmin 等)以及客戶機(jī)編程支持環(huán)境(庫和頭文件)
    文檔
    標(biāo)準(zhǔn)數(shù)據(jù)庫
    語言支持環(huán)境
    源程序和二進(jìn)制代碼分發(fā)包含有上述所有內(nèi)容。每個(gè)RPM 文件只包含其中一些內(nèi)容,因此為了得到所需的東西,可能需要安裝多個(gè)R P M。
    如果打算連接到其他機(jī)器上運(yùn)行的服務(wù)器,則不需要安裝服務(wù)器,但應(yīng)該安裝客戶機(jī)軟件:
    如果不運(yùn)行服務(wù)器,那么只需要客戶機(jī),以便能夠連接到其他機(jī)器的服務(wù)器上。
    如果您確實(shí)運(yùn)行一個(gè)服務(wù)器,將希望能夠從該服務(wù)器的主機(jī)對此服務(wù)器進(jìn)行連接,而不是在其他具有客戶機(jī)軟件的機(jī)器上登錄,然后再來測試您的服務(wù)器。

MySQL安裝綜述

    在UNIX 上安裝MySQL涉及下列步驟:
    1) 創(chuàng)建一個(gè)用戶的UNIX 賬號和服務(wù)器將操縱的組(如果正在安裝服務(wù)器)。
    2) 獲得和打開想安裝的分發(fā)包。如果使用的是源代碼分發(fā)包,編譯并安裝它。
    3) 運(yùn)行mysql_install_db 腳本來初始化數(shù)據(jù)目錄和權(quán)限表(僅允許第一次安裝)。
    4) 啟動(dòng)服務(wù)器。
    5) 參閱第11章,熟悉一般的管理過程。特別應(yīng)該閱讀服務(wù)器設(shè)置和關(guān)閉以及作為無特權(quán)用戶運(yùn)行服務(wù)器的段落。

創(chuàng)建MySQL用戶賬號

    如果只需要運(yùn)行MySQL客戶機(jī)軟件,而不打算運(yùn)行MySQL服務(wù)器,可以跳過這一節(jié)。
    MySQL服務(wù)器可作為系統(tǒng)上的任何UNIX 用戶運(yùn)行,但出于安全和保密的原因,最好是不以root 身份運(yùn)行服務(wù)器。建議創(chuàng)建一個(gè)獨(dú)立的賬號用于MySQL管理,并以該用戶運(yùn)行服務(wù)器。這樣,可作為該用戶登錄,并在進(jìn)行維護(hù)和故障排除的目錄中具有完全的權(quán)限。創(chuàng)建
用戶賬號的過程隨系統(tǒng)的不同而不同。詳細(xì)內(nèi)容可參閱相應(yīng)的文獻(xiàn)。
    本書將mysqla d m和mysqlg r p分別用于UNIX 用戶和此賬號的組名。如果打算安裝MySQL只為自己使用,可以自己運(yùn)行它,那么在本書中任何地方出現(xiàn)的mysqladm 和mysqlg r p都可換成您自己的登錄名和組名。如果從RPM 文件進(jìn)行安裝,隨RPM 的安裝過程會(huì)自動(dòng)建立一個(gè)名為mysql的用戶。在這樣的情況下,可以將mysql替換成mysqla d m。
    使用獨(dú)立、無特權(quán)帳戶而不是運(yùn)行MySQL的r o o t,其優(yōu)點(diǎn)為:
    如果不以root 運(yùn)行MySQL,任何人都不能利用此服務(wù)器的安全漏洞獲得root 訪問。
    無特權(quán)的用戶執(zhí)行MySQL管理任務(wù)比用root 執(zhí)行更為安全。
    服務(wù)器將創(chuàng)建mysqladm 而非root 擁有的文件。r o o t在系統(tǒng)上擁有的文件越少越好。
    將MySQL的活動(dòng)分隔在它自己的賬號中可以在概念上更為清晰,并且更容易看出系統(tǒng)上什么東西與MySQL相關(guān)。例如,在保存core 文件的目錄中,有MySQL用戶mysqladm 的一個(gè)獨(dú)立文件。否則MySQL的corn 作業(yè)將位于root 的文件中,將會(huì)和其他東西一起作為root 周期性的執(zhí)行。

獲得和安裝MySQL分發(fā)包

    在下面的說明中,我們用版本代表MySQL的版本號,用平臺代表在其上進(jìn)行安裝的平臺名。它們也用在分發(fā)包文件名中,以便容易標(biāo)識分發(fā)包,并將各個(gè)分發(fā)包區(qū)分開來。版本號是一些類似于3.22.26 或3.23.4-alpha 這樣的東西,平臺名是類似于sgi-irix6.3-mips 或d e c -osf4-0b-alpha 這樣的東西。
    1. 安裝二進(jìn)制代碼分發(fā)包
    二進(jìn)制代碼分發(fā)包文件具有諸如m s q l -ver s i o n - p l a t f o r m. t a r.gz 這樣的名字。獲得理想版本和平臺的分發(fā)包文件并將它放入指定的安裝MySQL目錄,如/ us r / l o c a l。
    用下面的任意一條命令打開分發(fā)包(如果tar 版本不支持非壓縮分發(fā)包的z 選項(xiàng),應(yīng)該使用第二條命令):
    % tar zxf mysql-version-platform.tar.gz
    % gunzip < mysql-version-platfrom.tar.gz | tar xf
    打開分發(fā)包創(chuàng)建包含分發(fā)包內(nèi)容的目錄mysql-ver s i o n - p l a t f o r m。為了更容易引用這個(gè)目錄,可創(chuàng)建一個(gè)符號連接:
    % ln -s mysql-version-platorm mysql    現(xiàn)在,如果在/usr/local 目錄下安裝MySQL,可引用的安裝目錄為/ us r / l o c a l / mysql。
    如果只準(zhǔn)備使用分發(fā)包所提供的客戶機(jī)支持環(huán)境并且不運(yùn)行服務(wù)器,則安裝結(jié)束。如果是第一次安裝MySQL,可參閱A . 3 . 4節(jié)“初始化數(shù)據(jù)目錄和權(quán)限表”。如果是對已有安裝進(jìn)行更新,可參閱A . 3 . 5節(jié)“啟動(dòng)服務(wù)器”。
    2. 安裝RPM 分發(fā)包
    RPM 文件可用于Linux 系統(tǒng)上的MySQL安裝。它們具有如下的文件名:
    MySQL-ver s i o n - p l a t f o r m.rpm 服務(wù)器軟件。
    MySQL- c l i e n t. ver s i o n - p l a t f o r m.rpm 客戶機(jī)程序。
    MySQL- d e v e l .ver s i o n - p l a t f o r m.rpm 編寫客戶機(jī)程序的開發(fā)支持環(huán)境(客戶機(jī)庫和頭文件)。如果想使用或編寫訪問MySQL數(shù)據(jù)庫的Perl DBI 腳本,則需要用到它。
    MySQL- b e n c h. ver s i o n - p l a t f o r m.rpm 標(biāo)準(zhǔn)和測試。需要Perl 和Msql-Mysql-modules 模塊。可在w w w.mysql.com 上得到Mysql-Mysql-modules 的一個(gè)RPM 文件。
    MySQL-ver s i o n .src.rpm 服務(wù)器、客戶機(jī)、標(biāo)準(zhǔn)和測試的源代碼。
    如果從RPM 安裝,不需要特定的目錄,因?yàn)镽PM 文件含有指定將所包含的文件安裝在何處的信息。對任何RPM 文件r p m _ f i l e,可用下列命令知道其內(nèi)容將安裝在何處:
    % rpm -qpl rpm_file
    為了安裝一個(gè)RPM 文件,使用下列命令:
    % rpm -i rpm_file
    MySQL的各組成部分被劃分為不同的RPM 文件,因此可能需要安裝不止一個(gè)R P M。為了安裝客戶機(jī)支持環(huán)境,可使用下列命令:
    % rpm -i MySQL-client-version-platform.rpm
    安裝服務(wù)器支持環(huán)境,使用下列命令:
    % rpm -i MySQL-version-platform.rpm
    如果打算使用客戶機(jī)編程支持環(huán)境編寫自己的程序,應(yīng)該安裝供開發(fā)用的RPM 文件:
    % rpm -i MySQL-devel-version-platform.rpm
    如果打算使用分發(fā)包提供的客戶機(jī)支持環(huán)境,而且不準(zhǔn)備使用服務(wù)器, MySQL的安裝就結(jié)束了。如果是第一次安裝MySQL,可參閱A . 3 . 4節(jié)“初始化數(shù)據(jù)目錄和權(quán)限表”。如果是對現(xiàn)有安裝進(jìn)行更新,可參閱A . 3 . 5節(jié)“啟動(dòng)服務(wù)器”。
    如果想從源代碼RPM 文件進(jìn)行安裝,用下面的命令就可以了:
    % rpm --recompile MySQL-version.src.rpm
    3. 安裝源代碼分發(fā)包
    源代碼分發(fā)包具有如mysql- ver s i o n . t a r.gz 這樣的名稱,其中version 為MySQL的版本號。選擇想要將分發(fā)包放在其下的目錄,并進(jìn)入該目錄。獲得分發(fā)包文件并用下列命令之一打開它(如果tar 版本不支持非壓縮分發(fā)包的z 選項(xiàng),應(yīng)該使用第二條命令):
    % tar zxf mysql-version.tar.gz
    % gunzip < mysql-version.tar.gz | tar xf
    打開分發(fā)包創(chuàng)建包含分發(fā)包內(nèi)容的目錄mysql- ver s i o n,并進(jìn)入此目錄。
    % cd mysql-version
    在安裝以前,需要配置和編譯此分發(fā)包。如果各步驟失敗,應(yīng)該參閱MySQL參考指南的“安裝MySQL”一章,應(yīng)該特別注意它所包含的有關(guān)各種機(jī)器專有的系統(tǒng)說明。
    使用configure 命令配置分發(fā)包:
    % ./configure
    可以為configure 指定選項(xiàng)。為了得到可用的選項(xiàng)表,執(zhí)行下列命令:
    % ./configure --help
    下面的清單給出了一些許多人認(rèn)為很有用的配置選項(xiàng):
    ·--without-server 只建立客戶機(jī)支持環(huán)境的配置(客戶機(jī)程序或客戶機(jī)庫)。如果打算訪問運(yùn)行在其他機(jī)器上的服務(wù)器,應(yīng)該選擇此選項(xiàng)。
    ·--prefix = p a t h _ name 缺省時(shí),安裝根目錄為/ us r / l o c a l。數(shù)據(jù)目錄、客戶機(jī)、服務(wù)器、客戶機(jī)庫以及頭文件安裝在根目錄下的v a r、b i n、l i b e x e c、lib 和include 目錄中。如果想要更改安裝的根目錄,使用--prefix 選項(xiàng)即可。
    ·--localstatedir = p a t h _ name 這個(gè)選項(xiàng)更改數(shù)據(jù)目錄的位置。如果不希望將數(shù)據(jù)庫保存在/usr/local/var 之下,可使用這個(gè)選項(xiàng)。
    ·--with-low-memory sql/sql_yacc.cc 源代碼文件需要大量編譯內(nèi)存,這有時(shí)會(huì)導(dǎo)致安裝失敗。這個(gè)問題的表現(xiàn)包括有關(guān)“ fatal signal 11”或虛內(nèi)存耗盡錯(cuò)誤消息。- - w i t h - l o w - memory 選項(xiàng)用產(chǎn)生低內(nèi)存消耗的選項(xiàng)來調(diào)用編譯程序。
    在執(zhí)行了configure 后,編譯分發(fā)包并安裝它:
    % make
    % make install
    如果未利用--prefix 選項(xiàng)指定具有寫入許可的目錄,需要以root 身份執(zhí)行安裝命令。
    如果只準(zhǔn)備使用分發(fā)包所提供的客戶機(jī)支持環(huán)境且不運(yùn)行服務(wù)器,則MySQL的安裝結(jié)束。如果是第一次安裝MySQL,可參閱A . 3 . 4節(jié)。如果是對已有安裝進(jìn)行更新,可參閱A . 3 . 5 節(jié)“啟動(dòng)服務(wù)器”。

初始化數(shù)據(jù)目錄和權(quán)限表

    在能夠利用MySQL安裝之前,需要初始化含有控制網(wǎng)絡(luò)對服務(wù)器進(jìn)行訪問的權(quán)限表的mysql數(shù)據(jù)庫。這個(gè)步驟只在新安裝以及打算運(yùn)行服務(wù)器時(shí)需要。那些只進(jìn)行客戶機(jī)支持環(huán)境安裝的人員可以跳過這一節(jié)。對于二進(jìn)制代碼分發(fā)包,從安裝目錄(由分發(fā)包創(chuàng)建的b i n
目錄的父級目錄)執(zhí)行命令。對于源代碼分發(fā)包,從分發(fā)包的高層目錄執(zhí)行命令。
    DATA D I R 是數(shù)據(jù)目錄的路徑名。一般情況下,作為root 執(zhí)行下列命令。如果作為mysqladm 登錄,或者由于打算自己運(yùn)行MySQL而在自己的賬號下安裝它,則可不以r o o t的身份執(zhí)行命令,而且可以跳過chown 和chmod 命令。
    如下運(yùn)行mysql_install_db 腳本設(shè)置缺省權(quán)限表(如果利用RMP 文件進(jìn)行安裝,則不需要這樣做,因?yàn)閙ysql_install_db 將會(huì)自動(dòng)運(yùn)行):
    # s/mysql_install_db
    如果mysql_install_db 失敗,應(yīng)該參閱MySQL參考指南的“安裝MySQL”一章,看看該章對于所遇到的問題是怎么說的,然后再試一次。注意,如果mysql_install_db 未成功完成,它所建立的任意權(quán)限表可能都是不完整的。應(yīng)該刪除它們,因?yàn)閙ysql_install_db 不會(huì)試圖重建已經(jīng)存在的表。可用如下語句刪除整個(gè)mysql數(shù)據(jù)庫。
    # rm -rf DATADIR/mysql    在運(yùn)行mysql_install_db 之后,如果所安裝的是MySQL3.22.10 以前的版本,應(yīng)該關(guān)閉服務(wù)器(對于更新的版本, mysql_install_db 會(huì)自動(dòng)完成這項(xiàng)工作):
    # bin/mysqladmin --user=root shutdown
    在服務(wù)器關(guān)閉后,更改用戶和組的擁有者該數(shù)據(jù)目錄下的所有文件模式:
    # chown -R mysqladm.mysqlgrp DATADIR
    # chmod -R go-rwx DATADIR
    chown 命令更改MySQL用戶的擁有者,而chmod 更改模式把除mysqladm 外的所有人員都排斥在外。

啟動(dòng)服務(wù)器

    這個(gè)步驟只在要運(yùn)行服務(wù)器時(shí)需要。那些只需要客戶機(jī)的安裝可以跳過這一步。應(yīng)該在前一節(jié)給出的相同目錄中執(zhí)行本節(jié)的命令。一般作為root 用戶運(yùn)行命令。如果作為mysqla d m用戶登錄,或者在自己的賬號下安裝MySQL,那么可以不以r o o t身份運(yùn)行命令,而且應(yīng)該省略--user 選項(xiàng)。
    用下列命令啟動(dòng)服務(wù)器:
    # bin/safe_mysqld --user=mysqladm &
    --user 選項(xiàng)告訴服務(wù)器作為mysqladm 運(yùn)行。如果想啟用日志,使用下列命令:
    # bin/safe_mysqld--user=mysqladm --log &
    缺省的安裝允許MySQLroot 用戶不用口令進(jìn)行連接。設(shè)口令是個(gè)好主意。還應(yīng)該在系統(tǒng)啟動(dòng)和關(guān)閉時(shí),安排服務(wù)器啟動(dòng)和關(guān)閉。此外,推薦使用更新日志,因?yàn)檫@對數(shù)據(jù)恢復(fù)過程是很有用的。對于完成這些活動(dòng)的說明,請參閱第11章。

安裝Perl DBI 支持環(huán)境

    如果想要編寫訪問MySQL數(shù)據(jù)庫的Perl 腳本,應(yīng)該安裝DBI 軟件。DBI 要求已經(jīng)安裝過MySQL客戶機(jī)編程支持環(huán)境,因?yàn)樗褂肕ySQLC 客戶機(jī)庫。如果希望編寫基于Web 的DBI 腳本,還可以安裝CGL.pm 模塊。DBI 軟件需要Perl 的相當(dāng)新的版本(5.004 或更新)。如果沒有安裝Perl,請?jiān)L問http://www. per l . c o m /,下載Perl 分發(fā)包,并在安裝DBI 支持環(huán)境前安裝它。
    DBI 支持環(huán)境需要三個(gè)模塊,可從源代碼或RPM 文件對它進(jìn)行安裝:
    D a t a - D um per 方便地處理Perl 數(shù)據(jù)結(jié)構(gòu)的模塊。
    DBI 主DBI 驅(qū)動(dòng)。
    Msql-Mysql-modules 連接到MySQL服務(wù)器時(shí),DBI 使用的MySQL專用驅(qū)動(dòng)。
    如果從源代碼進(jìn)行安裝,應(yīng)該按前面清單中給出的次序安裝這個(gè)模塊。否則,下面安裝說明中的測試步驟將會(huì)不正常。
    所有三個(gè)模塊的安裝都是類似的。在從源代碼進(jìn)行安裝時(shí),利用下面的某個(gè)命令打開分發(fā)包(如果tar 版本不支持非壓縮分發(fā)包的z 選項(xiàng),應(yīng)該使用第二條命令):
    % tar zxf dist_file.tar.gz
    % gunzip < dist_file.tar.gz | tar xf
    然后進(jìn)入tar 命令創(chuàng)建的分發(fā)包目錄并運(yùn)行下列命令(可能需要作為root 運(yùn)行這些安裝步驟):
    % perl Makefile.PL
    % make
    % make test
    % make install
    如果運(yùn)行前面Msql-Mysql-modules 分發(fā)包的命令,在生成Makefile 時(shí),perl 命令將提出下列問題:
    ·Which drivers do youwant to install? 存在MySQL和mSQL 的各種組合選擇。除非還運(yùn)行m SQL,否則選擇MySQL使其簡單化。
    ·Do youwant to install the MysqlPerl emulation? MysqlPerl 是MySQL的舊Perl 接口,已經(jīng)作廢。除非有舊的MysqlPerl 腳本并希望在DBI 模塊中啟用仿真支持環(huán)境,否則回答為n o。
    ·Where is your MySQLinstalled?這應(yīng)該是包含MySQL頭文件的祖父目錄,大概是/usr/local 或/ us r / l o c a l / mysql,除非將MySQL安裝在非標(biāo)準(zhǔn)的位置才不是這樣。
    ·Which database should I use for testing the MySQLdrivers? 缺省為t e s t,除非關(guān)閉了對它的匿名訪問,否則這樣應(yīng)該可以了。在關(guān)閉其匿名訪問時(shí),需要給出一個(gè)您擁有訪問權(quán)的數(shù)據(jù)庫名,然后為后面的問題指定一個(gè)合法的MySQL用戶名和口令。
    ·On which host is the database running? 如果運(yùn)行的是一個(gè)本地服務(wù)器, localhost 就可以了。如果不行,指定一個(gè)您擁有訪問權(quán)的服務(wù)器主機(jī)。在執(zhí)行make test 命令時(shí),MySQL服務(wù)器必須運(yùn)行在這個(gè)主機(jī)上,否則測試將失敗。
    ·User name for connecting to the database?
    Password for connecting to the database?
    為測試連接到MySQL服務(wù)器的所用的用戶名和口令。缺省設(shè)置時(shí),這兩個(gè)問題都可以回答un d e f。這樣將使驅(qū)動(dòng)作為匿名用戶連接。如果需要非匿名連接,可指定非空值。
    如果安裝Perl 模塊有問題,可參閱相應(yīng)分發(fā)包的README 文件以及DBI 郵件清單的郵件存檔文件,因?yàn)槎鄶?shù)安裝問題的答案都可從該處找到。
    如果希望使用C G I . P M,它可能已經(jīng)在Perl 安裝中給出了。試運(yùn)行命令perldoc CGI。如果顯示CGI 文檔,那么CGI 已經(jīng)安裝。否則,取得相應(yīng)的分發(fā)包,按與其他Perl 模塊相同的說明打開并安裝。
    如果為了使用基于Web 的DBI 腳本,希望安裝mod_perl Apache 模塊,可訪問下列位置的Apache Web 站點(diǎn)的mod_perl 區(qū),得到更多的信息:
    http://perl.apache.org/

安裝PHP 和Apache

    按照下面的說明可以開始行動(dòng)了。如果遇到問題,可查看PHP 分發(fā)包所含的I N S TA L L文件的“VERBOSE INSTA L L”一節(jié)(閱讀該文件是個(gè)不壞的主意,它含有大量有用信息)。
    這些說明都假定您有一個(gè)Apache 源代碼分發(fā)包可用,而且將作為一個(gè)Apache 模塊運(yùn)行PHP。還假定您具有Apache 1.3.9 和PHP 3.0.12,而且位于這樣一個(gè)目錄中,在該目錄下可定位含有源代碼分發(fā)包的apache_1.3.9 和php-3.0.12 目錄。如果您擁有不同的版本或位置,在使用下列說明時(shí),應(yīng)該替換成您的實(shí)際版本號和路徑名。
    要配置和建立PHP,可從下列命令入手(這個(gè)過程看上去有點(diǎn)怪,因?yàn)橐獜腁pache 分發(fā)包開始,但它是對的):
    % cd apache_1.3.9
    % ./configure
    Apache 的configure 命令是必須的,因?yàn)镻HP 需要的某些頭文件是在配置時(shí)生成的。如果不在Apache 分發(fā)包中運(yùn)行configure ,PHP 配置過程將不能找到文件。在配置了Apache后,進(jìn)入PHP 分發(fā)包目錄,配置PHP,設(shè)置它,并安裝它。還可以安裝PHP 初始化文件的一個(gè)拷貝:

    PHP 的configure 命令告訴PHP 您想要MySQL支持環(huán)境,并指出Apache 源代碼位于何處。--enable-track-vars 選項(xiàng)將窗口輸入的自動(dòng)轉(zhuǎn)換轉(zhuǎn)入可從PHP 頁內(nèi)部容易地訪問的變量內(nèi)。make 命令編譯和安裝PHP。有可能需要作為root 安裝初始化文件p h p 3 . i n i。
    在作為一個(gè)模塊建立PHP 時(shí),直接拷貝相應(yīng)模塊到Apache 源代碼樹來安裝它,以便可將它連接進(jìn)Apache 二進(jìn)制代碼內(nèi)。在完成后,可按如下編譯和安裝Apache:
    % cd ../apache_1.3.9
    % ./configure --activate-module=src/modules/php3/libphp3.a
    % make
    % make install
    這些步驟配置Apache,以便知道PHP 模塊文件,然后建立和安裝它。應(yīng)該編輯Apache配置文件h t t p d . c o n f,以便Apache 識別PHP 腳本。PHP 識別是基于PHP 腳本的文件擴(kuò)展名進(jìn)行的。例如,如果希望Apache 識別.php 和. p h p 3,在配置文件中放入下面的兩行:
    AddType application/x-httpd-php3.php
    AddType application/x-httpd-php3.php3
    所用的后綴依賴于打算怎樣命名PHP 腳本。.php 和.php3 可能是最常用的。另一常用的后綴為. p h t m l。如果愿意,可以將它們都啟用。如果打算安裝從使用這些擴(kuò)展名的其他人那里得到的頁面,最好都啟用它們。
    還可以告訴Apache 在URL 的結(jié)尾處未指定文件名時(shí),將index.php 或index.php3 作為某個(gè)目錄的缺省文件。您可能會(huì)在配置文件中發(fā)現(xiàn)如下的行:
    DirectoryIndex index.html
    將其更改如下:
    DirectoryIndex index.html index.php index.php3
    在編輯Apache 配置文件后,結(jié)束httpd 服務(wù)器(如果有一個(gè)正在運(yùn)行),然后啟動(dòng)剛安裝的新h t t p d。在許多系統(tǒng)中,下面的命令(以root 執(zhí)行)完成此工作:
    # /usr/local/apache/bin/apachectl stop 
    # /usr/local/apache/bin/apachectl start

    還應(yīng)該設(shè)置Apache 在系統(tǒng)啟動(dòng)和關(guān)閉時(shí)啟動(dòng)和關(guān)閉。相應(yīng)的說明請參閱Apache 文檔。一般情況下,它包括導(dǎo)入時(shí)運(yùn)行apachectl start,以及關(guān)閉時(shí)運(yùn)行apachectl stop。

關(guān)鍵字:MySQL、服務(wù)器、數(shù)據(jù)庫

分享到:

頂部 】 【 關(guān)閉
版權(quán)所有:佛山思海電腦網(wǎng)絡(luò)有限公司 ©1998-2024 All Rights Reserved.
聯(lián)系電話:(0757)22630313、22633833
中華人民共和國增值電信業(yè)務(wù)經(jīng)營許可證: 粵B1.B2-20030321 備案號:粵B2-20030321-1
網(wǎng)站公安備案編號:44060602000007 交互式欄目專項(xiàng)備案編號:200303DD003  
察察 工商 網(wǎng)安 舉報(bào)有獎(jiǎng)  警警  手機(jī)打開網(wǎng)站