成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

CentOS 7.2環(huán)境搭建實(shí)錄(第二章:php安裝)

李增田 / 1021人閱讀

摘要:第二章安裝準(zhǔn)備工作安裝好后可以通過如下命令查看下載編譯安裝指定安裝目錄指定配置目錄編譯結(jié)束沒問題執(zhí)行備注新服務(wù)器編譯安裝需要花費(fèi)很長時間,原因是缺少太多的插件包。建議大家根據(jù)自己編譯內(nèi)容安裝對應(yīng)插件包。

第二章:php安裝

準(zhǔn)備工作

yum -y install epel-release
安裝好后可以通過如下命令查看
yum info epel-release
yum repolist

下載php

cd /usr/local/src/
wget http://php.net/get/php-7.2.2.tar.gz/from/this/mirror
tar -zvxf php-7.2.2.tar.gz
cd php-7.2.2

編譯安裝php

./configure 
--prefix=/usr/local/php                    #指定php安裝目錄
--with-config-file-path=/usr/local/php/etc #指定php配置目錄
--with-curl 
--with-freetype-dir 
--with-gd 
--with-gettext 
--with-iconv-dir 
--with-kerberos 
--with-libdir=lib64 
--with-libxml-dir 
--with-mysqli
--with-openssl 
--with-pcre-regex 
--with-pdo-mysql 
--with-pdo-sqlite
--with-pear 
--with-png-dir 
--with-xmlrpc 
--with-xsl 
--with-zlib 
--with-mhash 
--with-jpeg-dir 
--enable-fpm 
--enable-bcmath 
--enable-libxml 
--enable-inline-optimization 
--enable-mbregex 
--enable-mbstring 
--enable-opcache 
--enable-pcntl 
--enable-shmop 
--enable-soap 
--enable-sockets 
--enable-sysvsem 
--enable-xml 
--enable-zip 
--enable-ftp 
--enable-intl
--enable-mysqlnd 
--disable-rpath  
--disable-fileinfo

編譯結(jié)束沒問題執(zhí)行
make && make install

備注1:
新服務(wù)器編譯安裝php需要花費(fèi)很長時間,原因是缺少太多的插件包。
筆者把編譯過程中的報錯信息和解決方法在最后做了個匯總,基本可以處理80%的報錯。
建議大家根據(jù)自己php編譯內(nèi)容安裝對應(yīng)插件包。

備注2:
512M的服務(wù)器安裝php有可能會報內(nèi)存不足的錯誤,解決方法如下:
分配內(nèi)存
mkdir -p /var/cache/swap/
dd if=/dev/zero of=/var/cache/swap/swap0 bs=1M count=512
chmod 0600 /var/cache/swap/swap0
mkswap /var/cache/swap/swap0 
swapon /var/cache/swap/swap0
安裝結(jié)束后:
刪除內(nèi)存
swapoff /var/cache/swap/swap0
rm -rf /var/cache/swap/swap0

配置php

cp php.ini-production /usr/local/php/etc/php.ini
cp sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm

cd /usr/local/php/etc
cp php-fpm.conf.default php-fpm.conf
cp php-fpm.d/www.conf.default php-fpm.d/www.conf

添加環(huán)境變量

vi /etc/profile
export PATH=$PATH:/usr/local/php/bin:/usr/local/php/sbin
source /etc/profile

設(shè)置開機(jī)啟動

chkconfig方法:
chmod +x /etc/init.d/php-fpm
chkconfig --add php-fpm
chkconfig php-fpm on

systemctl方法:
稍后補(bǔ)充

啟動php

php-fpm -t
service php-fpm start
ps aux|grep php-fpm
執(zhí)行結(jié)果如下圖:

nginx和php結(jié)合

還記得第一章里nginx項(xiàng)目配置目錄嗎
cd /usr/local/nginx/conf.d/
touch test.conf
vi test.conf

輸入如下內(nèi)容:
server {
    listen 80;
    server_name 服務(wù)器的ip地址;
    root html;
    index index.php index.html index.htm;

    location / {
        try_files $uri $uri/ /index.php$is_args$query_string;
    }

    location ~ .php$ {
        try_files $uri =404;
        fastcgi_pass 127.0.0.1:9000;
        fastcgi_index index.php;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        include fastcgi_params;
    }
}

保存退出,進(jìn)入html目錄下
cd /usr/local/nginx/html/
touch index.php
vi index.php

輸入如下內(nèi)容


