LAMP+Postfix+Dovecot+Postfixadmin搭建郵件管理系統(四)

接上期,我們已經部署完了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

    圖片.png

    圖片.png

    如果編譯出現上圖提示,證明編譯成功,否則,編譯失敗,請仔細檢查編譯日誌,並找出錯誤出現原因。

    6、安裝PHP

    [root@Mail php-7.2.11]# make

    圖片.png

    [root@Mail php-7.2.11]# make install

    圖片.png

    最後安裝出現以上截圖,說明整個PHP安裝完成。


到目前爲止,我們的整個 LAMP 的環境安裝完成,下期開始,我們將開始部署Postfix、Dovecot、Postfixadmin。


未完待續。。。。。。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章