php7.2.1 安装
- # wget http://downloads.sourceforge.net/mcrypt/libmcrypt-2.5.8.tar.gz
- # tar zxvf libmcrypt-2.5.8.tar.gz
- # cd libmcrypt-2.5.8/
- # ./configure
- # make && make install
- # /sbin/ldconfig
- # cd libltdl/
- # ./configure --enable-ltdl-install
- # make && make install
- # ln -sf /usr/local/lib/libmcrypt.la /usr/lib/libmcrypt.la
- # ln -sf /usr/local/lib/libmcrypt.so /usr/lib/libmcrypt.so
- # ln -sf /usr/local/lib/libmcrypt.so.4 /usr/lib/libmcrypt.so.4
- # ln -sf /usr/local/lib/libmcrypt.so.4.4.8 /usr/lib/libmcrypt.so.4.4.8
- # ldconfig
安装依赖库——mhash
- # wget http://downloads.sourceforge.net/mhash/mhash-0.9.9.9.tar.gz
- # tar zxvf mhash-0.9.9.9.tar.gz
- # cd mhash-0.9.9.9/
- # ./configure
- # make && make install
- # ln -sf /usr/local/lib/libmhash.a /usr/lib/libmhash.a
- # ln -sf /usr/local/lib/libmhash.la /usr/lib/libmhash.la
- # ln -sf /usr/local/lib/libmhash.so /usr/lib/libmhash.so
- # ln -sf /usr/local/lib/libmhash.so.2 /usr/lib/libmhash.so.2
- # ln -sf /usr/local/lib/libmhash.so.2.0.1 /usr/lib/libmhash.so.2.0.1
- # ldconfig
安装依赖库——mcrypt
- # wget http://downloads.sourceforge.net/mcrypt/mcrypt-2.6.8.tar.gz
- # tar zxvf mcrypt-2.6.8.tar.gz
- # cd mcrypt-2.6.8/
- # ./configure
- # make && make install
安装PHP
- # cp -frp /usr/lib64/libldap* /usr/lib/
- # cp -frp /usr/lib64/liblber* /usr/lib/
- # tar -xvf php-7.2.1.tar.gz
- # cd php-7.2.1
- ./configure --prefix=/usr/local/php \
- --with-config-file-path=/usr/local/php/etc \
- --with-mysqli \
- --with-pdo-mysql \
- --with-gd \
- --with-png-dir \
- --with-jpeg-dir \
- --with-freetype-dir \
- --with-libxml-dir \
- --with-mhash \
- --with-iconv-dir \
- --with-mcrypt \
- --with-openssl \
- --with-zlib \
- --with-xmlrpc \
- --with-curl \
- --with-gettext \
- --with-ldap=shared \
- --with-ldap \
- --with-ldap-sasl \
- --enable-xml \
- --enable-fpm \
- --enable-gd-native-ttf \
- --enable-sockets \
- --enable-ftp \
- --enable-mbstring \
- --enable-xml \
- --enable-zip \
- --enable-soap \
- --enable-bcmath \
- --enable-shmop \
- --enable-mbregex \
- --enable-pcntl \
- --enable-sysvsem \
- --enable-inline-optimization \
- --disable-rpath \
- --without-pear
- # make && make install
修改配置文件
- # cp php.ini-development /usr/local/php/etc/php.ini
- # cp ./sapi/fpm/php-fpm.conf /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
- # cp ./sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm
- # vim /usr/local/php/etc/php.ini
- date.timezone = Asia/Shanghai
- max_execution_time = 300
- post_max_size = 32M
- max_input_time=300
- memory_limit = 128M
- mbstring.func_overload = 0
- # vim /usr/local/php/etc/php-fpm.conf
- ggdG #删除所有内容
- [global]
- pid = /usr/local/php/var/run/php-fpm.pid
- error_log = /usr/local/php/var/log/php-fpm.log
- log_level = notice
- [www]
- user = www
- group = www
- listen = 127.0.0.1:9000 #这里要注意,监听php-fpm有2种,ip或者/tmp/php-cgi.sock,这里选择了ip下面的nginx配置里面要一样。
- #listen = /tmp/php-cgi.sock #如果启用此项,则需要开启下面的2项或第三项,不然nginx无权限读取socket文件
- #listen.owner = www
- #listen.group = www
- #listen.mode = 0666
- pm = static
- pm.max_children = 60
- pm.start_servers = 2
- pm.min_spare_servers = 1
- pm.max_spare_servers = 3
- pm.max_requests = 8192
- slowlog = /usr/local/php/var/log/$pool.log
- request_slowlog_timeout=5s
- request_terminate_timeout=10s
- rlimit_files=65535
- 设置PHP的环境变量
- # vim /etc/profile
- export PHP_HOME=/usr/local/php
- export PATH=$PATH:$PHP_HOME/bin
- source /etc/profile
- 设置开机启自启动
- # cd /etc/init.d/
- # chmod 744 php-fpm
- # chkconfig --add php-fpm
- # chkconfig php-fpm on
创建www组和用户
- groupadd www
- useradd -s /sbin/nologin -g www -M www
启动php-fpm
- systemctl restart php-fpm或 /etc/init.d/php-fpm start
php7.2.1 安装的更多相关文章
- 搭建LNAMP环境(七)- PHP7源码安装Memcached和Memcache拓展
上一篇:搭建LNAMP环境(六)- PHP7源码安装MongoDB和MongoDB拓展 一.安装Memcached 1.yum安装libevent事件触发管理器 yum -y install libe ...
- 搭建LNAMP环境(六)- PHP7源码安装MongoDB和MongoDB拓展
上一篇:搭建LNAMP环境(五)- PHP7源码安装Redis和Redis拓展 一.安装MongoDB 1.创建mongodb用户组和用户 groupadd mongodb useradd -r -g ...
- 搭建LNAMP环境(五)- PHP7源码安装Redis和Redis拓展
上一篇:搭建LNAMP环境(四)- 源码安装PHP7 一.安装Redis 1.创建redis用户组和用户 groupadd redis useradd -r -g redis -s /sbin/nol ...
- WINDOWS和Linux上安装php7 alpha 并安装 yaf
WINDOWS和Linux上安装php7 alpha 并安装 yaf PHP技术 widuu 2个月前 (06-15) 126浏览 0评论 windows 1.windows上安装 php7 ...
- 2018/04/25 PHP7的编译安装
为什么要编译安装? 因为最近要学习 swoole ,想使用目前最新的 PHP7.2.4 ,但是我所在的 Ubuntu-16.04 的 apt 下只有 PHP7.0 的版本. 加上自己也想学习一下源码的 ...
- PHP7 redis扩展安装
1.安装redis (1)下载:https://github.com/phpredis/phpredis/tree/php7 或下载http://pan.baidu.com/s/1i5DFrjn用sa ...
- CentOS下PHP7的编译安装,MySQL的支持和一些问题的解决
最近试了一下PHP7,在编译和支持MySQL上都遇到一些问题,相信不少同学也同样遇到,所以在这里聊一下这个过程.简单来讲编译PHP7只需要3步: 1../buildconf --force 2../c ...
- [LAMP]【转载】——PHP7.0的安装
***原文链接:http://my.oschina.net/sallency/blog/541287 php编译过程报错解决可参考:http://www.cnblogs.com/z-ping/arch ...
- 沈逸老师ubuntu速学笔记(2)-- ubuntu16.04下 apache2.4和php7结合编译安装,并安裝PDOmysql扩展
1.编译安装apache2.4.20 第一步: ./configure --prefix=/usr/local/httpd --enable-so 第二步: make 第三步: sudo make i ...
- (原创)win7自带IIS7.5+php7.0.10安装教程(图)
php在上周8月18日发布了PHP 7.0 (7.0.10)版本.详细下载页面http://windows.php.net/download/,根据自身电脑配置情况酌情下载版本.win7旗舰版,iis ...
随机推荐
- MQTT 连接服务端失败,报错客户机未连接(32104)
和同事协同开发项目,在启动项目时偶尔报错连接不到MQTT 服务器. 原因是两个人开发同一个项目,连接MQTT时配置的 client-id 相同,在使用一个client-id连接到MQTT服务器后,再使 ...
- 在.slurm文件中激活Anaconda环境
超算中心使用slurm作为集群调度.原始slurm脚本如下: source activate tensorflow-gpu python neural_style.py --content conte ...
- NetScaler VPX configration
境搭建概述 本文主要介绍Netscaler的安装配置,以及与StoreFront相结合,实现外网访问内网资源.当用户访问时,Netscaler Gateway Virtual Server将把请求转给 ...
- Leaflet - 自定义弹出框(popup)
有两种方法,一种直接改 CSS,一种是通过继承拓展 popup. 方法一:改 CSS 下面是一个将原有样式清空的设置(可能清的不全,只是提供个思路) .l-popup { &--no-styl ...
- javascript之Prototype属性
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
- Python面向对象进阶和socket网络编程
写在前面 为什么坚持?想一想当初: 一.面向对象进阶 - 1.反射补充 - 通过字符串去操作一个对象的属性,称之为反射: - 示例1: class Chinese: def __init__(self ...
- 阶段3 3.SpringMVC·_06.异常处理及拦截器_2 SpringMVC异常处理之演示程序异常
原来的index.jsp删除.新建一个 创建pages文件夹.再创建success.jsp页面 重新部署项目 把这个项目移除掉 加入新的项目 启动tomcat服务器 模拟异常 方法抛出异常给前端控制器 ...
- 一个好看的测试报告模板BeautifulReport
def nrun(): report = ('report_' + ('%s') % time.strftime("%Y-%m-%d-%H-%M-%S", time.localti ...
- on namespace ceilometer.$cmd failed: Authentication failed. 问题处理方案
on namespace ceilometer.$cmd failed: Authentication failed. UserNotFound: Could not find user ceilom ...
- python去掉空格和 b
直接看下面实例: In [52]: output=subprocess.check_output(["head -c 16 /dev/urandom | od -An -t x | tr - ...