保存退出,重啟nginx,在瀏覽器中輸入服務(wù)器ip地址,結(jié)果如下圖:

檢查php配置文件路徑和重要php插件是否安裝錯誤

opcache開啟

php安裝完畢,默認(rèn)是沒有開啟opcache配置。
在php.ini中添加zend_extension="opcache.so"

保存退出,重啟php-fpm
php -m查看模塊信息,刷新瀏覽器php配置頁面,結(jié)果如下

安裝swoole模塊

pecl install swoole
在php.ini中添加extension = swoole.so

保存退出,重啟nginx,php-fpm
php -m查看模塊信息,刷新瀏覽器php配置頁面,結(jié)果如下:

安裝redis模塊

php的redis模塊放到后面寫完安裝redis以后補(bǔ)充上去

php安裝總結(jié)

安裝包存放點(diǎn):/usr/local/src/
php配置文件:/usr/local/php/etc/php-fpm.conf
php.ini文件:/usr/local/php/etc/php.ini
php日志文件:/usr/local/php/var/log/php-fpm.log
phppid文件:/usr/local/php/var/run/php-fpm.pid
php啟動文件:/usr/local/nginx/sbin/nginx

啟動php
service php-fpm start

關(guān)閉php
service php-fpm stop

重啟php
service php-fpm restart

查看模塊
php -m

其他文章:
第一章:環(huán)境配置和nginx安裝
第三章:mysql安裝和postgresql安裝
第四章:python環(huán)境配置

相關(guān)鏈接:
CentOS下編譯php時的一些典型錯誤及解決辦法
PHP7.2,PHP7.1性能對比

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/28272.html

相關(guān)文章

  • CentOS 7.2環(huán)境搭建實(shí)錄(第一章:環(huán)境配置和nginx安裝)

    摘要:第一章環(huán)境配置和安裝前提備注為了學(xué)習(xí)相關(guān)內(nèi)容,筆者在網(wǎng)上買了個服務(wù)器,忙活了兩天終于把相關(guān)的環(huán)境搭建起來了,所有的軟件用的都是最新版,所以踩了很多的坑,現(xiàn)在把這些步驟寫出來,給大家提供一個參考,因?yàn)榈谝淮螌懳恼?,肯定有不足的地方,請大家多? 第一章:環(huán)境配置和nginx安裝 前提備注 為了學(xué)習(xí)python相關(guān)內(nèi)容,筆者在網(wǎng)上買了個服務(wù)器,忙活了兩天終于把相關(guān)的環(huán)境搭 建起來了,...

    Soarkey 評論0 收藏0
  • CentOS 7.2環(huán)境搭建實(shí)錄(第一章:環(huán)境配置和nginx安裝)

    摘要:第一章環(huán)境配置和安裝前提備注為了學(xué)習(xí)相關(guān)內(nèi)容,筆者在網(wǎng)上買了個服務(wù)器,忙活了兩天終于把相關(guān)的環(huán)境搭建起來了,所有的軟件用的都是最新版,所以踩了很多的坑,現(xiàn)在把這些步驟寫出來,給大家提供一個參考,因?yàn)榈谝淮螌懳恼?,肯定有不足的地方,請大家多? 第一章:環(huán)境配置和nginx安裝 前提備注 為了學(xué)習(xí)python相關(guān)內(nèi)容,筆者在網(wǎng)上買了個服務(wù)器,忙活了兩天終于把相關(guān)的環(huán)境搭 建起來了,...

    paulquei 評論0 收藏0
  • CentOS 7.2環(huán)境搭建實(shí)錄(第一章:環(huán)境配置和nginx安裝)

    摘要:第一章環(huán)境配置和安裝前提備注為了學(xué)習(xí)相關(guān)內(nèi)容,筆者在網(wǎng)上買了個服務(wù)器,忙活了兩天終于把相關(guān)的環(huán)境搭建起來了,所有的軟件用的都是最新版,所以踩了很多的坑,現(xiàn)在把這些步驟寫出來,給大家提供一個參考,因?yàn)榈谝淮螌懳恼拢隙ㄓ胁蛔愕牡胤?,請大家多? 第一章:環(huán)境配置和nginx安裝 前提備注 為了學(xué)習(xí)python相關(guān)內(nèi)容,筆者在網(wǎng)上買了個服務(wù)器,忙活了兩天終于把相關(guān)的環(huán)境搭 建起來了,...

    騫諱護(hù) 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<