接上期,我们已经部署完了MySQL、Apache两个服务,下面我们开始部署PHP服务。
五、部署PHP服务
1、安装PHP所必须的依赖包
[root@Mail ~]# yum -y install gd-devel libjpeg libpng libxml2 freetype glib2 bzip2 curl libtool-ltdl libicu-devel pcre readline libxslt-devel perl-devel psmisc.x86_64 recode recode-devel libtidy libtidy-devel libmcrypt-devel m4 epel-release
2、还有部分依赖包虽然yum有安装,但是还需要手动下载编译安装,以下这些包没有安装的话,在PHP安装过程中可能会报错。
zlib bzip2 libxml ldap openssl curl icu4 libconv Autoconf libmcrypt mhash mcrypt Freetype
这些包安装过程这里 不再一一赘述,如有疑惑可去官网查找相关资料,或者私信本人。
3、下载php安装包
[root@Mail ~]# wget -c http://cn2.php.net/distributions/php-7.2.11.tar.gz
4、解压并进入目录
[root@Mail ~]# tar -zxvf php-7.2.11.tar.gz
[root@Mail ~]# cd php-7.2.11
5、开始编译PHP
[root@Mail php-7.2.11]# ./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --with-config-file-scan-dir=/usr/local/php/etc/conf.d --with-libdir=lib64 --with-apxs2=/usr/local/apache/bin/apxs --enable-mysqlnd --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --with-iconv-dir=/usr/local/libconv --with-freetype-dir=/usr/local/freetype --with-jpeg-dir --with-png-dir --with-zlib=/usr/local/zlib --with-libxml-dir=/usr/local/libxml --enable-xml --disable-rpath --enable-bcmath --enable-shmop --enable-sysvsem --enable-inline-optimization --with-curl=/usr/local/curl --enable-mbregex --enable-mbstring --enable-intl --enable-pcntl --with-gd --with-openssl --with-mhash --enable-pcntl --enable-sockets --with-xmlrpc --enable-zip --enable-soap --with-gettext --disable-fileinfo --enable-opcache --with-xsl --without-pear --enable-zend-signals
如果编译出现上图提示,证明编译成功,否则,编译失败,请仔细检查编译日志,并找出错误出现原因。
6、安装PHP
[root@Mail php-7.2.11]# make
[root@Mail php-7.2.11]# make install
最后安装出现以上截图,说明整个PHP安装完成。
到目前为止,我们的整个 LAMP 的环境安装完成,下期开始,我们将开始部署Postfix、Dovecot、Postfixadmin。
未完待续。。。。。。
转载于:https://blog.51cto.com/4746316/2313873