资讯专栏INFORMATION COLUMN

php环境篇:linux编译安装php7.2

biaoxiaoduan / 3195人阅读

摘要:编译安装添加用户下载解压安装包安装依赖编译安装建立软链对运行用户进行设置建立软链配置环境变量,加入全局命令启动服务查看是否启动杀死或者

3.php编译安装 添加用户
useradd -r -s /sbin/nologin php-fpm
下载解压安装包
cd /data/pkg
wget http://php.net/get/php-7.2.2.tar.gz/from/this/mirror 
mv mirror php-7.2.2.tar.gz

tar zxvf php-7.2.2.tar.gz
cd php-7.2.2
安装依赖
yum -y install libxml2 libxml2-devel openssl openssl-devel curl-devel libjpeg-devel libpng-devel freetype-devel libmcrypt-devel libxslt libicu-devel libxslt-devel
编译安装
./configure 
--prefix=/usr/local/php-7.2.2 
--with-mhash 
--with-openssl 
--with-config-file-path=/usr/local/php-7.2.2/etc 
--disable-short-tags 
--enable-fpm 
--with-fpm-user=php-fpm 
--with-fpm-group=php-fpm 
--enable-xml 
--with-libxml-dir 
--enable-bcmath 
--enable-calendar 
--enable-intl 
--enable-mbstring 
--enable-pcntl 
--enable-shmop 
--enable-soap 
--enable-sockets 
--enable-zip 
--enable-mbregex 
--enable-mysqlnd 
--enable-mysqlnd-compression-support 
--with-mysqli=mysqlnd 
--with-pdo-mysql=mysqlnd 
--with-gd 
--enable-ftp 
--with-curl 
--with-xsl 
--with-iconv 
--with-freetype-dir 
--with-jpeg-dir 
--with-png-dir 
--with-zlib 
--enable-sysvsem 
--enable-inline-optimization 
--with-xmlrpc 
--with-gettext

make -j 4 && make install
建立软链
ln -s /usr/local/php-7.2.2/ /usr/local/php
ln -s /usr/local/php/bin/php /usr/local/bin
ln -s /usr/local/php/sbin/php-fpm /usr/local/sbin
对php-fpm运行用户进行设置
cd /data/pkg/php-7.2.2
cp ./php.ini-development ./php.ini-production /usr/local/php/etc
cp /usr/local/php/etc/php.ini-development /usr/local/php/etc/php.ini
cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf
cp /usr/local/php/etc/php-fpm.d/www.conf.default /usr/local/php/etc/php-fpm.d/www.conf
建立软链
ln -s /usr/local/php/etc/php.ini /usr/local/etc/
ln -s /usr/local/php/etc/php-fpm.conf /usr/local/etc/
ln -s /usr/local/php/etc/php-fpm.d/www.conf /usr/local/etc/
配置环境变量,加入全局命令
vim /etc/profile

PATH=$PATH:/usr/local/php/bin
export PATH

source /etc/profile
启动php-fpm 服务
/usr/local/sbin/php-fpm
查看是否启动
netstat -lnt | grep 9000
杀死php-fpm
killall php-fpm

或者
ps aux | grep php

![clipboard.png](/img/bVbi8rC)

kill -USR2 29261

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/28926.html

相关文章

  • [进阶]docker编排PHP开发坏境

    摘要:开发者在笔记本上编译测试通过的容器可以批量地在生产环境中部署,包括虚拟机集群和其他的基础应用平台。容器进入容器名暴露端口暴露端口使用调试环境中安装了调试,需对进行配置后启用,配置如下配置完成后需要重启下容器。 showImg(https://segmentfault.com/img/bVbgmdS?w=567&h=272); Docker是一个开源的引擎,可以轻松的为任何应用创建一个轻...

    PingCAP 评论0 收藏0
  • [进阶]docker编排PHP开发坏境

    摘要:开发者在笔记本上编译测试通过的容器可以批量地在生产环境中部署,包括虚拟机集群和其他的基础应用平台。容器进入容器名暴露端口暴露端口使用调试环境中安装了调试,需对进行配置后启用,配置如下配置完成后需要重启下容器。 showImg(https://segmentfault.com/img/bVbgmdS?w=567&h=272); Docker是一个开源的引擎,可以轻松的为任何应用创建一个轻...

    kevin 评论0 收藏0
  • Linux安装二进制PHP7.2

    摘要:因为对二进制比较熟悉,所以没有用的方式进行安装,采用的二进制安装方式比较灵活,但是因为第一次安装的高版本,也引入了很多的问题,总而言之,就是在错误中不断摸索错误,最终找到一个还能用的道路。 通过性能评测,可以看出PHP7对性能进行了较大的优化,相比与PHP5.x有50%-150%的性能提升,因此,为了提升我们服务的响应速度,降低机器负载,需要进行版本升级。 因为对二进制比较熟悉,所以没...

    gghyoo 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<