Ubuntu 16.04 下源码配置LNMP开发环境(3)

./configure --prefix=/usr/local/php  --with-config-file-path=/usr/local/php/etc --with-mysql-sock=/usr/local/mysql/data/mysql.sock   --enable-mbstring  --enable-mysqlnd --with-mysql=mysqlnd --with-mysqli=/usr/local/mysql/bin/mysql_config --with-mysqli=mysqlnd  --with-pdo-mysql=mysqlnd --enable-fpm   --with-fpm-group=www  --with-fpm-user=www  --enable-bcmath  --enable-bcmath  --enable-soap --enable-calendar    --with-pcre-dir=/usr/local/src/pcre   --with-mcrypt --enable-xml  --with-xmlrpc  --with-xsl --enable-sockets  --enable-opcache --with-gd  --with-jpeg-dir  --with-png-dir  --with-xpm-dir  --with-freetype-dir   --enable-gd-native-ttf  --enable-dtrace  --with-openssl --with-kerberos --with-openssl-dir=/usr/local/src/openssl-1.0.2g   --enable-zip --with-zlib-dir=/usr/local/src/zlib --with-t1lib=/usr/local/share/t1lib  --with-libxml-dir --with-iconv-dir --with-libzip  --enable-intl --with-curl=DIR --with-imap --with-imap-ssl  --enable-ftp

测试

make && make test

测试通过进行安装

make install

配置php随系统启动

从源文件复制php.ini到目录

cp php.ini-development /usr/local/php/etc/php.ini

复制php-fpm.conf

cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf

php-fpm随系统自启动

sudo cp ./sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm

sudo sysv-rc-conf php-fpm on

sudo cp ./sapi/fpm/init.d.php-fpm /usr/local/php/sbin/init.d.php-fpm

sudo chmod 755 /etc/init.d/php-fpm

增加读和执行权利

cd /usr/local/php/sbin/

chmod 755 init.d.php-fpm

php脚本服务开启,停止,重启,状态命令

./init.d.php-fpm {start|stop|force-quit|restart|reload|status}

加入系统变量 

vim  ~/.bashrc

export PATH="/usr/local/php/bin/:$PATH"

export PATH="/usr/local/php/sbin/:$PATH"

export PATH

  改变PHP用户组为www

chown -R www:www /usr/local/php

查看端口

sudo netstat -tulpn 

php-fpm.conf 配置

pm.max_children = 5    

pm.start_servers = 2     在启动时启动的子进程数量

pm.min_spare_servers = 1    处于空闲"idle"状态的最小子进程,如果空闲进程数量小于这个值,那么相应的子进程会被创建

pm.max_spare_servers = 3    最大空闲子进程数量,空闲子进程数量超过这个值,那么相应的子进程会被杀掉。

在nginx web 目录建立 phpinfo() 文件 ,浏览器输出这个画面表示配置成功

Ubuntu 16.04 下源码配置LNMP开发环境

php5-fpm在使用service调用的时候从新reload和restart会出现不能装载情况产考如下文章

LNMP安装参考如下文章

Ubuntu 14.04 搭建 LNMP 

Ubuntu 14.04 LTS 安装 LNMP Nginx\PHP5 (PHP-FPM)\MySQL 

Ubuntu 13.04 安装 LAMP\Vsftpd\Webmin\phpMyAdmin 服务及设置

在部署LNMP的时候遇到Nginx启动失败的2个问题

Ubuntu安装Nginx php5-fpm MySQL(LNMP环境搭建)

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/b920ab7d1888b0a01926f49352cd0605.html