CentOS5下編譯安裝apache php

2021-05-18 15:30:42 字數 2650 閱讀 4979

前段時間研究了下centos下的apache和php的編譯安裝,一下是我的編譯過程,前提是已經安裝 好了mysql了

用wget :

2.解壓到/usr/local/src下,先編譯apache,在編譯php

apache編譯引數:

apache:/configure --prefix=/usr/local/apache2 --with-mpm=worker --enable-so --enable-rewrite --enable-cache

--enable-file-cache --enable-disk-cache --enable-mem-cache --enable-deflate --enable-expires --enable-headers

--disable-actions --disable-cgid --disable-cgi --disable-autoindex --disable-userdir --disable-alias --disable-include

--enable-proxy-ajp --enable-proxy --enable-proxy-balancer

make

make install

在apache的編譯安裝中,一半會報mysqlclient包沒有安裝,centos下,用yum install mysql-devel就可以了,其他的一些包類似安裝就可以

php編譯引數:

./configure --prefix=/usr/local/php5 --with-apxs2=/usr/local/apache2/bin/apxs --with-libxml-dir --with-zlib

--with-bz2 --enable-calendar --enable-ftp --with-gd --with-jpeg-dir --with-png-dir --with-zlib-dir --with-freetype-dir

--enable-gd-native-ttf --enable-mbstring --with-mysql --with-mysqli=/usr/bin/mysql_config

--with-mysql-sock=/var/lib/mysql/mysql.sock --enable-sockets --with-xsl --enable-zip

--enable-zend-multibyte --with-curl=/usr --with-openssl

make

make install

到此,apache和php的編譯安裝基本上就結束了,下面就是一些配置問題了!!

附上我在網上找的部分apache的編譯引數的說明:

/configure //配置源**樹 --prefix=/usr/local/apache2 //體系無關檔案的頂級安裝目錄prefix ,也就apache的安裝目錄。

--enable-module=so //開啟 so 模組,so 模組是用來提 dso 支援的 apache 核心模組

--enable-deflate=shared //支援網頁壓縮

--enable-expires=shared //支援 http 控制

--enable-rewrite=shared //支援 url 重寫

--enable-cache //支援快取

--enable-file-cache //支援檔案快取

--enable-mem-cache //支援記憶快取

--enable-disk-cache //支援磁碟快取

--enable-static-support //支援靜態連線(預設為動態連線)

--enable-static-htpasswd //使用靜態連線編譯 htpasswd - 管理用於基本認證的使用者檔案

--enable-static-htdigest //使用靜態連線編譯 htdigest - 管理用於摘要認證的使用者檔案

--enable-static-rotatelogs //使用靜態連線編譯 rotatelogs - 滾動 apache 日誌的管道日誌程式

--enable-static-logresolve //使用靜態連線編譯 logresolve - 解析 apache 日誌中的ip位址為主機名

--enable-static-htdbm //使用靜態連線編譯 htdbm - 操作 dbm 密碼資料庫

--enable-static-ab //使用靜態連線編譯 ab - apache http 伺服器效能測試工具

--enable-static-checkgid //使用靜態連線編譯 checkgid

--disable-cgid //禁止用乙個外部 cgi 守護程序執行cgi指令碼

--disable-cgi //禁止編譯 cgi 版本的 php --disable-userdir //禁止使用者從自己的主目錄中提供頁面

--with-mpm=worker // 讓apache以worker方式執行

--enable-authn-dbm=shared // 對動態資料庫進行操作。rewrite時需要。

pycurl編譯安裝(CentOS5)

pycurl編譯安裝 centos5 前提 用yum進行curl的安裝遇到依賴關係問題,yum clean dbcache yum clean all yum update 仍然有依賴關係,而後進行手動編譯依賴關係包。如果yum能夠直接搞定當然最好。過程簡錄 動態庫的問題就不記了,各種連線。主要兩個...

在centos5上編譯安裝nginx

這不是什麼複雜的工作,記在這裡做個備忘 2,公升級各種基礎庫和支援軟體 yum y install gcc openssl devel pcre devel zlib devel 3,解壓縮,tar zvxf nginx 1.0.3.tar.gz 4,進入解壓縮之後的nginx 1.0.3目錄,使用...

CentOS5安裝手記

基本安裝過程和其他linux安裝基本相同,記得在定製軟體時,選上xvsf即可 1.安裝jdk 注意修改系統預設的jdk,參考 http blog.csdn.net hbcui1984 archive 2007 01 08 1477416.aspx 2.安裝myeclipse,如果出錯,參考 http...