中文字幕理论片,69视频免费在线观看,亚洲成人app,国产1级毛片,刘涛最大尺度戏视频,欧美亚洲美女视频,2021韩国美女仙女屋vip视频

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費(fèi)電子書(shū)等14項(xiàng)超值服

開(kāi)通VIP
[轉(zhuǎn)載]RHEL5 LAMP搭建...
之前寫(xiě)過(guò)一個(gè)red hat 9下的LAMP環(huán)境的配置,不過(guò)由于版本比較舊,很多不適用了。
所以決定寫(xiě)一個(gè)新的LAMP環(huán)境搭建與配置教程。本配置是在
CentOS-5.3
httpd-2.2.11.tar.gz
MySQL-client-community-5.1.33-0.rhel5.i386.rpm
MySQL-devel-community-5.1.33-0.rhel5.i386.rpm
MySQL-server-community-5.1.33-0.rhel5.i386.rpm
php-5.2.9.tar.gz

以上軟件可以直接點(diǎn)擊到下載頁(yè)面下載。
這個(gè)配置也基本適用于相應(yīng)的red hat as 5或fedora版本中的配置



首先說(shuō)明一下,這個(gè)需要會(huì)員,并且回復(fù)才可以完全查看。不同意就不必再往下看了。
之前的一些配置教程中很多人都沒(méi)有成功,發(fā)現(xiàn)大多問(wèn)題都是出在本身,雖然對(duì)著教程做,但也粗心大意。這個(gè)配置教程時(shí)我實(shí)踐可行的,如果不成功請(qǐng)重新認(rèn)真檢查自己的步驟。

一般情況下,Linux默認(rèn)安裝了Apache。如果已經(jīng)安裝Apache,那我們就先把它協(xié)卸載掉。
怎么知道是否已經(jīng)安裝呢?安裝系統(tǒng)是軟件都是通過(guò)rpm包安裝的,所以可以通過(guò)命令
rpm -qa | grep httpd
-qa是指列出所以安裝的軟件,加上grep httpd,是只列出包含httpd的所有軟件。
如果大家還不熟悉這個(gè)命令的話(huà)可以記記,下面以及以后的配置都會(huì)用到。


可以看到是已經(jīng)安裝了httpd-2.2.3-11.el5_1.centos.3 那我們就把它卸載掉
rpm -e httpd-2.2.3-11.el5_1.centos.3

如果出現(xiàn)這樣的錯(cuò)誤
error: Failed dependencies: httpd >= 2.2.0 is neededby (installed) gnome-user-share-0.10-6.el5.i386


是有一定的依賴(lài)性。這里要先把gnome-user-share-0.10-6.el5.i386卸載掉,再卸載apache
rpm -e gnome-user-share-0.10-6.el5.i386
rpm -e httpd-2.2.3-11.el5_1.centos.3


好了,已經(jīng)把Apache卸載掉了。MySQL和PHP也可以用這個(gè)方法檢查和卸載。這里就不再作說(shuō)明

安裝前提

GCC:我們編譯源碼時(shí)需要GCC編譯器,所以安裝前也先確認(rèn)已經(jīng)安裝上了。怎么確認(rèn)呢?和剛才方法一樣。
rpm -qa | grep ^gcc

可以看到我的機(jī)子已經(jīng)安裝上了。

libxml2:安裝php5需要libxml2。沒(méi)有裝libxml2可能會(huì)出現(xiàn)這樣的錯(cuò)誤:
configure: error: xml2-config not found. Please check your libxml2installation.
所以也要確認(rèn)是否安裝上了。
rpm -qa | grep libxml


可以看到我這臺(tái)機(jī)已經(jīng)都裝上了。如果沒(méi)有安裝上的話(huà),先安裝了再進(jìn)行下面的操作。

安裝Apache

安裝所需要的軟件包我已經(jīng)下載到 /usr/local/src,查看里邊的文件有
ls /usr/local/src


好,我們先安裝apache。進(jìn)入軟件包目錄
cd /usr/local/src
解壓apache
tar -zxvf httpd-2.2.11.tar.gz


