linux源码安装php7.2.0(转)

1. 源码包下载地址

https://pan.baidu.com/s/1bpi4D9l

2. 解压php压缩包:

tar -xzvf php-7.2.0.tar.gz

3.进入解压后的

cd php7.2.0

4.安装php需要的扩展

yum -y install libxml2 libxml2-devel openssl openssl-devel libcurl libcurl-devel libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libmcrypt libmcrypt-devel

6.开始进行配置

./configure --prefix=/usr/local/php720 --with-mysqli --with-pdo-mysql --with-iconv-dir --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --with-libxml-dir --enable-simplexml --enable-xml --disable-rpath --enable-bcmath --enable-soap --enable-zip --with-curl --enable-fpm --with-fpm-user=nobody --with-fpm-group=nobody --enable-mbstring --enable-sockets --with-gd --with-openssl --with-mhash --enable-opcache --disable-fileinfo

7.编译安装

make && make install

8. 配置nginx.conf支持解析PHP

打开nginx配置文件(/usr/local/nginx/conf/nginx.conf)

找到localtion模块,在index后面添加index.php,使nginx识别php文件;

继续往下滑,再修改:

启动php-fpm:

1.将php-fpm.conf.default复制为php-fpm.conf

  1. cd /usr/local/php720/etc

  2.  

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

2.然后启动php-fpm

/usr/local/php720/sbin/php-fpm

如果启动报错(如下图):

解决方法:进入到 /usr/local/php720/etc/php-fmp.d下的www.conf.default 复制为www.conf,然后启动php-fpm;

进入文件夹(如果进不去,就一步步的cd进去; 如果没有这个文件就自己创建个php-fpm.d文件夹,再进到网址下载www.conf文件:https://pan.baidu.com/s/1o8mRYkU)

  1. cd /usr/local/php720/etc/php-fpm.d

  2.  

    cp www.conf.default www.conf

先把php-fpm进程清除

pkill php-fpm

再启动php-fpm

/usr/local/php720/sbin/php-fpm

最后在/usr/local/nginx/html下新建文件index.php,输出phpinfo;

显示成功,说明php安装成功

systemctl 直接启动PHP7

cd /usr/lib/systemd/system

vim php-fpm.service

将里面的内容替换为

[Unit]
Description=The PHP FastCGI Process Manager
After=syslog.target network.target

[Service]
Type=simple
PIDFile=/run/php-fpm.pid
ExecStart=/usr/local/php720/sbin/php-fpm --nodaemonize --fpm-config /usr/local/php720/etc/php-fpm.conf
ExecReload=/bin/kill -USR2 $MAINPID
ExecStop=/bin/kill -SIGINT $MAINPID

[Install]
WantedBy=multi-user.target

原文地址:https://www.cnblogs.com/daxuan/p/9488314.html

时间: 2024-10-13 19:05:04

linux源码安装php7.2.0(转)的相关文章

linux 源码安装php7.0 yum

PHP7和HHVM比较PHP7的在真实场景的性能确实已经和HHVM相当, 在一些场景甚至超过了HHVM.HHVM的运维复杂, 是多线程模型, 这就代表着如果一个线程导致crash了, 那么整个服务就挂了, 并且它不会自动重启.另外它采用JIT, 那么意味着, 重启以后要预热, 没有预热的情况下, 性能较为糟糕.并且多线程模型调试困难, 这对于追求稳定来说的Web服务来说, 是非常不适合的. 下载 # wget  http://php.uberglobalmirror.com/distributi

Linux 源码安装MariaDB 10.0.16

cmake软件 tar -zxvf cmake-2.8.8.tar.gz cd cmake-2.8.8 ./bootstrap make && make install 依赖包 yum install ncurses-devel -y yum install pcre pcre-devel -y yum install gcc* -y 创建用户 groupadd mysql useradd -g mysql mysql echo "oracle" |passwd --s

图解Linux下源码安装PHP7.0.9 +Nginx

上一次,在<Linux下源码安装php7.0.6>,安装过PHP7.0.3,本文将记录安装PHP7.0.9过程. 测试环境 Linux 2.6.32-279.el6.i686 nginx-1.9.15.tar http://nginx.org/download/nginx-1.9.15.tar.gz php-7.0.9.tar.gz http://am1.php.net/distributions/php-7.0.9.tar.gz 安装Nginx wget http://nginx.org/d

在 Linux 系统上源码安装 GTK+ 2.0

在 Linux 系统上源码安装 GTK+ 2.0==================================================Keywords: GTK+, Install, Linux, SourceAuthor:       whyglinux (whyglinux AT hotmail DOT com)Date:          2007-01-07==================================================目录0. 前言1.

mysql-5.5 for linux源码安装

mysql-5.5 for linux源码安装 1.使用Yum安装依赖软件包 # yum install -y gcc gcc-c++ gcc-g77 autoconf automake bison zlib* fiex* \ libxml* ncurses-devel libmcrypt* libtool-ltdl-devel* 2.安装cmake # yum install -y cmake 3.解压缩并编译安装MySQL源码包 # tar xzvf mysql-5.5.27.tar.gz

Fedora20上源码安装Xen4.3.0

Fedora20上源码安装Xen4.3.0 1.环境介绍 Linux: Fedora 20 X86_64 Xen: Xen 4.3.0 2.安装Fedora 官网上下载镜像,U盘引导,完成安装. 详细问题见:Fedora20系统安装及配置 3.安装所需要的工具包 执行命令时都是在root权限下的. 3.1更新yum # yum update 3.2开发包 # yum groupinstall "Development Tools" # yum install hmaccalc ncur

CentOS7 下源码安装MySQL 8.0.11

CentOS7 下源码安装MySQL 8.0.11 系统环境:CentOS7, 内核:Linux 3.10.0-862.el7.x86_64 如果有旧版本的MySQL,先卸载,用下面命令来查询出系统有哪些相关的MySQL包. rpm -qa | grep mysql 如果上述命令查询出有相关的MySQL包,就卸载 rpm -e 包名 卸载MariaDB包 yum remove mariadb-libs.x86_64 从MySQL官网下载源码包,并将该文件拷贝到系统中. https://dev.m

Linux源码安装软件

Linux源码安装软件 源码安装:最原始最有效的安装方式 三部曲(1)—./configure xxx 生成makefile文件,随后需要的安装信息都是从这一步中获取 (2)make 根据makefile的指示开展编译工作,利用gcc将原始码编译为目标文件目标文件使用动态或静态函数库产生一个完整的可执行文件 (3)make install根据makefile文件里关于install的项目,将所编译完成的文件安装到指定目录一般有etc.lib.bin.man等目录 源码安装是费力不讨好的,这种方式

centos7.2源码安装php7.0.9和nginx1.10.3服务器

下载nginx-1.10.3.tar.gz,php-7.0.9.tar.gz.也可以去nginx官网,php官网下载想要的版本.我选择nginx1.10.3稳定版和php7.0.9最新版.php源码包下载速度可能会很慢,建议使用迅雷等工具,下载完成后通过stfp工具把源码包上传到服务器上,为方便测试,我直接放置在root家目录下: 使用源码安装要确保服务器安装好gcc(编辑工具)和make(安装工具),若没安装可以执行命令安装: # yum install gcc # yum install m