首頁 > 後端開發 > php教程 > 如何在CentOS 6上透過YUM安裝Nginx和PHP-FPM

如何在CentOS 6上透過YUM安裝Nginx和PHP-FPM

WBOY
發布: 2016-08-08 09:28:19
原創
995 人瀏覽過

原文網址:http://www.lifelinux.com/how-to-install-nginx-and-php-fpm-on-centos-6-via-yum/


  1. 開始安裝Nginx和PHP-FPM之前,你必須卸載系統中先前安裝的Apache和PHP。用root登入輸入下面的指令:
[plain] view plaincopy
# yum remove httpd* php*  的額外資源, 但我們可以從Remi的RPM資源中獲得,它依賴EPEL資源。我們可以這樣增加兩個資源庫:

  1. [plain] view plaincopy
  2. # yum install yum-priorities -y  
  3. # rpm 

1 .rpm  
# rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm  

[plain] view plaincopy
  1. Retrieving http://download.fedora.redhat.com/pub/epel/6/x86_64/epel-release-6-7.noarch.rpm  
  2. rpm-tmp.00kiDx: Header V3 RSA/SHA256 Signature, key ID 0608b895: NOKEY  
  3. Preparing...######################## ################### [100%]  
  4. 1:epel-release ############################################################################################################################### ######################### [100%]  
安裝Nginx
安裝Nginx [plain] view plaincopy

  1. # yum install nginx  
輸出樣本 plaincopy
  1. 依賴關係已解決  
  2.   
  3. ================================= == =============================================  
  4.  套餐Arch      版本                   儲存中儲存中=== ======================================  
  5. 安裝:  
  6.  nginx                    x86_64 0.8.54-1.el6       
  7. 安裝依賴項:  
  8.  GeoIP                        epel       620 k  
  9.  fontconfig        基地       186 k
  10.  freetype                 x86_64    2.3.11-6.el6_1.8           更新    358 k  
  11.  gd                        x86_64    2.0.35-10.el6              基礎       142 k  
  12.  libX11                   x86_64    1.3-2.el6                  基地       582 k  
  13.  libX11-通用            noarch    1.3-2.el6     188 k  
  14.  libXau                     基礎        22 k  
  15.  libXpm                      基礎        59 k  
  16. libjpeg                  x86_64    6b-46.el6                  基礎       134 k  
  17.  libpng                   x86_64    2:1.2.46-1.el6_1           基礎       180 k  
  18.  libxcb                   x86_64    1.5-1.el6                  基礎       100 k  
  19.  libxslt                  x86_64    1.1.262 50 k  
  20.  perl                             10 M  
  21.  perl 模組可插入    x86_64    1:3.90-119。 el6_1.1         基礎        37 k  
  22.  perl-Pod _1.1         基礎        30 k  
  23.  perl-Pod 1         基礎       209 k
  24.  perl-libs                x86_64    4:5.10.1-119.el6_1.1       base       575 k  
  25.  perl版本              x86_64    3:0.77-119.el6_1.1         基礎        49 k  
  26.   
  27. 交易摘要  
  28. ============================================= === ====================================  
  29. 安裝      19 包  
  30. 升級       0 套件  
  31.   
  32. 總下載大小:14 M  
  33. 總下載大小:14 M  嗎[y/N]:y  
  34. 如果你想在系統啟動時自動執行nginx,輸入以下指令:

[plain] view 純文字

# chkconfig --level 345 nginx on  
  1. [plain] view 純文字

# /etc/init.d/nginx start  

純文字
  1. 啟動 nginx:                      好的  ]  

安裝 PHP-FPM

純文字

  1. # yum --enablerepo=remi install php php-fpm  

