Centos6 編譯安裝PHP

2021-06-22 15:31:26 字數 1770 閱讀 8479

採用原始碼安裝,可自由定製所需要的php功能模組,提高效能,也可以降低bug的發生。當然,什麼功能都不開就更安全了!!!

安裝環境:centos6..5 x86_64最小化安裝。

安裝依賴包,其中有部分軟體是由epel提供,所以要新增epel源

sudo yum install gcc gcc-c++ libxml2 libxml2-devel autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel  zlib zlib-devel \

glibc glibc-devel glib2 glib2-devel openssl-devel bzip2-devel libcurl-devel t1lib-devel gmp-devel libc-client-devel openldap-devel unixodbc-devel \

mysql-devel expat-devel libxslt-devel libmcrypt libmcrypt-devel libedit wget

調整庫檔案ln -sv /usr/lib64/libc-client.so /usr/lib/libc-client.so

ln -sv /usr/include/sqlext.h /usr/local/include/

安裝php(j堅持最小化原則,只開啟需要的功能)

wget 

tar jxf php-5.3.28.tar.bz2

cd php-5.3.28

./configure --prefix=/usr/local/php5 --with-config-file-path=/usr/local/php5/etc --with-config-file-scan-dir=/usr/local/php5/etc/php.d --with-bz2 --with-openssl --with-zlib --with-mhash --with-pcre --enable-bcmath --enable-exif --enable-sockets --enable-mbstring --enable-xml --enable-fpm --enable-soap --with-gd --with-curl --with-mcrypt --with-unixodbc --with-imap --with-imap-ssl --with-jpeg-dir --with-png-dir --with-zlib-dir --with-freetype-dir --enable-gd-native-ttf --enable-gd-jis-conv --with-mysqli --with-pdo-mysql --enable-dom --with-kerberos --disable-debug

make

make install

安裝後的配置

cp php.ini-production /usr/local/php5/etc/php.ini

cp /usr/local/php5/etc/php-fpm.conf.default /usr/local/php5/etc/php-fpm.conf

mkdir /usr/local/php5/etc/php.d

cp sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm

chmod u+x /etc/init.d/php-fpm

service php-fpm start

chkconfig php-fpm on

CentOS6編譯安裝nginx

把之前放在onenote上的筆記轉移到部落格 groupadd nginx 增加組 useradd g nginx m nginx 增加使用者,g為使用者指定乙個組,m保證系統不為這個使用者生成home目錄vi etc passwd找到nginx,將後面的 bin bash 改為 sbin nolo...

centos 6 下編譯安裝 nginx

解壓縮 unzip pcre 8.21.zip 進入原始碼目錄 cd pcre 8.21 configure make make install 全部使用預設,不必要指定目錄,這樣包容易被找到。安裝nginx 這裡使用nginx 1.0.8為例。解壓縮 tar xvf nginx 1.0.8.tar...

CentOS6 編譯安裝Mysql5 6 26

centos6下通過yum安裝的mysql是5.1版的,比較老,所以就想通過源 安裝高版本的5.6.26。一 解除安裝舊版本 使用下面的命令檢查是否安裝有mysql server rpm qa grep mysql 如果有,使用下面命令解除安裝掉 rpm e mysql 普通刪除模式 rpm e n...