butter7372 发表于 2018-12-17 13:20:50

1.8LNMP环境编译安装php

  一、解压php
  # tar jxf php-5.6.14.tar.bz2
  # cd php-5.6.14
  

  二、创建PHP相关用户
  # useradd -s /sbin/nologin php-fpm
  

  三、编译安装php
  # ./configure \
  > --prefix=/usr/local/php \
  > --with-config-file-path=/usr/local/php/etc \
  > --enable-fpm \
  > --with-fpm-user=php-fpm \
  > --with-fpm-group=php-fpm \
  > --with-mysql=/usr/local/mysql \
  > --with-mysql-sock=/var/lib/mysql/mysql.sock \
  > --with-mysqli=/usr/local/mysql/bin/mysql_config \
  > --with-freetype-dir=/usr/local/freetype \
  > --with-jpeg-dir=/usr/local/jpeg6 \
  > --with-mcrypt=/usr/local/libmcrypt \
  > --with-gd=/usr/local/libgd2 \
  > --with-iconv-dir=/usr/local/libiconv \
  > --with-png-dir \
  > --with-zlib \
  > --with-libxml-dir \
  > --with-curl \
  > --with-mhash \
  > --with-openssl \
  > --with-pear \
  > --enable-soap \
  > --enable-gd-native-ttf \
  > --enable-ftp \
  > --enable-mbstring \
  > --enable-exif \
  > --enable-zend-multibyte \
  > --disable-ipv6 \
  > --enable-bcmath \
  > --enable-shmop \
  > --enable-sysvsem \
  > --with-pcre-dir
  

  configure: WARNING: unrecognized options: --enable-zend-multibyte (不支持的参数)
  

  # make && make install
  # ls /usr/local/php/
  binetcincludelibphpsbinvar
  

  1、复制php主配置文件

  # cp php.ini-production /usr/local/php/etc/php.ini
  

  2、复制启动脚本
  # cp sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm
  # chmod 755 /etc/init.d/php-fpm
  # chkconfig --add php-fpm
  # chkconfig php-fpm on
  

  3、拷贝php-fpm配置文件
  # mv /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf
  # ls /usr/local/php/etc/
  pear.confphp-fpm.confphp.ini
  

  4、检查配置错误
  # /usr/local/php/sbin/php-fpm -t
   NOTICE: configuration file /usr/local/php/etc/php-fpm.conf test is successful
  

  5、启动php-fpm
  # service php-fpm start
  Starting php-fpmdone
  

  6、查看进程
  # ps aux | grep php-fpm
  root      169220.00.4 1291884988 ?      Ss   14:17   0:00 php-fpm: master process (/usr/local/php/etc/php-fpm.conf)
  php-fpm   169230.00.4 1291884636 ?      S    14:17   0:00 php-fpm: pool www
  php-fpm   169240.00.4 1291884636 ?      S    14:17   0:00 php-fpm: pool www
  root      169270.00.0 103248   876 pts/0    S+   14:18   0:00 grep php-fpm
  

  7、查看监听端口
  # netstat -nltp | grep php-fpm
  tcp      0      0 127.0.0.1:9000              0.0.0.0:*                   LISTEN      16922/php-fpm
  

  




页: [1]
查看完整版本: 1.8LNMP环境编译安装php