国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

CentOS 7.2環境搭建實錄(第二章:php安裝)

李增田 / 1009人閱讀

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

第二章:php安裝

準備工作

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

編譯結束沒問題執行
make && make install

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

備注2:
512M的服務器安裝php有可能會報內存不足的錯誤,解決方法如下:
分配內存
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
安裝結束后:
刪除內存
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

添加環境變量

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

設置開機啟動

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

systemctl方法:
稍后補充

啟動php

php-fpm -t
service php-fpm start
ps aux|grep php-fpm
執行結果如下圖:

nginx和php結合

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

輸入如下內容:
server {
    listen 80;
    server_name 服務器的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;
    }
}

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

輸入如下內容


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

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

opcache開啟

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

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

安裝swoole模塊

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

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

安裝redis模塊

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

php安裝總結

安裝包存放點:/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

關閉php
service php-fpm stop

重啟php
service php-fpm restart

查看模塊
php -m

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

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

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/28272.html

相關文章

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

    摘要:第一章環境配置和安裝前提備注為了學習相關內容,筆者在網上買了個服務器,忙活了兩天終于把相關的環境搭建起來了,所有的軟件用的都是最新版,所以踩了很多的坑,現在把這些步驟寫出來,給大家提供一個參考,因為第一次寫文章,肯定有不足的地方,請大家多多 第一章:環境配置和nginx安裝 前提備注 為了學習python相關內容,筆者在網上買了個服務器,忙活了兩天終于把相關的環境搭 建起來了,...

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

    摘要:第一章環境配置和安裝前提備注為了學習相關內容,筆者在網上買了個服務器,忙活了兩天終于把相關的環境搭建起來了,所有的軟件用的都是最新版,所以踩了很多的坑,現在把這些步驟寫出來,給大家提供一個參考,因為第一次寫文章,肯定有不足的地方,請大家多多 第一章:環境配置和nginx安裝 前提備注 為了學習python相關內容,筆者在網上買了個服務器,忙活了兩天終于把相關的環境搭 建起來了,...

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

    摘要:第一章環境配置和安裝前提備注為了學習相關內容,筆者在網上買了個服務器,忙活了兩天終于把相關的環境搭建起來了,所有的軟件用的都是最新版,所以踩了很多的坑,現在把這些步驟寫出來,給大家提供一個參考,因為第一次寫文章,肯定有不足的地方,請大家多多 第一章:環境配置和nginx安裝 前提備注 為了學習python相關內容,筆者在網上買了個服務器,忙活了兩天終于把相關的環境搭 建起來了,...

    騫諱護 評論0 收藏0

發表評論

0條評論

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