進(jìn)入解壓的目錄
cd httpd-2.2.11
并配置安裝
./configure --prefix=/usr/local/httpd --enable-so --enable-rewrite--enable-expires --enable-cache --enable-mem-cache

這里大略地說(shuō)一下configure指令。--prefix是按照目錄。enable后面模塊選項(xiàng)。這里選擇一些常用的模塊,so是支持動(dòng)態(tài)鏈接機(jī)制上加載DSO模塊。后面裝PHP時(shí)就會(huì)創(chuàng)建一個(gè)so的php模塊。rewrite就是常用到的重寫(xiě)。expires是控制HTTP的"Expires:"和"Cache-Control:"頭內(nèi)容,PHP用header控制緩存時(shí)要用到。其他的就不都說(shuō)了,具有可以參考Apache
http://www.lampchina.net/manu/apache/programs/configure.html#module


然后執(zhí)行
make
編譯源碼需要花一定時(shí)間,這個(gè)和機(jī)子的配置有很大關(guān)系,我新配還好,幾分鐘搞掂。如果配置低的話(huà)可能要相當(dāng)相當(dāng)?shù)臅r(shí)間,大家要夠耐心。


執(zhí)行
make install


安裝完成后我們啟動(dòng)apache
/usr/local/httpd/bin/apachectl -k start
另外說(shuō)一下,也可以通過(guò) stop 或者 restart 停止或重啟apache


然后在瀏覽器打開(kāi) http://localhost
不出意外我們可以看到這個(gè)頁(yè)面,表示安裝成功了。


安裝MySQL

接下來(lái)我們安裝mysql
回到軟件包目錄
cd ../


MySQL都是rpm軟件包。rpm安裝要比源碼快很得多。
首先安裝mysql server。
rpm -ivh MySQL-server-community-5.1.32-0.rhel5.i386.rpm


再安裝mysql 客戶(hù)端
rpm -ivh MySQL-client-community-5.1.32-0.rhel5.i386.rpm


再安裝mysql的一些庫(kù)和頭文件,這些頭文件在安裝php并關(guān)聯(lián)mysql中是需要的。
否則會(huì)出現(xiàn)這樣的錯(cuò)誤:
configure: error: Cannot find MySQL header files under ...
執(zhí)行
rpm -ivh MySQL-devel-community-5.1.32-0.rhel5.i386.rpm


安裝客戶(hù)端后我們就可以在命令行。這時(shí)的mysql密碼是空
mysql -v
查看版本??梢钥吹降拇_是我們安裝的5.1.32。
先退出mysql命令行,去安裝php。
quit


安裝PHP

接下來(lái)安裝php
解壓php
tar -zxvf php-5.2.9.tar.gz


進(jìn)入php解壓目錄
cd php-5.2.9
配置
./configure --prefix=/usr/local/php--with-config-file-path=/usr/local/lib--with-apxs2=/usr/local/httpd/bin/apxs --with-mysql --with-zlib--enable-mbstring --enable-xml
這里也大略說(shuō)一下configure。--prefix是安裝目錄。--with-config-file-path是指定php配置文檔php.ini所在的目錄。--with-mysql,安裝mysql擴(kuò)展。--with-zlib安裝zlib擴(kuò)展,前提是linux已經(jīng)安裝了zlib,未安裝可以去掉這個(gè)選項(xiàng)。安裝mbstring和xml擴(kuò)展。這些都是常用的模塊。


執(zhí)行
make


執(zhí)行
make install


將php配置文檔復(fù)制到/usr/local/lib
cp php.ini-dist /usr/local/lib/php.ini

至此,PHP安裝完成。

配置Apache

現(xiàn)在配置apache關(guān)聯(lián)php,打開(kāi)apache配置文檔
vi /usr/local/httpd/conf/httpd.conf
這里是用vi編輯器打開(kāi)httpd.conf。vi不熟練的話(huà),也可以打開(kāi)文件夾中找到該文件,打開(kāi)直接修改。


輸入
/LoadModule
回車(chē),/LoadModule是向下查找 LoadModule。而 ?LoadModule 則是向上查找。
注意:查找下一個(gè)則是按 n 下面的一些查找會(huì)用到查找下一個(gè)的。


