Linux下安裝配置nginx+php+mysql環境

     由於最近比較忙,寫的比較簡略,步驟不夠詳細,不過基本按着這步驟順下來,也不會出什麼問題,先記錄下來,以後有空再豐富下內容。

 

 

  1. yum -y update 
  2.  
  3.   
  4.  
  5. yum install gcc pcre pcre-devel zlib zlib-devel openssl openssl-devel  //安裝依賴包   
  6.  
  7. /usr/sbin/groupadd nginx 
  8.  
  9. /usr/sbin/useradd -g nginx -M nginx 
  10.  
  11. mkdir -p /var/tmp/nginx/client                   //創建用戶 
  12.  
  13.   
  14.  
  15. yum -y install php mysql mysql-server mysql-devel php-mysql php-cgi php-mbstring php-gd php-fastcgi                                                  //安裝php和mysql 
  16.  
  17.   
  18.  
  19. rpm -ivh http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm 
  20.  
  21.                                               //啓用redhat附件包 
  22.  
  23.   
  24.  
  25. yum install nginx                               //安裝nginx 
  26.  
  27.   
  28.  
  29. chkconfig nginx on                     //設置開機啓動 
  30.  
  31.   
  32.  
  33. yum install spawn-fcgi         //安裝spawn-fcgi來運行php-cgi 
  34.  
  35.   
  36.  
  37. wget http://bash.cyberciti.biz/dl/419.sh.zip           
  38.  
  39. unzip 419.sh.zip 
  40.  
  41. mv 419.sh /etc/init.d/php_cgi 
  42.  
  43. chmod +x /etc/init.d/php_cgi       // 獲取spawn-fcgi 的啓動腳本 
  44.  
  45.   
  46.  
  47. service php_cgi start                              //啓動php_cgi 
  48.  
  49.   
  50.  
  51.   
  52.  
  53. location ~ \.php$ { 
  54.  
  55. root /var/www;                            //網站根目錄 
  56.  
  57. fastcgi_pass 127.0.0.1:9000; 
  58.  
  59. fastcgi_index index.php; 
  60.  
  61. fastcgi_param SCRIPT_FILENAME /var/www$fastcgi_script_name; 
  62.  
  63. include fastcgi_params; 
  64.  
  65. }                                               //配置nginx.conf 
  66.  
  67. (root指定網站根目錄;fastcgi_param指定放置PHP動態程序的主目錄,即$fastcgi_script_name前面的路徑) 
  68.  
  69.   
  70.  
  71. yum install phpmyadmin                       //安裝phpmyadmin 
  72.  
  73.   
  74.  
  75. chmod +x /var/lib/php/session     //修改/var/lib/php/session和php_cgi權限一致 
  76.  
  77. chown -R nginx.nginx /var/lib/php/session 
  78.  
  79.   

 

將網站目錄放在/var/www目錄下,訪問http://IP/網站目錄即可。

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