
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
发表评论
最新留言
逛到本站,mark一下
[***.202.152.39]2025年03月21日 19时34分59秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
keil左侧文件调整方法
2019-03-05
本地分支关联远程分支
2019-03-05
函数求偏移量
2019-03-05
STM8 GPIO模式
2019-03-05
python多态和封装
2019-03-05
STM32boot启动
2019-03-05
.netcore-abp-其它开源模块
2019-03-05
.net core2.2 SignalR多人聊天
2019-03-05
回调函数(callback function)
2019-03-05
omnet++
2019-03-05
23种设计模式一:单例模式
2019-03-05
Qt中的析构函数
2019-03-05
CSharp中委托(一)委托、匿名函数、lambda表达式、多播委托、窗体传值、泛型委托
2019-03-05
二叉堆的c++模板类实现
2019-03-05
C语言实现dijkstra(adjacence matrix)
2019-03-05
C#学习笔记(十四)事件(一)通知
2019-03-05
SQL Server SQL语句调优技巧
2019-03-05
用C#实现封装-徐新帅-专题视频课程
2019-03-05
C语言学习从初级到精通的疯狂实战教程-徐新帅-专题视频课程
2019-03-05
三层框架+sql server数据库 实战教学-徐新帅-专题视频课程
2019-03-05