摘要:安装编译工具依赖包输入进行安装,可以根据自己的实际情况进行调整。选择解压后的目录,修改几个配置做示例,如下接下来是一个插曲,错误信息是。在目录中添加文件,内容如下添加完成,可以使用更新下,然后输入即可开启服务。
导语
使用编译的方式来安装 PHP 7。
安装编译工具、依赖包输入 yum -y install libxml2 libxml2-devel openssl openssl-devel curl-devel libjpeg-devel libpng-devel freetype-devel libmcrypt-devel mhash gd gd-devel 进行安装,可以根据自己的实际情况进行调整。
下载及解压安装包接着是下载安装包,根据自己的需求进行选择。下载完成后进行解压
配置及编译可以使用 ./configure --help 查看都有哪些配置选项,也可以查看下方参考资料中的文章。选择解压后的目录 `/usr/local/src/php-7.2.12
`, 修改几个配置做示例,如下
./configure --prefix=/usr/local/php --enable-ftp --enable-zip --enable-fpm --with-pdo-mysql --with-jpeg-dir --with-png-dir --with-gd --with-curl --enable-mbstring --enable-bcmath --enable-sockets
接下来是 make && make install
一个插曲,错误信息是 virtual memory exhausted: Cannot allocate memory。
增加虚拟内存创建配置文件
1、dd if=/dev/zero of=/swap bs=1024 count=204800 2、mkswap /swap 3、swapon /swap free查看,swap不再为0 编译完成后可以swapoff /swap
解决方法来自这里。
创建配置文件,并将其复制到正确位置,分别执行
cp 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
修改 /usr/local/php/ext/php-fpm.conf 中 pid 的内容,pid=/usr/local/php/var/run/php-fpm.pid
添加进系统服务之前介绍过添加系统服务和开机启动,这里不做过多介绍。在 /usr/lib/systemd/system 目录中添加 php-fpm.service 文件,内容如下
[Unit] Description=The PHP FastCGI Process Manager After=syslog.target network.target [Service] Type=simple PIDFile=/usr/local/php/var/run/php-fpm.pid ExecStart=/usr/local/php/sbin/php-fpm --nodaemonize --fpm-config /usr/local/php/etc/php-fpm.conf ExecReload=/bin/kill -USR2 $MAINPID [Install] WantedBy=multi-user.target
添加完成,可以使用 systemctl daemon-reload 更新下,然后输入 systemctl start php-fpm 即可开启服务。最后是添加开机启动,输入 systemctl enable php-fpm 设置开机启动。
修改 Nginx 配置最后一步就是修改 Nginx 的配置文件
参考资料:Unix 系统下的 Nginx 1.4.x、CentOS 7 编译安装PHP 7.0.2、 PHP编译参数configure配置详解(持续更新中)、Centos 7源码编译安装 php7.2 之生产篇。
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/30915.html
摘要:安装前准备修改默认主机名称安装依赖库删除系统默认数据库配置文件查询删除确认卸载系统自带查询删除安装数据库下载安装包解压创建数据库安装目录,数据存放目录, 安装前准备 修改默认主机名称 [root@iZuf60c5bxd15kr9gycvv6Z ~]# hostnamectl set-hostname centos [root@iZuf60c5bxd15kr9gycvv6Z ~]# re...
摘要:采用国内镜像加速具体操作参考包安装完毕后,立即启动数据库服务守护进程,并可以通过下面的操作设置,在操作系统重启后自动启动服务。 1.安装配置centos7 使用virtualbox安装(minimal安装) 网络配置 更多网络配置可以参考(http://www.cnblogs.com/hfyfpg...) 虚拟机网络配置中同时配置nat(用于访问外网)和host-only(用于让...
摘要:采用国内镜像加速具体操作参考包安装完毕后,立即启动数据库服务守护进程,并可以通过下面的操作设置,在操作系统重启后自动启动服务。 1.安装配置centos7 使用virtualbox安装(minimal安装) 网络配置 更多网络配置可以参考(http://www.cnblogs.com/hfyfpg...) 虚拟机网络配置中同时配置nat(用于访问外网)和host-only(用于让...
阅读 3026·2021-11-02 14:40
阅读 843·2019-08-30 15:53
阅读 1264·2019-08-30 15:53
阅读 3258·2019-08-30 13:53
阅读 3304·2019-08-29 12:50
阅读 1131·2019-08-26 13:49
阅读 1862·2019-08-26 12:20
阅读 3660·2019-08-26 11:33