. plaincopy
  1. 依賴關係已解決  
  2.   
  3. ================================= == ================================================== ===  
  4.  包            架構               大小  
  5. =================================== ======= ============================================= ===  
  6. 安裝:  
  7.  php                x86_64      5.3.10-2.el6.remi                remi         2.3 M  
  8.  php-fpm            x86_64      5.3.10-2.el6.remi                remi         1.1 M  
  9. 安裝依賴項:  
  10.  四月                x86_64        基礎         123 k  
  11.  apr-util                      基底          87 k  
  12. aprr -util-ldap      x86_64      1.3.9- 3.el6_0.1            
  13.  httpd              x86_64      2.2.15-15.el6650 
  14.  httpd-tools        x86_64      2.2.15-15 .el6.centos.1           更新       70 k
  15.  libedit    20080712cvs.1.el6         base          7 2.1.31-2.el6                     基礎            x86_64 5.3.10-2.el6.remi remi         2.2 M  
  16.   
  17. ======== ========= =========================================== ========== =  
  18. 安裝      10 個軟體包  
  19. 升級    
  20. 總下載大小:6.8 M  
  21. 安裝尺寸: 21M
  22. 是這個嗎好的[y/N]:y  

  23. 如果你想在系統啟動時自動執行php-fpm,輸入下列指令:

    [plain] view plaincopy

    1. # chkconfig --level 345 php-fpm on  

    PHPn個需要安裝了核心模組,那麼你很容易安裝其他模組,可輸入下列指令:

[plain] view plaincopy

  1. # yum --enablerepo=remi install php-gd php-mysql php-mbstring php-xml php-mcrypt 
[plain] view plaincopy
# /etc/init.d/php-fpm restart  

  1. . plaincopy
Starting php-fpm:                     ]  
設定PHP-FPM和Nginx,讓他們一起工作

nginx的檔案在

/etc/nginx/nginx.conf ,輸入下列指令編輯此檔案:
[plain] view plaincopy

# vi /etc/nginx/nginx.conf  

像下面這樣編輯取消註解: plaincopy

  1.        ...  
  2. location / {  x/html;  
  3.            index  index.html index.htm index.php;  
  4.        ...  
  5. location ~ .php$ {      html;  
  6.            fastcgi_pass   127 .0.0.1:9000; index.php;  
  7.            fastcgi_param  SCRIPT_FILENAME  $ document_root$fastcgi_script_name;  
  8.            include     
  9.        ...  
  10. 重啟Nginx會重新讀取設定檔
  11. view plaincopy
  12. # /etc/init.d/nginx reload  
  13. 現在在建立下列條件 plaincopy


# vi /usr/share/nginx/html/info.php  

plaincopy

  1. phpinfo();  

?> IP

  1. Nginx虛擬主機設定
設定範例
IP: 192.168.1.113Domain;命令新建名叫「www」的使用者

  1. [plain] view plaincopy
  2. # useradd www  
  3. 建立必要的目錄
] plaincopy
  1. # mkdir -p /home/www/domain.local/public_html  
  2. # mk www.www /home /www/  
  3. # chmod 755 /home/www/  
  4. plaincopy

# cd /etc/nginx/conf.d/  

# cp 

  1. [plain] view plaincopy
  2. # vi /etc/nginx/conf.d/www.conf  

] plaincopy

server {  
  1.         server  home/www/domain.local/public_html;  
        access_log /home/www/domain.local/log/ domain.local-access.log;  
        error_log /home/www/domain.local/log/domain.local-       location / {                  html index.htm index.php;  

        }  
  1.         location ~ .php$ {  
  2.                 include /etc/nginx/fastcgi_params;  
  3.                 fastcgi_pass  127.0.0.1:9000;  
  4. fastcgi_index index.php;  
  5.                 fastcgi_param       }  
  6. }  
  7. 你可以用下列方法檢查設定檔是否有語法錯誤
  8. 你可以用下列方法檢查設定檔是否有語法錯誤
  9. [plain] view plaincopy
  10. # /etc/init.d/nginx configtest  
  11. plaincopy
  12. the configuration file /etc/nginx/nginx.conf syntax is ok  

  13. 現在編輯/etc/php-fpm.d/www.conf文件,將運行php-fpm進程的用戶改為“www”,輸入
    view

    plaincopy

    1. # vi /etc/php-fpm.d/www.conf  
    ,找到「p
[plain] view plaincopy ; Unix user/group of processes  

    ; Note: The group  
  1. ;       will be used.  
  2. ; RPM: apache Choosed to be able to access some dir as httpd  
  3. user = in log dir.  
  4. group = www  
  5. 最後重啟nginx
  6. [plain] view plaincopy

# /etc/init.d/nginx restart  

# /et皮.csdn.net /seanchan/article/details/7680354

以上就介紹如何在CentOS 6上透過YUM安裝Nginx和PHP-FPM,包括了方面的內容,希望對PHP教程有興趣的朋友有所幫助。
相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板