首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > PHP >

ubuntu停源码方式安装php5.4.13并且配置nginx

2013-03-27 
ubuntu下源码方式安装php5.4.13并且配置nginxubuntu11.04版本,以下步骤是本人在前两天安装的基础上,又在纯

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" '
'"$http_user_agent" $http_x_forwarded_for';
access_log /var/log/nginx/access.log access;
}
}

??? 保存退出,重启fpm和nginx

/etc/init.d/php-fpm restart /etc/init.d/nginx restart

??? 安装完成!!!

热点排行