ホームページ  >  記事  >  php教程  >  Ubuntu 12.04上安装Nginx, PHP,Mysql及配置

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

WBOY
WBOYオリジナル
2016-06-06 19:45:47836ブラウズ

一、配置ngnix 1、安装 sudoapt-getinstallnginx 2、启动 sudo/etc/init.d/nginxstart 3、查看 浏览器浏览运行情况输入:http://localhost ; 如果现实”Welcome to nginx!”,表明Nginx 服务器安装成功! 4、命令 关闭 Nginx: sudo/etc/init.d/nginxstop;

一、配置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  

输入代码

重启nginx

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

浏览器测试

http://localhost/info.php


三、配置mysql


1、安装

  1. sudo apt-get install mysql-server  

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


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。