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

一、配置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的扩展可以尝试下重启服务器。




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值