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

来源:互联网 发布:sql 2000 win7 没反应 编辑:程序博客网 时间:2024/05/17 23:23

一、配置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.php index.html index.htm;
     
            # Make site accessible from <a href="http://localhost/" title="http://localhost/">http://localhost/</a>
            server_name _;
     
            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$ {
                    try_files $uri =404;
                    fastcgi_split_path_info ^(.+\.php)(/.+)$;
                    fastcgi_pass 127.0.0.1:9000;
                    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;
            }
    }
  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  

2、如果发现phpinfo()中没能显示mysql的扩展可以尝试下重启服务器。




0 0
原创粉丝点击