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目录
./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --with-curl --with-pear --with-gd --with-jpeg-dir --with-png-dir --with-zlib --with-xpm-dir --with-freetype-dir --with-t1lib --with-mcrypt --with-mhash --with-mysql --with-mysqli --enable-pdo --with-pdo-mysql --with-openssl --with-xmlrpc --with-xsl --with-gettext --with-fpm-user=www-data --with-fpm-group=www-data --enable-fpm --enable-exif --enable-wddx --enable-zip --enable-bcmath -with-bz2 --enable-calendar --enable-ftp --enable-mbstring --enable-soap --enable-sockets --enable-shmop --enable-dba --enable-sysvmsg --enable-sysvsem --enable-sysvshm --enable-debug --enable-maintainer-zts --enable-embed
make && make install
安装成功!!
?
三、配置php
??? 将php安装目录加到PATH中
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.13 cp -f php.ini-production /usr/local/php/etc/php.ini chmod?644?/usr/local/php/etc/php.ini cp?/usr/local/php/etc/php-fpm.conf.default?/usr/local/php/etc/php-fpm.conf
注意: PHP的配置文件在/usr/local/php/etc/php.ini,
???????? php-fpm的配置文件在/usr/local/php/etc/php-fpm.conf.
?
??? 设置php-fpm启动管理文件,并让PHP在ubuntu启动时自动运行
cp -f sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm chmod 755 /etc/init.d/php-fpm update-rc.d -f php-fpm defaults
??? 设置PHP的自动日志分割和压缩
vi /etc/logrotate.d/php-fpm 输入一下内容: /var/log/php-fpm/*.log { weekly missingok rotate 52 compress delaycompress notifempty create 640 www www sharedscripts postrotate [ ! -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
?? 下面的参数需要改下