PHP编译步骤参考和FASTCGI方式(PHP-FPM)配置PHP
发布日期:2021-05-08 05:15:10 浏览次数:10 分类:原创文章

本文共 1463 字,大约阅读时间需要 4 分钟。

PHP编译步骤参考

1.从官网下载源码包,得到php-7.3.7.tar.bz2

2.创建编译目标路径

mkdir /app

3.安装相关包和包组

开发包组,如已安装可跳过包组yum -y groupinstall "Development Tools"安装相关包yum -y install bzip2-devel libxml2-devel libmcrypt-devel

4.解压源码包,进入解压出的文件夹执行命令

./configure --prefix=/app/php \--enable-mysqlnd \--with-mysqli=mysqlnd \--with-openssl \--with-pdo-mysql=mysqlnd \--enable-mbstring \--with-freetype-dir \--with-jpeg-dir \--with-png-dir \--with-zlib \--with-libxml-dir=/usr \--enable-xml \--enable-sockets \--with-apxs2=/app/httpd/bin/apxs \--with-config-file-path=/etc \--with-config-file-scan-dir=/etc/php.d \--enable-maintainer-zts \--disable-fileinfo && make -j 2 && make install

5.配置相关文件

复制PHP相关文件到目录cp php.ini-production /etc/php.inicp sapi/fpm/init.d.php-fpm /etc/init.d/php-fpmcp /app/php/etc/php-fpm.conf.default /app/php/etc/php-fpm.confcp /app/php/etc/php-fpm.d/www.conf.default /app/php/etc/php-fpm.d/www.conf添加执行权限和开机启动chmod +x /etc/init.d/php-fpmhkconfig --add php-fpmchkconfig php-fpm on备份httpd配置文件cp /app/httpd/conf/httpd.conf /app/httpd/conf/httpd.conf.bak编辑http配置文件,加载代理和fcgi模块sed -r -i 's/^#(.*mod_proxy\.so)$/\1/' /app/httpd/conf/httpd.conf sed -r -i 's/^#(.*mod_proxy_fcgi.*)$/\1/' /app/httpd/conf/httpd.conf添加php主页识别sed -r -i 's/^(.* DirectoryIndex )(.*)$/\1index.php \2/' /app/httpd/conf/httpd.conf在http配置文件中添加php页面识别和代理配置AddType application/x-httpd-php .phpAddType application/x-httpd-php-source .phpsProxyRequests OffProxyPassMatch ^/(.*\.php)$ fcgi://127.0.0.1:9000/data/www/$1 
上一篇:存储基础知识、FTP服务介绍、vsftpd服务介绍、使用SSL实现FTPS、vsftpd虚拟用户
下一篇:PHP简介、PHP Zend Engine、PHP的Opcode、php配置

发表评论

最新留言

逛到本站,mark一下
[***.202.152.39]2025年03月21日 19时34分59秒