本帖隱藏的內(nèi)容需要回復(fù)才可以瀏覽

點(diǎn)擊 Esc 退出插入編輯模式
輸入 /DirectoryIndex
回車(chē)查找


在前面新增index.php,如圖

這樣打開(kāi)一個(gè)目錄沒(méi)有指明那個(gè)文件是就默認(rèn)打開(kāi)index.php。更具體可以參考這里
http://www.lampchina.net/blog/2/article/16.html

點(diǎn)擊 Esc 退出插入編輯模式
輸入
:wq
回車(chē)。wq是保存退出的意思。


配置PHP

打開(kāi)php配置文檔
vi /usr/local/lib/php.ini


修改php時(shí)區(qū)。php5默認(rèn)是格林威治時(shí)間,不修改的話(huà)與中國(guó)時(shí)間相差8小時(shí)。
輸入
/timezone
回車(chē)查找


改成 date.timezone = PRC
其中PRC:People's Republic of China 中華人民共和國(guó),
更詳細(xì)解決方法請(qǐng)參考本論壇的
http://www.phpfans.net/bbs/viewthread.php?tid=60


顯示notice敬告提示
php5默認(rèn)關(guān)閉notice敬告提示,如果不是做服務(wù)器,是在本地調(diào)試,建議打開(kāi)notice敬告提示.
輸入
/error_reporting
回車(chē)查找


改成
error_reporting = E_ALL


輸入
:wq
回車(chē),保存退出。


配置完成后我們重啟apache
/usr/local/httpd/bin/apachectl -k restart


如果出現(xiàn)類(lèi)似的這樣的錯(cuò)誤
httpd: Syntax error on line 53 of /usr/local/httpd/conf/httpd.conf:Cannot load /usr/local/httpd/modules/libphp5.so into server:/usr/local/httpd/modules/libphp5.so: cannot restore segment protafter reloc: Permission denied
這個(gè)應(yīng)該是selinux限制的
可以關(guān)閉selinux或者執(zhí)行
chcon–t texrel_shlib_t /usr/local/httpd/modules/libphp5.so
然后再重啟apache

配置完成后,我們測(cè)試一下
在網(wǎng)站根目錄創(chuàng)建一個(gè)phpinfo.php
vi /usr/local/httpd/htdocs/phpinfo.php


輸入
<?php
phpinfo();
?>


保存退出
:wq


然后在瀏覽器打開(kāi) http://localhost/phpinfo.php
不出意外可以看到以下頁(yè)面。如果提示不能打開(kāi)或下載框,并且之前的配置上沒(méi)有錯(cuò)誤。再重啟一次apache應(yīng)該就能解決。


可以看到我們要安裝的模塊也已經(jīng)安裝上了。






另外,安裝的Apache并不是隨機(jī)器啟動(dòng)而啟動(dòng)的。我們可以將apache的啟動(dòng)命令加到 /etc/rc.d/rc.local中,就可以隨機(jī)啟動(dòng)了
vi /etc/rc.d/rc.local


點(diǎn)擊 i 進(jìn)入插入編輯模式。
在最后輸入
/usr/local/httpd/bin/apachectl -k start
點(diǎn)擊 Esc 退出插入編輯模式
輸入
:wq
回車(chē),就可以保存了,這樣apache就可以隨機(jī)啟動(dòng)了。如圖
本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶(hù)發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
centos5.5手動(dòng)編譯安裝apache、php、mysql
Linux搭建PHP+MySQL+Apache環(huán)境
LAMP架構(gòu)(RPM包)+Tomcat - linux網(wǎng)絡(luò)服務(wù) - 贏(yíng)得江湖威望
RHEL 及 CentOS 7 安裝 Apache, MariaDB, PHP(LAMP) | Linux 技術(shù)手札
CentOS環(huán)境下yum安裝LAMP(Linux+Apache+Mysql+php)
Linux(CentOS) 下使用SSH卸載apache php mysql
更多類(lèi)似文章 >>
生活服務(wù)
熱點(diǎn)新聞
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服