Linux系统安装php环境
有个php的小伙伴跟我说在centos中安装php环境有问题,请我帮忙处理下,并记录下过程,之所以有问题,网上的有些安装教程,有些地方没有说清楚或者缺少了部分步骤
wget http://cn2.php.net/distributions/php-5.6.23.tar.gz
tar xvf php-5.6.23.tar.gz
cd php-5.6.23
yum install freetype-devel libjpeg-devel libpng-devel curl-devel libxml2 libxml2-devel gcc gcc-c++ openssl-devel
./configure --prefix=/usr/local/php-5.6.23 --with-config-file-path=/usr/local/php5.6.23/etc --enable-bcmath --enable-mbstring --enable-sockets --with-curl --enable-ftp --enable-sockets --disable-ipv6 --with-gd --with-jpeg-dir --with-png-dir --with-freetype-dir --enable-gd-native-ttf --with-zlib --with-pdo-mysql=mysqlnd --with-mysqli=mysqlnd --with-mysql=mysqlnd --enable-dom --enable-xml --enable-fpm --with-openssl
make && make install
echo "PATH=$PATH:/usr/local/php-5.6.23/bin:/usr/local/php-5.6.23/sbin" >> /etc/profile
#执行命令让环境变量生效,网上的一些朋友写的教程没有说这个,所以嘛设置的环境变量没生效,哈哈
source /etc/profile
cp php.ini-production /usr/local/php-5.6.23/etc/php.ini
cd /usr/local/php-5.6.23/etc
cp php-fpm.conf.default php-fpm.conf
cp sapi/fpm/init.d.php-fpm.in sapi/fpm/init.d.php-fpm
cp sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm
chmod 755 /etc/init.d/php-fpm
/usr/local/php-5.6.23/sbin/php-fpm -t
特别说明下
网上的一些教程写的执行执行:
cp sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm
但是我们发现sapi/fpm目录下根本没有init.d.php-fpm这个文件,只有init.d.php-fpm.in文件,其实就是这个文件,我们只需要重命名下就可以了
执行cp sapi/fpm/init.d.php-fpm.in sapi/fpm/init.d.php-fpm
#编辑php-fpm文件,这个地方我要说下,网上的一些教程没有交代这个,导致安装后启动报错:
vi /etc/init.d/php-fpm
#替换实际路径
php_fpm_BIN=/usr/local/php-5.6.23/sbin/php-fpm
php_fpm_CONF=/usr/local/php-5.6.23/etc/php-fpm.conf
php_fpm_PID=/usr/local/php-5.6.23/run/php-fpm.pid
#启动 php-fpm
service php-fpm start
#启动后可以查看下网络进程,如果有9000端口的进程说明启动成功
netstat -ntlp
#开机启动
chkconfig --add php-fpm && chkconfig php-fpm on
#nginx配置
location / { root /server/nginx/html; index index.html index.htm index.php; }
location ~ \.php$ { fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; }
改动nginx默认的fastcgiparams配置文件: vim /server/nginx/conf/fastcgi_params 在文件的最后增加两行:
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param PATH_INFO $fastcgi_script_name;
最后重新载入nginx配置
nginx -s reload
Linux系统安装php环境相关推荐
- linux系统安装yum环境
linux系统安装yum环境 (2013-09-03 15:04:47) 标签: yum linux 软件安装卸载 it 1.卸载rhel的默认安装的yum包 查看yum包 rpm -qa|gre ...
- linux系统安装python环境 实操
linux系统安装python环境 实操 安装conda,其作用是充当一个管理平台,给予python运行的基本环境,可管理多个虚拟环境 查看电脑系统版本: uname -a 清华镜像站下载安装包,一般 ...
- Linux系统安装Vue环境并启动服务
Linux安装nodejs npm包管理器 安装cnpm国内资源镜像 安装vue-cli脚手架构建工具 用vue-cli构建项目 一.Linux安装nodejs 安装环境 本机系统:CentOS Li ...
- Linux系统安装Java环境
本篇文章来教大家在 Linux 系统上部署 Java 开发环境,这个技能其实还是蛮重要的,因为现在 Java 其实算是比较热门的一个编程语言,如果部署 Java 环境,那么就可以在 Linux 上运行 ...
- linux更换桌面系统,给Linux系统安装桌面环境
8种机械键盘轴体对比 本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选? CentOS 作为服务器的操作系统是很常见的,但是因为需要稳定而没有很时髦的更新,所以很少做为桌面环境.在服务器上通常不 ...
- Linux系统安装中文环境,中文帮助,中文输入法的实现
在工作中和一些同事常常抱怨自己的英文不是很好,阅读一些错误信息和配置文档往往不是随心随手,现在我就将把一些主要的英文文档设置成中文,希望在此过程中对大家有帮助. 1.系统是英文的,现在将英文变为中文 ...
- Linux系统安装jdk11环境配置
Java11是jdk环境中一个比较经典的版本,下面介绍一下 CentOS 8 系统如何手动自定义安装配置jdk11环境变量 一.下载 jdk 的tar包到指定的目录下 1.命令如下: wget htt ...
- Linux操作系统安装LAMP环境
本文给大家介绍的是在Linux操作系统安装LAMP环境的方法和步奏,十分的详细,有需要的小伙伴可以参考下. Step1. 安装 Apache 在terminal中输入命令 复制代码 代码如下:sudo ...
- Windows、Linux系统安装JDK配置Java环境变量
一.Windows系统安装JDK 1.准备JDK安装程序,可到Sun官网 http://www.oracle.com/technetwork/java/javaee/downloads/index.h ...
最新文章
- Php开发官方IDE ZEND
- Emmet插件使用方法总结
- Spring Boot 2.x 启动全过程源码分析(全)
- 开发者工具 Top 100 名单
- Android菜单详解(三)——SubMenu和IconMenu
- Asp.net网站开发架构设计要求
- 有关Monkey命令的两个隐藏选项
- selenium python 启动Chrome
- git --amend 使用和撤销
- POJ 3415 Common Substrings (后缀数组,长度不小于k的公共子串的个数)
- 华为路由器dhcp配置
- [UOJ#132][BZOJ4200][luogu_P2304][NOI2015]小园丁与老司机
- 2021真无线耳机推荐,必须了解的真无线蓝牙耳机
- 【OpenCV】 ⚠️高手勿入! 半小时学会基本操作 24⚠️ SIFT 算法
- 10篇校招/社招面经请你查收~
- PS CC 2018 图层
- 如何看待996现象,996工作模式是种什么样的体验?
- 各系统勒索补丁下载地址
- ubuntu18.04安装qq
- java中遍历类中的属性和属性值
热门文章
- XAMMP配置之Attempting to start MySQL service...问题
- 端口存活判断(TCP connect、TCP SYN、TCP FIN和UDP的区别)
- 重磅!Creator 3.0 3D跑酷游戏,连载视频教程!
- meshgrid矩阵生成
- 好用的Mac窗口管理器:Rectangle for Mac
- 五十四、绝地求生吃鸡数据分析
- 牛客网java_牛客网java
- 富士康的盈利秒杀99%的A股公司:3星|《三联生活周刊》2018年10期
- 算法设计与分析 实验二 贪心算法
- 专利申请的详细流程和时间