yum安装nginx+PHP+Mysql

#mkdir /var/www/yum_repo

1、nginx安装:

在http://nginx.org/en/linux_packages.html#stable中下载CentOSX对应版本的rpm文件

把下载的nginx-release-centos-5-0.el5.ngx.noarch.rpm拷贝到yum_repo目录下

#rpm -Uvh nginx-release-centos-5-0.el5.ngx.noarch.rpm 

#yum install nginx

2、mysql安装:

在http://dev.mysql.com/downloads/repo/yum/中下载CentOSX对应版本的rpm文件

把下载的mysql-community-release-el5-5.noarch.rpm拷贝到yum_repo目录下

#rpm -Uvh mysql-community-release-el5-5.noarch.rpm

#yum install -y mysql-server mysql mysql-deve

3、PHP安装:

在/var/www/yum_repo下:

  Centos 5.X
    #rpm -Uvh http://mirror.webtatic.com/yum/el5/latest.rpm
  CentOs 6.x
    #rpm -Uvh http://mirror.webtatic.com/yum/el6/latest.rpm
  CentOs 7.X
 #rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm
   #rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
运行yum install
#yum install php55w php55w-cli php55w-common php55w-gd php55w-ldap php55w-mbstring php55w-mcrypt php55w-mysql php55w-pdo

注:如果想升级到5.6把上面的55w换成56w就可以了。

安装PHP FPM
#yum install php55w-fpm
注:如果想升级到5.6把上面的55w换成56w就可以了。
 

【开放80、3306、22端口】

  1. #关闭防火墙  
  2. service iptables stop  
  3. vi /etc/sysconfig/iptables  
  4. #添加  
  5. -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT  
  6. -A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT  
  7. -A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT  
  8. #重启防火墙  
  9. service iptables restart 

【nginx配置】

  1. vi /etc/nginx/nginx.conf  
  2. #在server下找到location / 修改解析PHP文件存放的路径, 修改为:  
  3. location / {  
  4.         root   /var/www/html;  
  5.         index  index.html index.htm index.php;  
  6. }  
  7. #root表示虚拟目录设置为/var/www/html,增加默认解析index.php  
  8. #在server下找到location ~ /.php$ 修改php解释器FastCGI配置,修改为:  
  9. location ~ \.php$ {  
  10.             root           /var/www/html;  
  11.             fastcgi_pass   127.0.0.1:9000;  
  12.             fastcgi_index  index.php;  
  13.             fastcgi_param  SCRIPT_FILENAME  /var/www/html$fastcgi_script_name;  
  14.             include        fastcgi_params;  
  15. }  
  16. #将nginx添加到自启动中  
  17. echo "/usr/sbin/nginx" >> /etc/rc.d/rc.local  
  18. #将php添加到自启动中  
  19. echo "/usr/sbin/php-fpm start" >> /etc/rc.d/rc.local  

【nginx虚拟主机配置】

vi /etc/nginx/nginx.conf
#在http最后一行加入
include    /etc/nginx/conf.d/*.conf;
#不带url重写

 

  1. server {    
  2.     listen 80 default;    
  3.     server_name dev.localhost;    
  4.     access_log logs/dev.access.log;    
  5.   
  6.   
  7.     root /var/www/html;    
  8.   
  9.   
  10.     server_name_in_redirect off;    
  11.   
  12.   
  13.     location / {    
  14.         index index.html index.php;  
  15.     }    
  16.   
  17.   
  18.     location ~ \.php$ {  
  19.         fastcgi_pass   127.0.0.1:9000;  
  20.         fastcgi_index  index.php;  
  21.         fastcgi_param  SCRIPT_FILENAME $document_root$fastcgi_script_name;  
  22.         include        fastcgi_params;  
  23.     }  
  24. }    

 

#带url重写(zend framework)

  1. server {  
  2.     listen 80;  
  3.     server_name dev.localhost;  
  4.     access_log logs/dev.access.log;    
  5.           
  6.     root   /var/www/html;  
  7.     location / {  
  8.         index index.html index.php;  
  9.   
  10.   
  11.         if (-e $request_filename ) {  
  12.             break;  
  13.         }  
  14.               
  15.         if ( $request_filename ~* \.(js|ico|gif|jpg|jpeg|xml|swf|txt|png|css|html|htm)$ ) {  
  16.             return 404;  
  17.         }  
  18.               
  19.         rewrite .* index.php;  
  20.     }  
  21.     location ~ .*\.php$ {  
  22.         include fastcgi_params;  
  23.         fastcgi_param  SCRIPT_FILENAME    $document_root/index.php;  
  24.         #fastcgi_param REQUEST_URI $document_uri?$query_string;  
  25.         fastcgi_read_timeout 120;  
  26.         fastcgi_pass  127.0.0.1:9000;  
  27.         fastcgi_index index.php;  
  28.     }  
  29. }  

 

      1. #重启nginx  
      2. /usr/sbin/nginx -s reload  
      3. #重启php  
      4. /usr/sbin/php-fpm restart  

 

posted @ 2015-06-06 23:37  sandea  阅读(847)  评论(0编辑  收藏  举报