美文网首页Php
Linux_268_LNMP之PHP编译安装

Linux_268_LNMP之PHP编译安装

作者: 为宇绸缪 | 来源:发表于2022-10-04 08:27 被阅读0次

部署流程笔记
1、先检查好nginx和mysql的安装和启动
ps -ef | grep nginx
ps -ef | grep mysql

2、安装php所必须有的依赖环境
yum install gcc gcc-c++ make zlib-devel libxml2-devel libjpeg-devel libjpeg-turbo-devel libiconv-devel
freetype-devel libpng-devel gd-devel libcurl-devel libxslt-devel libxslt-devel -y

3、发现yum仓库默认缺少一个libiconv-devel软件包,因此我们可以手动下载,自行编译安装该软件
No package libiconv-devel available.
wget http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.15.tar.gz

4、解压缩安装该软件包,编译三部曲
tar -zxvf libiconv-1.15.tar.gz
./configure --prefix=/opt/libiconv
make && make install

5、检查上述编译安装的命令是否正确结束了
在执行上一条shell语句结束后,打印?可以检查上一次的命令是否正确 echo?

编译安装php程序
1、下载php源码
wget http://mirrors.sohu.com/php/php-7.3.5.tar.gz

2、解压缩php源代码,准备编译安装
tar -zxvf php-7.3.5.tar.gz
准备编译环境,指定安装路径,开启额外的功能等等
./configure --prefix=/opt/php7.3.5
--enable-mysqlnd
--with-mysqli=mysqlnd
--with-pdo-mysql=mysqlnd
--with-iconv-dir=/opt/libiconv
--with-freetype-dir
--with-jpeg-dir
--with-png-dir
--with-zlib
--with-libxml-dir=/usr
--enable-xml
--disable-rpath
--enable-bcmath
--enable-shmop
--enable-sysvsem
--enable-inline-optimization
--with-curl
--enable-mbregex
--enable-fpm
--enable-mbstring
--with-gd
--with-openssl
--with-mhash
--enable-pcntl
--enable-sockets
--with-xmlrpc
--enable-soap
--enable-short-tags
--enable-static
--with-xsl
--with-fpm-user=nginx
--with-fpm-group=nginx
--enable-ftp
--enable-opcache=no

系统环境检查完毕后,准备开始编译且安装
make && make install

相关文章

网友评论

    本文标题:Linux_268_LNMP之PHP编译安装

    本文链接:https://www.haomeiwen.com/subject/lfsyartx.html