最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Solaris 10整合apache與php 詳細(xì)過(guò)程

  發(fā)布時(shí)間:2008-09-08 19:11:37   作者:佚名   我要評(píng)論
閱讀提示:與solaris 9不同的是,solaris 10已經(jīng)默認(rèn)安裝GNU開(kāi)發(fā)工具(GCC,make等),但默認(rèn)的環(huán)境變量沒(méi)有把相關(guān)的路徑設(shè)置進(jìn)去, 前幾天,我在solaris 10上整合apache與php,其間遇到一些問(wèn)題,很有代表性,在這里把相關(guān)的過(guò)程及處理措施記錄下來(lái),希望對(duì)大家有

閱讀提示:與solaris 9不同的是,solaris 10已經(jīng)默認(rèn)安裝GNU開(kāi)發(fā)工具(GCC,make等)。但默認(rèn)的環(huán)境變量沒(méi)有把相關(guān)的路徑設(shè)置進(jìn)去。

前幾天,我在solaris 10上整合apache與php,其間遇到一些問(wèn)題,很有代表性,在這里把相關(guān)的過(guò)程及處理措施記錄下來(lái),希望對(duì)大家有所幫助。

與solaris 9不同的是,solaris 10已經(jīng)默認(rèn)安裝GNU開(kāi)發(fā)工具(GCC,make等)。但默認(rèn)的環(huán)境變量沒(méi)有把相關(guān)的路徑設(shè)置進(jìn)去—看路徑是否被設(shè)置進(jìn)去,只要執(zhí)行不帶選項(xiàng)和參數(shù)的命令gcc就知道了—用find搜索文件make和gcc,然后把路徑寫(xiě)進(jìn)文件/etc/profile,我的系統(tǒng)的/etc/profile路徑設(shè)置如下所示:
 

export  PATH=$PATH:/usr/ccs/bin:/usr/sfw/bin

改完后執(zhí)行source /etc/profile就可以了。鑒于solaris 10自帶的tar不太方便,用GNU tar代替它,其過(guò)程如下:
 

gunzip -d tar-1.16.tar.gz
tar xvf tar-1.16.tar
cd tar-1.16
./configure -prefix=/usr/local/gnutar //指定目錄,否則可能報(bào)錯(cuò)
make
make install    //把包安裝在目錄/usr/local/gnutar了
mv /usr/sbin/tar  /usr/sbin/tar.orig  //把系統(tǒng)自帶的vi移動(dòng)到一邊,
                                以便萬(wàn)一發(fā)生意外能夠恢復(fù)回來(lái)//
ln –s /usr/local/gnutar/bin/tar  /usr/sbin/tar

接下來(lái)安裝apache,其過(guò)程如下:

cd /root
tar zxvf httpd-2.2.0.tar.gz
cd httpd-2.2.0
./configure –prefix=/usr/local/apache2 –enable-so 
make
make instal  

察看是否生成目錄/usr/local/apache2便知apache是否被正確安裝

安裝php,其過(guò)程如下:

cd /root
tar zxvf php-5.2.0.tar.gz
cd php-5.2.0
./configure -prefix=/usr/local/php -with-apxs2
=/usr/local/apache2/bin/apxs 
……… 

這個(gè)過(guò)程不能正常運(yùn)行下去,出現(xiàn)下面的報(bào)錯(cuò)信息:

Configuring extensions
checking whether to enable LIBXML support... yes
checking libxml2 install dir... no
checking for xml2-config path... /usr/bin/xml2-config
configure: error: libxml2 version 2.6.11 or greater required.

這表明系統(tǒng)自帶的libxml2版本低,需要2.6.11以上的版本。有2種辦法解決這個(gè)問(wèn)題:升級(jí)libxml2和重新安裝一個(gè)libxml2。在運(yùn)行業(yè)務(wù)的solaris 環(huán)境,升級(jí)是一個(gè)十分冒險(xiǎn)的辦法,我們這里有很多程序員胡亂升級(jí)軟件包把系統(tǒng)弄崩潰的先例,所以強(qiáng)烈建議象我一樣保守,重新安裝一個(gè)新的libxml2。只要我們?cè)谠创a安裝過(guò)程中指定了安裝目錄,安裝了新的libxml2后不會(huì)對(duì)系統(tǒng)產(chǎn)生任何危害,當(dāng)然占據(jù)那一點(diǎn)磁盤(pán)空間是微不足道的了。下面是安裝一個(gè)新的 libxml的步驟:

cd /root
tar zxvf libxml2-2.6.26.tar.gz
./configure –prefix=/usr/local/libxml
make
make install

這時(shí)我們?cè)倩貋?lái)安裝php

cd /root/php-5.2.0
./configure -prefix=/usr/local/php5 -with-apxs2=/usr/local/apache2/bin/apxs
-with-libxml-dir=/usr/local/libxml   //配置很順利的完成了
make
make install

最后一個(gè)步驟是配置和測(cè)試,實(shí)際上只需要修改apache的配置文件httpd.conf。由于在php的配置過(guò)程中使用了選項(xiàng)—with-apxs,因此會(huì)在htppd.conf文件中“LoadModule php5_module modules/libphp5.so”這一行,先檢查一下看受否被自動(dòng)寫(xiě)入;然后再手動(dòng)行“AddType application/x-httpd-php .php .phtml”,注意:.php,.phtml前面各有一個(gè)空格,沒(méi)有這個(gè)空格將不能正常解析php頁(yè)面,這是一個(gè)很容易忽視的問(wèn)題,請(qǐng)初學(xué)者留意。寫(xiě)一個(gè)最簡(jiǎn)單的測(cè)試文件index.php,包含“”,把它保存在apache根文檔所在的目錄(這里是/usr/local/apache/htdocs/index.php)。執(zhí)行/usr/local/apache/bin/apachectl start啟動(dòng)apache守護(hù)進(jìn)程,從瀏覽器輸入http://IP/index.php測(cè)試,如果出現(xiàn)類(lèi)似下面的頁(yè)面,表明一切正常。

以GNU源碼方式來(lái)安裝軟件,可使各種平臺(tái)的操作方法基本一致,這對(duì)負(fù)責(zé)運(yùn)營(yíng)各種linux/unix的系統(tǒng)管理員來(lái)說(shuō),GNU源碼是一種很好的選擇。

相關(guān)文章

最新評(píng)論

铜山县| 资兴市| 邯郸县| 东山县| 犍为县| 资阳市| 大邑县| 天门市| 蓝山县| 金寨县| 新巴尔虎右旗| 封开县| 双峰县| 永丰县| 浙江省| 肇源县| 盐山县| 大理市| 三门峡市| 铜鼓县| 门源| 湛江市| 枞阳县| 肃宁县| 威宁| 潮州市| 吕梁市| 广东省| 江陵县| 安徽省| 留坝县| 永吉县| 岑巩县| 虎林市| 夹江县| 霸州市| 阳信县| 三都| 汶川县| 丰原市| 齐齐哈尔市|