採用原始碼安裝,可自由定製所需要的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...