linux下安装php
1.安装依赖包
yum install -y gd libjpeg* libpng* 1ibXpm* php-gd 1ibxm12 libxm12-devel libcurl-devel
freetype- devel kernel keyutils patch perl kernel-headers gtk+-devel glibc 1ibgomp
libstdc+-devel keyutils-libs-devel libsepol-devel libselinux-devel krb5 -devel
fontconfig fontconfig-devel gettext gettext-devel ncurses* 1ibtool* patch
policycoreutils bison
2、下载最新PHP官方安装包htt://php.net/downloads.php
wget http://cn2 . php . net/get/php-7.1.5.tar.gz/from/this/mirror
替换mirror 名字为php-7.1.5.tar
mv mirror php-7.1.5.tar
3、解压安装包
tar xvf php-7.1.5.tar
4、安装php
cd php-7.1.5
最简单的配置,在配置phpmyadmin时,出现缺少扩展mbstring.mysl的问题)
./configure --prefix=/usr/1ocal/php --enable-fpm
比较全的配置|
./configure --prefix-/usr/1oca1/php --with-conf1g-file-path-/usr/1ocal/php/etc --with-
mysq1-mysqInd --with- mysqli-mysq1nd --with-pdo- mysq1-mysqInd --with-zlib --with-libxml-
dir --with-gd --with-iconv --with-png-dir --with-jpeg-dir --enable-sockets --enable-
mbstring --enable- inl ine -optimization --enable-zend -multibyte --with-freetype-dir - -
enable-fpm
5、编译安装
cd php-7.1.5
make && make install
6、拷贝生产环境的PHP配置文件
cd php-7.1.5
cp php. in1- production /usr/local/ php/etc/php. ini
7、删除系统自带配置文件
cd php-7.1.5
cd etc
rm -rf /etc/php.ini
8、添加软链接
cd php-7.1.5
cd etc
1n -s /usr/1ocal/php/etc/php. ini /etc/php.in1
9、拷贝php-fpm配置文件(如果没有特殊要求,则直接使用默认配置即可)
cd /usr/1oca1/ php/etc/
cp /usr/1oca1/ php/etc/php- fpm. conf.default /usr/1oca1/php/etc/ php-fpm.conf
10、修改: /usr/local/php7/etc/php-fpm.conf
vim php-fpm.conf
pid = run/php-fpm.pid #取消前面的分号
cp /usr/1oca1/php/etc/php- fpm. d/www. conf . default /usr/1ocal/php/etc/php-fpm. d/www.conf
如果指定了Nginx的用户为www,需要修改: /usr/1ocal/php/etc/php-fpm. d/www.conf
vim www.conf
user - www
#设置php-fpm运行账号为www
group = www
#设置php-fpm运行组为ww
设置php-fpm开机启动cd /root/php-7.1.5
cp sapi/ fpm/init.d.php-fpm /etc/rc. d/init.d/php-fpm #拷贝php- fpm到启动目录
chmod +x /etc/rc.d/init .d/php-fpm #添加执行权限
chkconfig php-fpm on #设置开机启动
service php-fpm start #启动php-fpm
11.配置hginx支持php
修改配置文件: /usr/local/nginx/ conf/nginx . conf
cd /user/local/nginx
cd conf
vi nginx.conf
1、去掉location ~ \.php$ {}等几行前面的#
2、将: fastcgi param SCRIPT FILENAME /scripts$fastcg1_ script_ name;
改为: fastcg1_ param SCRIPT_ FILENAME $document_ root$fastcgi_ script. name ;
12、 重新加载Nginx的配置文件
cd /usr/1ocal/nginx/sbin
./nginx -s reload
linux下安装php相关推荐
- linux下安装sbt_如何在Linux上安装SBT
linux下安装sbt 介绍 (Introduction) Hi! I am Sanjula, and in this guide I hope to teach you how to install ...
- Linux下安装Oracle参数自动初始化脚本
在linux下安装Oracle通常是一件很头疼的事情, 而如果我们只是为了部署CMS的话,也没有必要对Oracle的参数去做详细的了解. 那么有没有办法简化这个安装过程呢? 下面给出了一个在Linux ...
- Linux下安装和使用boost库
Linux下安装和使用boost库 2016-08-26 20:29:06 zhaomax 阅读数 349更多 分类专栏: C++ 用boost库中的serialization库.Boost库分为两个 ...
- SIPp工具Linux下安装
2019独角兽企业重金招聘Python工程师标准>>> 一.SIPp介绍 SIPp是一个测试SIP协议性能的工具软件,这是一个开源软件. 它可使用INVITE和B YE建立 ...
- Linux下安装rabbitmq3.7.8
Linux下安装rabbitmq 1.安装Erlang环境 1)安装GCC GCC-C++ Openssl等模块 2)安装ncurses 3)安装erlang环境 4)配置安装 5)验证是否安装成功 ...
- 如何在Linux下安装Docker
如何在Linux下安装Docker Docker概念: Docker包括三个基本概念: l 镜像(Image) l 容器(Container) l 仓库(Repository) 理解了这三个概念 ...
- 如何在Linux下安装MySQL8.0
如何在Linux下安装MySQL8.0 准备工作: mysql8.0 rpm文件 测试工具(比如 idea的database工具) 安装步骤: 1. 下载mysql的repo源,下载地址:ht ...
- Linux下安装Weblogic10.3.6并创建简单集群测试
Linux下安装Weblogic10.3.6并创建简单集群进行测试 一.卸载随系统安装的openjdk 1.先查看安装的jdk信息,常用命令有rpm -qa | grep java, rpm -qa ...
- Linux下安装、配置PHP环境
Linux下安装.启动MySQL :http://blog.csdn.net/wy3552128/article/details/8143686 Linux下安装.配置.启动Apache:http:/ ...
- linux下安装部署ansible
linux下安装部署ansible 介绍 Ansible是一种批量部署工具,现在运维人员用的最多的三种开源集中化管理工具有:puppet,saltstack,ansible,各有各的优缺点,其中sal ...
最新文章
- c#百度排名点击器编写 及webser 填表.
- 文巾解题 189. 旋转数组
- 设计一个算法找一条从迷宫入口到出口的最短路径。_我花了一夜用数据结构给女朋友写个H5走迷宫游戏...
- javaweb 之javascript 结合
- Java 中类的静态成员与类的实例对象回收
- 精心整理 25 个 Python 文本处理案例,收藏!
- scala 方法、函数定义小结
- linux推箱子脚本,【编程例题】标准C语言实现推箱子游戏!附解析!
- Django视图层:URL的反向解析(主路由include之namespace,子路由之name,模板标签{%url%},视图reverse()函数,反向解析示例,URL命名空间
- python导入模块有几种_Python中几种导入模块的方式总结
- 多版本并发控制MVCC和乐观锁OCC 是什么 区别
- LINUX安装C#开发环境
- bios中基本开机设置
- 搜索引擎优化核心关键词策略
- 网站前端联系我们之点击自动打开qq/Tim对话窗口
- 【Swing】JTree:树组件
- preappend php,laravel 模型追加append 属性使用
- Deeplab V1
- 鼠标事件 onmouseover、onmouseenter、onmouseleave和onmouseout
- 浅谈C语言中数组理解
热门文章
- 1. 在顺序存储结构的职工工资表中,职工工资信息包括:职工号(no)、姓名(name )、职称(pro)、工资(sal)等四项信息,请编写一完整的程序。
- pytorch 神经网络特征可视化
- (哈工大)网络核心——数据交换的三种类型
- 使用U盘安装cent OS系统时,出现Reached target Basic System的错误,导致进不去安装界面(已解决)
- 常用Linux发行版操作系统大盘点
- 马术路线设计相关的论文
- jdk1.7HashMap链表头插法导致的死循环
- 计算机控制技术大林算法实验结果,明显振铃现象的大林算法.pdf
- 技术动态 | GML如何做药物发现?奥尔胡斯大学最新《知识增强图机器学习在药物发现中的应用》综述...
- CSDN平台上怎么样才能赚钱?