lnmp-php7 源码安装

下载对应包

https://www.php.net/downloads.php

我使用 php-7.3.7.tar.gz (https://www.php.net/distributions/php-7.3.6.tar.gz)

安装相关依赖:

yum install -y gcc gcc-c++  make zlib zlib-devel pcre pcre-devel  libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel krb5 krb5-devel openssl openssl-devel openldap openldap-devel nss_ldap openldap-clients openldap-servers
yum install -y libXpm  libXpm-devel

安装配置:(配置说明可以参考 https://www.cnblogs.com/HKUI/p/5137115.html 或执行 ./configure --help)

./configure \
--prefix=/data1/server/php \
--with-config-file-path=/data1/server/php \
--with-config-file-scan-dir=/data1/server/php/conf/conf.d \
--sysconfdir=/data1/server/php/conf \
--enable-mbstring \
--enable-ftp \
--with-gd \
--with-jpeg-dir \
--with-png-dir \
--with-mysql \
--with-mysqli \
--with-pdo_mysql \
--with-pear \
--with-freetype-dir \
--with-zlib \
--with-libxml-dir \
--with-xmlrpc \
--enable-zip \
--enable-fpm \
--enable-xml \
--enable-sockets \
--with-gd \
--with-zlib \
--with-iconv \
--enable-soap \
--enable-pcntl \
--enable-cli \
--with-curl \
--enable-bcmath \
--enable-calendar \
--enable-exif \
--with-zlib-dir \
--with-bz2 \
--with-mcrypt \
--enable-shmop \
--enable-simplexml \
--with-xpm-dir \
--with-openssl \
--enable-wddx 

说明:由于PHP7不再支持mysql,而是用mysqli取代。因此会出现上面图中所示的warning。不过没关系,如果需要安装php的mysql扩展。

编译完成之后,执行安装命令: make && make install

从编码包里面复制php.ini

cp php.ini-production /data1/server/php/php.ini

复制启动脚本

cp ./sapi/fpm/init.d.php-fpm /data1/server/php/php-fpm

chmod +x /data1/server/php/php-fpm

修改php-fpm配置文件:

cd /data1/server/php/conf/

cp php-fpm.conf.default php-fpm.conf

 vi php-fpm.conf  去掉 pid = run/php-fpm.pid 前面的分号


 cd php-fpm.d

cp www.conf.default www.conf

vi www.conf  修改user和group的用户为当前用户(也可以不改,默认会添加nobody这个用户和用户组)

/data1/server/php/php-fpm start        #php-fpm启动命令

/data1/server/php/php-fpm stop         #php-fpm停止命令

/data1/server/php/php-fpm restart        #php-fpm重启命令

$ ps -ef | grep php 或者 ps -A | grep -i php  #查看是否已经成功启动PHP

添加php 为环境变量

修改/etc/profile文件使其永久性生效,并对所有系统用户生效,在文件末尾加上如下两行代码
PATH=$PATH:/data1/server/php/bin
export PATH

source /etc/profile 重现加载配置生效,echo $PATH 校验

来源:https://www.cnblogs.com/kccdzz/p/9106513.html

猜你喜欢

转载自www.cnblogs.com/chenjunwu/p/10958710.html