CentOS7编译安装php7
下载源码包
安装wget并下载php源码包, 去 https://www.php.net/releases/ 可以找到历史版本的包
[root@localhost ~]# yum install wget -y && wget http://cn2.php.net/distributions/php-7.2.4.tar.gz --no-check-certificate依赖安装
# 安装编译工具[root@localhost ~]# yum install gcc autoconf gcc-c++ -y # 各种库的依赖环境,假如不需要某些库可以去掉[root@localhost ~]# yum install libxml2 libxml2-devel openssl openssl-devel bzip2 bzip2-devel libcurl libcurl-devel libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel gmp gmp-devel readline readline-devel libxslt libxslt-devel openjpeg-devel systemd-devel -y编译安装
# 解压[root@localhost ~]# tar zxvf php-7.2.4.tar.gz[root@localhost ~]# cd php-7.2.4# 编译,视情况而定需要加的编译参数[root@localhost php-7.2.4]# ./configure \--prefix=/usr/local/php \--with-config-file-path=/usr/local/php/etc \--with-zlib-dir \--with-freetype-dir \--enable-mbstring \--with-libxml-dir=/usr \--enable-xmlreader \--enable-xmlwriter \--enable-soap \--enable-calendar \--with-curl \--with-zlib \--with-gd \--with-pdo-sqlite \--with-pdo-mysql \--with-mysqli \--with-mysql-sock \--enable-mysqlnd \--disable-rpath \--enable-inline-optimization \--with-bz2 \--with-zlib \--enable-sockets \--enable-sysvsem \--enable-sysvshm \--enable-pcntl \--enable-mbregex \--enable-exif \--enable-bcmath \--with-mhash \--enable-zip \--with-pcre-regex \--with-jpeg-dir=/usr \--with-png-dir=/usr \--with-openssl \--enable-ftp \--with-kerberos \--with-gettext \--with-xmlrpc \--with-xsl \--enable-fpm \--with-fpm-systemd \--enable-fileinfo编译成功(编译期间假如有报错直接百度搜索一般都有答案)
image
安装
[root@localhost php-7.2.4]# make && make install安装成功,(安装期间假如有报错直接百度搜索一般都有答案)
image
配置
注意:以下操作都是在源码解压目录进行的
使用php源码目录中的生产环境配置
[root@localhost php-7.2.4]# cp php.ini-production /usr/local/php/etc/php.ini使用php-fpm的默认配置
[root@localhost php-7.2.4]# cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf[root@localhost php-7.2.4]# cp /usr/local/php/etc/php-fpm.d/www.conf.default /usr/local/php/etc/php-fpm.d/www.confphp-fpm的systemd配置
[root@localhost php-7.2.4]# cp ./sapi/fpm/php-fpm.service /usr/lib/systemd/system/# 开机自启[root@localhost php-7.2.4]# systemctl enable php-fpm# 启动php[root@localhost php-7.2.4]# systemctl start php-fpm# 查看php运行状态,active (running)表示运行正常[root@localhost php-7.2.4]# systemctl status php-fpm# 增加环境变量[root@localhost php-7.2.4]# vim ~/.bashrc向末尾增加以下内容,而后保存退出
export PATH=$PATH:'/usr/local/php/bin/'重载环境变量
[root@localhost php-7.2.4]# source ~/.bashrc# 测试php能否安装成功[root@localhost php-7.2.4]# php -vPHP 7.2.4 (cli) (built: Apr 9 2020 09:59:55) ( NTS )Copyright (c) 1997-2018 The PHP GroupZend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies最后,点个赞吧或者者评论留下安装时候遇到的问题。看到了都会回复的。
说明
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是摆设,本站源码仅提供给会员学习使用!
7. 如遇到加密压缩包,请使用360解压,如遇到无法解压的请联系管理员
开心源码网 » CentOS7编译安装php7
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是摆设,本站源码仅提供给会员学习使用!
7. 如遇到加密压缩包,请使用360解压,如遇到无法解压的请联系管理员
开心源码网 » CentOS7编译安装php7