資源描述:
《linux下安裝配置apachephp》由會員上傳分享,免費在線閱讀,更多相關內(nèi)容在應用文檔-天天文庫。
1、A、yum安裝A.1、安裝Apache1.安裝Apacheyuminstallhttpd2.安裝Apache擴展yum-yinstallhttpd-manualmod_sslmod_perlmod_auth_mysql3.Apache目錄配置文件目錄/etc/httpd/conf4.重啟服務servicehttpdrestart5.開機啟動chkconfighttpdon6.卸載yumremovehttpdA.2、安裝php1.安裝php及其擴展yuminstallphpphp-commonphp-gdphp-mcryptphp-pearphp-pecl-memcachep
2、hp-mhashphp-mysqlphp-xmlphp-mbstringyuminstallphp-*2.php目錄php的配置文件在/etc/php.d/下和/etc/php.iniA.3、驗證安裝在apache根目錄(DocumentRoot“/var/www/html”)下新建文件1.php,在里面輸入=phpinfo()?>。能正常顯示則安裝成功。4.卸載yumremovephpA.4、php升級默認安裝的php都是5.1.16版本,現(xiàn)升級為5.2.10版本發(fā)現(xiàn)centos官方的一個testrepo里面有php5.2.x,安裝centos官方的rpm比較放心。1
3、.添加yumrepophp5.2.xvi/etc/yum.repos.d/CentOS-Testing.repo[c5-testing]name=CentOS-5Testingbaseurl=http://dev.centos.org/centos/$releasever/testing/$basearch/enabled=1gpgcheck=1gpgkey=http://dev.centos.org/centos/RPM-GPG-KEY-CentOS-testingpriority=12.安裝yumupgradephpB、編譯安裝默認安裝的apache、php、mysql
4、都不是最新版本的,現(xiàn)要升級成最新版本。B.0、準備1.安裝編譯工具gccyum–yinstallgcc2.安裝libxml2安裝php時要用到該工具yum–yinstallibxml2libxml2-develB.1、Apache安裝1.下載Apache從官網(wǎng)(http://httpd.apache.org/download.cgi)下載安裝文件httpd-2.2.18.tar.gz2.減壓開始安裝cd/usr/localtarzxvfhttpd-2.2.18.tar.gzcdhttpd-2.2.18./configure--prefix=/usr/local/apache
5、2--enable-so--enable-mods-shared=most--with-mpm=workermakemakeinstall3.配置項說明#--prefix=指明編譯后的二進制文件安裝到目錄,用實際安裝路徑替換,如--prefix=/usr/local/apache-2.2.15,如果省略此配置參數(shù),默認安裝到/usr/local/apache2目錄。#--enable-so指明編譯動態(tài)加載模塊(DSO)支持到httpd二進制文件,此模塊使得Apache的各功能模塊可以與核心分
6、開編譯、運行時動態(tài)加載。有了DSO支持,升級和增加模塊時只需編譯相關的模塊即可,不必重新編譯整個系統(tǒng)。最新版本的Apache缺省編譯此模塊到httpd二進制文件,如果你在使用早期版本的apache并且需要DSO支持,可能要明確指出此選項。#--enable-mods-shared=明確指明要以DSO方式編譯的模塊,為空格分隔的模塊名列表、all或者most,all表示包含所有模塊,most表示包含大部分模塊,如--enable-mods-share="rewritedeflate",--enable-mods-share=
7、most,效果等同于多個--enable-=share# --with-mpm=先擇Apache多路處理模塊,={beos
8、event
9、worker
10、prefork
11、mpmt_os2},prefork為Unix系統(tǒng)下默認處理模塊,它將運行一個非線程型的、預派生的Web服務器,適合于沒有線程安全庫,需要避免線程兼容性問題的系統(tǒng),它是要求將每個請求相互獨立的情況下最好的MPM,這樣若一個請求出現(xiàn)問題就不會影響到其他請求。worker為支持混合的多線程多進程的多路處理模塊,由于使用線