ubuntu下源码方式安装php5.4.13并且配置nginx
ubuntu11.04版本,以下步骤是本人在前两天安装的基础上,又在纯新的ubuntu下安装一遍
步骤都是顺序操作的,希望朋友按照顺序来操作,以免要回过头来反复操作,希望能为您节省时间
?
一、安装前准备
下载php-5.4.13.tar.gz最新版本放到/user/src目录下
?
二、安装
??? 因为在安装php过程中,会依赖安装很多库,为了不让你反复安装,建议按步骤操作
??? 安装autoconf工具
apt-get install autoconf
??? 安装libxml2库
apt-get install libxml2-dev
??? 安装libbz2-dev
apt-get install libbz2-dev
??? 安装curl
apt-get install libcurl4-gnutls-dev
??? 安装jpeglib
apt-get install libjpeg-dev
??? 安装png
apt-get install libpng-dev
? ? 安装libxpm-dev
apt-get install libxpm-dev
??? 安装freetype
apt-get install libfreetype6-dev
??? 安装libt1
apt-get install libt1-dev
??? 安装mcrypt
apt-get install libmcrypt-dev
??? 安装xslt
apt-get install libxslt1-dev
???
??? 按照上面的步骤安装将会为您节省至少20分钟的时间,甚至更多;如果还有错误,则根据提示安装库
??? 最后执行安装命令,当前在解压好的php原文件包/usr/src/php-5.4.13目录
echo 'if [ -d "/usr/local/php/bin" ] && [ -d "/usr/local/php/sbin" ]; then PATH="$PATH:/usr/local/php/bin:/usr/local/php/sbin" fi' >> /etc/bash.bashrc??? 当前会员也加到PATH中
export PATH="$PATH:/usr/local/php/bin:/usr/local/php/sbin"
??? 准备php的日志文件目录
mkdir /var/log/php-fpm chown -R www:www /var/log/php-fpm
??? 准备php的配置文件
cd /usr/src/php-5.4.13cp -f php.ini-production /usr/local/php/etc/php.inicp -f sapi/fpm/init.d.php-fpm /etc/init.d/php-fpmchmod 755 /etc/init.d/php-fpmupdate-rc.d -f php-fpm defaults
??? 设置PHP的自动日志分割和压缩
vi /etc/logrotate.d/php-fpm输入一下内容:/var/log/php-fpm/*.log {weeklymissingokrotate 52compressdelaycompressnotifemptycreate 640 www wwwsharedscriptspostrotate[ ! -f /usr/local/php /var/run/php-fpm.pid ] || kill -USR1 `cat /usr/local/php/ /var/run/php-fpm.pid`endscript}
?
四、配置php-fpm和nginx
??? 打开php-fpm配置文件
vi /usr/local/php/etc/php-fpm.conf
?? 下面的参数需要改下
vi /usr/local/nginx/conf/nginx.conf? ? 内容如下
'$status $body_bytes_sent "$http_referer" '??? 保存退出,重启fpm和nginx
/etc/init.d/php-fpm restart /etc/init.d/nginx restart
??? 安装完成!!!