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/网站目录即可。

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