LAMP中的P,本期是安装PHP。固然实用性也不是很强,也不甚相识此中作用,不外应该能应对大多PHP步伐。仅仅作为参考,还需多学习相干设置。根据需求而安装。
安装情况:CentOS 7
PHP版本:7.1.9
安装步调:
1.下载安装包:
在官网http://www.php.net/downloads.php 选择版本下载,gz格式
2.上传到Linux
安装上传下载软件
yum install lrzsz –y
rz下令为上传下令,sz为下载下令
解压
tar -xvf php-7.1.9.tar.gz
3.安装依靠
先安装前面部门,再安装第二个
yum install -y gcc gcc-c++ libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel curl curl-devel openssl openssl-devel sqlite-devel bzip2-devel libXpm-devel libcurl libcurl-devel libicu libicu-devel icu epel-release readline-devel libxslt-devel
yum install -y libmcrypt-devel
4.情况检测
./configure \
--prefix=/usr/local/php7 \
--with-config-file-path=/etc/php7 \
--enable-fpm \
--with-fpm-user=nginx \
--with-fpm-group=nginx \
--enable-inline-optimization \
--disable-debug \
--disable-rpath \
--enable-shared \
--enable-soap \
--with-libxml-dir \
--with-xmlrpc \
--with-openssl \
--with-mcrypt \
--with-mhash \
--with-pcre-regex \
--with-sqlite3 \
--with-zlib \
--enable-bcmath \
--with-iconv \
--with-bz2 \
--enable-calendar \
--with-curl \
--with-cdb \
--enable-dom \
--enable-exif \
--enable-fileinfo \
--enable-filter \
--with-pcre-dir \
--enable-ftp \
--with-gd \
--with-openssl-dir \
--with-jpeg-dir \
--with-png-dir \
--with-zlib-dir \
--with-freetype-dir \
--enable-gd-native-ttf \
--enable-gd-jis-conv \
--with-gettext \
--with-gmp \
--with-mhash \
--enable-json \
--enable-mbstring \
--enable-mbregex \
--enable-mbregex-backtrack \
--with-libmbfl \
--with-onig \
--enable-pdo \
--with-mysqli=mysqlnd \
--with-pdo-mysql=mysqlnd \
--with-zlib-dir \
--with-pdo-sqlite \
--with-readline \
--enable-session \
--enable-shmop \
--enable-simplexml \
--enable-sockets \
--enable-sysvmsg \
--enable-sysvsem \
--enable-sysvshm \
--enable-wddx \
--with-libxml-dir \
--with-xsl \
--enable-zip \
--enable-mysqlnd-compression-support \
--with-pear \
--enable-opcache
5.编译安装
make && make install
编译过程大概8分钟左右
6.开启php-fpm
预备三个设置文件
把/usr/local/php/etc/php-fpm.d/*.conf目次中的www.conf.default重定名为www.conf
cp /usr/local/php7/etc/php-fpm.d/www.conf.default /usr/local/php7/etc/php-fpm.d/www.conf
把默认的设置文件php-fpm.conf.default改成php-fpm.conf
cp /usr/local/php7/etc/php-fpm.conf.default /usr/local/php7/etc/php-fpm.conf
在解压包的根目次中复制php.ini-production或php.ini-development并重定名为php.ini到php编译好的安装目次中的/usr/local/php/etc文件夹
cp 解压包/php.ini-production /usr/local/php7/etc/php.ini
编辑www.conf文件
vi /usr/local/php7/etc/php-fpm.d/www.conf
将user和group修改为root,表现是root用户利用,现实应用一样平常不消root。
开启php-fpm
在安装目次下。下令:./sbin/php-fpm -R
检察是否开启
ps -ef| grep php-fpm
设置开机启动
进入解压包中复制php-fpm文件
cp sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm
chmod 755 /etc/init.d/php-fpm
总结:
由于测试出了题目,本期没办法写测试过程了,下期再写测试流程吧。折腾了一晚上了。
2019年2月1日23:44:32
参考文档:
办理php编译报错configure: error: mcrypt.h not found. Please reinstall libmcrypt.
http://blog.csdn.net/chuang3344/article/details/75115890
linux编译安装时常见错误办理办法
http://www.cnblogs.com/vania/p/7081427.html
Centos7 安装 PHP7最新版的具体教程
http://www.jb51.net/article/109228.htm
PHP编译configure时常见错误
http://blog.csdn.net/dodott/article/details/49664379
|