Linux(Ubuntu)下如何设置php-fpm开机自启动?

首先官网下载好php-5.4.3.tar.gz源码包,(所有源码包可参见本站文章“(linux)Ubuntu12.04搭建LNMP环境所需源码包”)。将源码包放在/usr/local/src/目录下。打开终端,获取超级用户权限(可参见本站文章“(linux)Ubuntu下如何获取超级权限”);在终端输入如下命令:

步骤一:进入软件源码包所在目录/usr/local/src/中,解压软件包php-5.4.3.tar.gz到当前php-5.4.3下并进入php-5.4.3目录。如下命令:

  • [root@localhost root]#  cd /usr/local/src/
  • [root@localhost src]# tar zxvf php-5.4.3.tar.gz
  • [root@localhost src]#  cd php-5-4.3

步骤二:使用“configure”命令检查并配置安装需要的系统环境,并生成配置文件,命令如下

[root@localhost php-5-4.3]#  cd  ./configure  \

–prefix=/usr/local/php  \

–with-config-file-path=/usr/local/php/etc  \

–with-jpeg-dir=/usr/local/jpeg7/  \

–with-png-dir=/usr/local/libpng/ \

–with-zlib-dir=/usr/local/zlib/ \

–with-freetype-dir=/usr/local/freetype/  \

–with-mcrypt=/usr/local/libmcrypt/  \

–with-mysql=/usr/local/mysql/  \

–with-mysqli  \

–with-pdo-mysql=/usr/local/mysql/ \

–with-openssl=/usr/local/ssl/  \

–with-gd  \

–with-fpm-user=www-data  \

–with-fpm-group=www-data  \

–enable-fpm  \

–enable-ftp  \

–enable-mbstring=all  \

–enable-sysvmsg  \

–enable-sysvsem  \

–enable-sysvshm  \

–enable-fastcgi  \

–enable-soap  \

–enable-sockets

步骤三:使用“make”命令编译源代码文件并生成安装文件。命令如下:

[root@localhost php-5-4.3]# make

步骤四:[root@localhost php-5-4.3]# make install

步骤五:[root@localhost php-5-4.3]# cp php.ini-development /usr/local/php/etc/php.ini

步骤六:[root@localhost php-5-4.3]# cd ..

步骤七:[root@localhost src]# cd ..

步骤八:[root@localhost local]# cd php/etc/

步骤九:[root@localhost  etc]# cp  php-fpm.conf.default  php-fpm.conf

php-fpm设置开机启动

退出,重新获取超级用户权限;终端输入:

[root@localhost root]# cp  /usr/local/php/etc/init.d.php-fpm  /etc/init.d/php-fpm

[root@localhost root]# chmod +x  /etc/init.d/php-fpm

然后修改/etc/init.d/目录下php-fpm,也可利用终端修改,命令如下:

[root@localhost root]# vi /etc/init.d/php-fpm

修改内容如下:

php_fpm_BIN=/usr/local/php/sbin/php-fpm

php_fpm_CONF=/usr/local/php/etc/php-fpm.conf

php_fpm_PID=/usr/local/php/var/run/php-fpm.pid

保存退出。

php-fpm开机自启动设置

终端输入 命令如下:

[root@localhost root]# update-rc.d  -f  php-fpm  defaults

[root@localhost root]# runlevel

如果显示出当前服务等级“ runlevel  N  2”然后接着输:

[root@localhost root]# ln  -s  /etc/init.d/php-fpm  S99php-fpm

大功告成。开机php-fpm即可自启动了。

如果停止开机自启动可输入:

[root@localhost root]# update-rc.d  -f  php-fpm  remove

2 thoughts on “Linux(Ubuntu)下如何设置php-fpm开机自启动?”

Leave a Reply

电子邮件地址不会被公开。 必填项已用*标注

You may use these HTML tags and attributes:

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>