• 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  
  • 相关阅读:
    机器学习读书笔记(六)
    机器学习读书笔记(五)AdaBoost
    机器学习读书笔记(三)决策树基础篇之从相亲说起
    机器学习读书笔记(四)朴素贝叶斯基础篇之网站账号分类
    机器学习读书笔记(二)使用k-近邻算法改进约会网站的配对效果
    机器学习读书笔记(一)k-近邻算法
    大数据集群常见问题总结
    Hadoop、Hbase基本命令及调优方式
    Java多线程优化方法及使用方式
    Linux-RED HAT6.8扩容
  • 原文地址:https://www.cnblogs.com/sandea/p/4557540.html
Copyright © 2020-2023  润新知