Ubuntu 12.04上安装Nginx, PHP,Mysql及配置

来源:互联网 发布:战舰世界 睦月 数据 编辑:程序博客网 时间:2024/06/04 18:49

一、配置ngnix

1、安装

  1. sudo apt-get install nginx  

2、启动

  1. sudo /etc/init.d/nginx start  

3、查看

浏览器浏览运行情况输入:http://localhost ;
如果现实”Welcome to nginx!”,表明Nginx 服务器安装成功!
4、命令

关闭 Nginx:

  1. sudo /etc/init.d/nginx stop;  
重启 nginx:
  1. sudo /etc/init.d/nginx restart;  

二、配置php

1、安装

  1. sudo apt-get install php5-cli php5-cgi php5-fpm php5-mcrypt php5-mysql  

2、配置

  1. sudo vi /etc/nginx/sites-available/default  

修改index”:“index index.html index.htm index.php;”

用下面的配置替代默认的Server 配置:

  1. server {
    #listen   80; ## listen for ipv4; this line is default and implied
    #listen   [::]:80 default ipv6only=on; ## listen for ipv6


    root /var/www;
    index index.html index.htm index.php;


    # Make site accessible from http://localhost/
    server_name localhost;


    location / {
    # First attempt to serve request as file, then
    # as directory, then fall back to index.html
    try_files $uri $uri/ /index.html;
    # Uncomment to enable naxsi on this location
    # include /etc/nginx/naxsi.rules
    }


    location /doc/ {
    alias /usr/share/doc/;
    autoindex on;
    allow 127.0.0.1;
    deny all;
    }


    # Only for nginx-naxsi : process denied requests
    #location /RequestDenied {
    # For example, return an error code
    #return 418;
    #}


    #error_page 404 /404.html;


    # redirect server error pages to the static page /50x.html
    #
    #error_page 500 502 503 504 /50x.html;
    #location = /50x.html {
    # root /usr/share/nginx/www;
    #}


    # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
    #
    location ~ \.php$ {
    fastcgi_split_path_info ^(.+\.php)(/.+)$;
    # NOTE: You should have "cgi.fix_pathinfo = 0;" in php.ini

    # With php5-cgi alone:
    fastcgi_pass 127.0.0.1:9000;
    # With php5-fpm:
    fastcgi_index index.php;
    include fastcgi_params;
    }


    # deny access to .htaccess files, if Apache's document root
    # concurs with nginx's one
    #
    location ~ /\.ht {
    deny all;
    }
    }




    # another virtual host using mix of IP-, name-, and port-based configuration
    #
    #server {
    # listen 8000;
    # listen somename:8080;
    # server_name somename alias another.alias;
    # root html;
    # index index.html index.htm;
    #
    # location / {
    # try_files $uri $uri/ /index.html;
    # }
    #}




    # HTTPS server
    #
    #server {
    # listen 443;
    # server_name localhost;
    #
    # root html;
    # index index.html index.htm index.php;
    #
    # ssl on;
    # ssl_certificate cert.pem;
    # ssl_certificate_key cert.key;
    #
    # ssl_session_timeout 5m;
    #
    # ssl_protocols SSLv3 TLSv1;
    # ssl_ciphers ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv3:+EXP;
    # ssl_prefer_server_ciphers on;
    #
    # location / {
    # try_files $uri $uri/ /index.html;
    # }
    #}
  2.   


3、测试

创建网站目录:

sudo mkdir /var/www/

修改sudo vi /etc/nginx/sites-available/default中的root /var/www;

创建测试页面:

  1. sudo vi /var/www/info.php  

输入代码<?php phpinfo();?>

重启nginx

  1. sudo /etc/init.d/nginx restart  

浏览器测试

http://localhost/info.php


三、配置mysql


1、安装

  1. sudo apt-get install mysql-server 
0 0
原创粉丝点击