初始Nginx

Nginx 是一个轻量级,以占用系统资源少,运行效率而成为web服务器的后起之秀,国内现在很多大型网站都以使用nginx。 直接php+mysql这是Linux web服务器的黄金组合。今天我们一来学如何在ubuntu 12.04 中架设lnmp。

1. 使用官方PPA安装 Nginx 最新版本,使用以下命令:
sudo add-apt-repository ppa:nginx/stable
sudo apt-get update
sudo apt-get install nginx

Nginx相关控制命令: 启动 Nginx:

sudo /etc/init.d/nginx start

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

关闭 Nginx:sudo /etc/init.d/nginx stop;
重启 nginx:sudo /etc/init.d/nginx restart;
  1. 安装 PHP,输入以下命令:

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

以用户rob在本机localhost的9100端口下运行一个PHP FastCGI进程,输入以下命令

/usr/bin/spawn-fcgi -a 127.0.0.1 -p 9100 -u rob -g rob -f /usr/bin/php5-cgi -P /var/run/fastcgi-php.pid 加入开机运行,以免每次开机运行此命令。

vi /etc/rc.local 在最后一行加入下面语句(在exit前面)。

[...]
/usr/bin/spawn-fcgi -a 127.0.0.1 -p 9100 -u rob -g rob -f /usr/bin/php5-cgi -P /var/run/fastcgi-php.pid
[...]

配置Nginx站点,设置:

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

修改 “index” 为:“index index.html index.htm index.php;” 删除以下内容:

location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
include fastcgi_params;
} 测试,创建网站目录

sudo mkdir /var/www/

建立一个虚拟站点:

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

修改root目录: “root /var/www;” 建立一个测试页面:

sudo vi /var/www/test.php

在测试页面test.php中加入以下代码:

<?php phpinfo();?> 重启nginx

sudo /etc/init.d/nginx restart

浏览器输入以下地址,看看有没有安装成功!

http://localhost/test.php 3.安装 MySQL 数据库:

sudo apt-get install mysql-server