源码编译安装分离式LAMP平台(3)

PHP编译参数解释:
> --prefix=/usr/local/php    :安装位置;
> --with-mysql=mysqlnd    :指定MySQL安装位置,若MySQL安装于其他服务器,可以指定mysqlnd,使用本地MySQL驱动;
> --with-pdo-mysql=mysqlnd
> --with-mysqli=mysqlnd
> --with-openssl    :指定openssl位置;
> --enable-mbstring    :支持多种语言编码(utf-8等),可以正常转换的函数库;支持中文;
> --with-freetype-dir    :指定freetype目录位置,支持多种字体;freetype:字体处理工具;
> --with-jpeg-dir    :指定libjpeg目录位置,支持图片格式;
> --with-png-dir    :指定libpng目录位置,支持图片格式;
> --with-zlib    :使用指定的zlib压缩库位置;
> --enable-xml    :支持xml,xml:扩展标记语言;
> --with-libxml-dir=/usr    :指定xml库文件位置;
> --enable-sockets    :PHP支持sockets通信;
> --with-mcrypt    :指定mcrypt加密扩展库位置;
> --with-config-file-path=/etc    :配置文件目录位置;
> --with-config-file-scan-dir=/etc/php.d    :扩展配置文件目录位置;

分离式部署httpd和php-fpm;
> --enable-fpm    :支持FastCGI,PHP作为单独服务器必须启动此项;
> --with-bz2    :支持bz2压缩格式传输;

httpd和php安装在同一服务器上:
> --with-apxs2=/usr/local/apache/bin/apxs    :指定apache扩展模块位置;
> --enable-maintainer-zts    :支持apache多种MPM;

添加,并重读环境变量:
# vim /etc/profile.d/php-fpm.sh
> export PATH=/usr/local/php/bin:/usr/local/php/sbin:$PATH
# source /etc/profile.d/httpd.sh

导出头文件:
# ln -sv /usr/local/php/include/ /usr/include/httpd

为PHP提供配置文件;
# cp php.ini-production /etc/php.ini
    php.ini-development    :用于开发环境的配置文件;
    php.ini-production    :用于生产环境的配置文件;

为PHP-fpm提供配置文件;
# cd /usr/local/php/etc/
# cp php-fpm.conf.default php-fpm.conf
# vim php-fpm.conf
> listen = 192.168.1.11:9000    :监听IP和端口;
> pm.max_children = 50    :最大并发相应量;
> pm.start_servers = 5    :启动php-fpm时,启动几个空闲进程;
> pm.min_spare_servers =2    :最小空闲进程数;
> pm.max_spare_servers =8    :最大空闲进程数;
> pid =/usr/local/php/var/run/php-fpm.pid    :pid文件位置;

为PHP-fpm提供服务脚本,并添加执行权限:
# cd /root/php-5.4.43
# cp sapi/fpm/init.d.php-fpm /etc/rc.d/init.d/php-fpm
# chmod + x/etc/rc.d/init.d/php-fpm

添加服务,启动服务;
# chkconfig php-fpm --add
# chkconfig php-fpm on
# service php-fpm start
# ps aux | grep php-fpm
# ss -tnl | grep :9000

源码编译安装分离式LAMP平台

安装二进制格式包MariaDB:

系统版本:CentOS 6.6x86_64;

服务器IP:192.168.1.12;

MariaDB二进制包:mariadb-5.5.44-linux-x86_64.tar.gz;

官网:https://mariadb.org/

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

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