centos6.8 如何编译php,centos 6.8 安装编译php7.1.2
安装必要的工具
rpm -qa|grep libxml2 查看下工具是不是有装
yum list | grep libxml2
yum install libxml2-devel
//yum install libxml2
yum install libtool
yum install gcc-c++
yum list|grep pcre
yum install pcre-devel
groupaddwww-data
useradd -gwww-datawww-data
----安装PHP
PHP官网下载 wget http://PHP.net/distributions/PHP-7.1.2.tar.gz
解压 tar -zvxf PHP-7.1.2.tar.gz
进入源码目录 cd ./PHP-7.1.2
./configure --prefix=/usr/local/PHP --enable-fpm --enable-MysqLnd
(1)
cp/usr/local/PHP/etc/PHP-fpm.conf.default/usr/local/PHP/etc/PHP-fpm.conf
vi /usr/local/PHP/etc/PHP-fpm.conf
user = www-data
group = www-data
pid = run/PHP-fpm.pid (这行前面的分号去掉)
(2)
cp/usr/local/PHP/etc/PHP-fpm.d/www.conf.default/usr/local/PHP/etc/PHP-fpm.d/www.conf
vi /usr/local/PHP/etc/PHP-fpm.d/www.conf
pm.start_servers = 10 (启动fpm时子进程数量)
listen = 127.0.0.1:9000 (监听ip和端口 跟Nginx 的配置文件里的fastcgi_pass对应上)
user = www-data
group = www-data
(3)
在命令行下执行PHP或PHPize会提示命令找不到,要设置环境变量
export PATH=$PATH:/usr/local/PHP/bin
(4)
PHP-fpm -c /usr/local/PHP/PHP.ini 启动时加载指定PHP.ini
/usr/local/PHP/sbin/PHP-fpm -c /usr/local/PHP/etc/PHP.ini -y /usr/local/PHP/etc/PHP-fpm.conf -t
killall PHP-fpm 关闭进程
PHP-fpm 关闭:
kill -INT 'cat /usr/local/PHP/var/run/PHP-fpm.pid'(这个会报错不知道为什么,pid文件也是存在的)
PHP-fpm 重启:
kill -USR2 'cat /usr/local/PHP/var/run/PHP-fpm.pid'
----安装Nginx
tar -zxvf Nginx-1.11.13.tar.gz
./configure --prefix=/usr/local/Nginx
whereis Nginx
echo "/usr/local/Nginx/sbin/Nginx" >> /etc/rc.local (设置成开机启动)
vi /usr/local/Nginx/conf/Nginx.conf
user www-data;
location / {
root html;
index index.html index.htm index.PHP;
}
location ~ \.PHP$ {
root /usr/local/Nginx/html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.PHP;
fastcgi_param SCRIPT_FILENAME (代码路径)$fastcgi_script_name;
include fastcgi_params;
}
修改完保存,重启
/usr/local/Nginx/sbin/Nginx -s restart
总结
如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
centos6.8 如何编译php,centos 6.8 安装编译php7.1.2相关推荐
- linux php7 mongodb,CentOS 7下安装配置PHP7跟LAMP及MongoDB和Redis
CentOS 7下安装配置PHP7跟LAMP及MongoDB和Redis 我是想能yum就yum,所有软件的版本一直会升级,注意自己当时的版本是不是已经更新了. 首先装CentOS 7 装好cento ...
- linux 网卡驱动编译,在linux系统下安装编译网卡驱动的方法
安装linux操作系统后发现没有网卡驱动,表现为 system → Administration → Network下Hardware列表为空. 以下为安装编译网卡驱动的过程,本人是菜鸟,以下是我从网 ...
- centos linux内核编译环境,CENTOS linux kernel 内核编译
题记:今天装docker,提示我最好用3.10以上的内核 一.环境 1.1 系统环境 [root@test kernels]# lsb lsblk lsb_release [root@t ...
- linux删除编译中间件,关于linux 里安装编译环境和中间件
这里只是在参考其他博主的操作上,提出一些自己操作时出现的问题,仅供参考. 1. 安装jdk 链接:https://blog.csdn.net/pang_ping/article/details/805 ...
- centos 6.7 安装 最新版 git
本来打算在 centos 中安装 nodejs,先安装 nvm ,结果报错,安装不了,后来看到是因为 git 的版本问题,yum 源里的 git 版本太老了(1.7.1),所以必须安装新版,现在的新版 ...
- ROS noetic 安装编译Cartographer踩坑记录
ROS noetic 安装编译Cartographer踩坑记录 安装编译工具 sudo apt-get update sudo apt-get install -y python-wstool pyt ...
- CentOS 6.5下编译安装新版LNMP
2019独角兽企业重金招聘Python工程师标准>>> 准备工作 最小化安装CentOS6.5 我们安装完成CentOS系统,默认都是系统自带的yum源,国内用户用yum安装软件的时 ...
- linux编译ace tao,CentOS环境下ACE编译指南
CentOS环境下ACE编译指南 1.环境说明: (1)CentOS6.3 (2) ACE6.10 2.编译步骤: (1)定义环境变量: ACE_ROOT=/root/work/cots/ACE_wr ...
- linux下编译isl,CentOS 6 编译GCC 4.8.1简明流程
之前讨论了很多关于编译gcc的事情,都源自于当年在CentOS6.2上编译gcc4.7.2的事情,简直苦不堪言. 今天工作需要又要用CentOS了,用于gcc只用了更严格的开源协议GPL v3的问题, ...
最新文章
- Java开发中文件读取方式总结
- 使用.Net6中的System.Text.Json遇到几个常见问题及解决方案
- Codeforces Round #736 (Div. 2) D. Integers Have Friends ST表gcd + 尺取
- C++primer plus第六版课后编程题答案8.3(正解)
- 云端之战:Google Cloud 的多云战略和甲骨文的数据库云
- objective-c block 讲解
- 康考迪亚大学应用计算机科学,2020年康考迪亚大学IT专业会学什么内容
- js正则表达式匹配纯中文或纯英文
- 学习vue3组件事件时,思维发散(溜号)的感悟
- 自学Python兼职赚钱靠谱吗?
- js html页面原生js横向打印
- 云起赋新 | 亚马逊云科技高性能计算创新论坛精彩来袭!
- OVS代码结构(by quqi99)
- OpenCV,OpenGL,DirectX三者的区别
- telegram如何扫码加人
- 汇千网-未来PC长这样?微软正式推出第一台云电脑
- uni-app小程序使用小程序码绑定用户信息合成海报
- 软件测试与质量保证课后作业
- C/C++物业费管理系统[2023-02-13]
- 傅里叶分析和图像的傅里叶频谱解析
热门文章
- string获取 倒数 下标_Redis系列:Redis字符串(STRING)介绍
- java 等待几秒_Java并发编程synchronized相关面试题总结
- 表达提交返回信息_盘锦市2020年义务教育阶段招生入学信息服务平台家长填报指南...
- linux 打开端口1935,CentOS服务器开放端口
- c++ 文件读写_Java文件读写的常用技术
- 正则表达式的深入理解
- 最大间隔分类器的错误理解
- android蓝牙开启后会尝试自动连接,以编程方式配对后,Android会自动连接蓝牙设备...
- java 虚拟机的原理_java虚拟机的原理
- qt使用 QMediaPlay 简单播放音乐