代码改变世界

初次接触Nginx,安装和配置

2012-01-25 15:37  贼寇在何方  阅读(2531)  评论(0编辑  收藏  举报

VPS是Debian系统,没怎么用过,不敢直接上。就在本地的Ubuntu上尝试了一下,顺便把过程记录下来。

 

系统环境

Ubuntu 11.10 Amd64

Nginx 1.0.5

 

安装Nginx

Debian和Ubuntu都可以用apt-get命令,那也省得我自己编译了:

sudo apt-get update

sudo apt-get install nginx

提示将要安装nginx-common和nginx-full,总共只有300多K,按y安装。

 

配置虚拟主机

摘了Ubuntu中文社区上对Nginx相关文件结构的一段介绍:

  • 所有的配置文件都在/etc/nginx下,并且每个虚拟主机已经安排在了/etc/nginx/sites-available
  • 程序文件在/usr/sbin/nginx
  • 日志放在了/var/log/nginx
  • 并已经在/etc/init.d/下创建了启动脚本nginx
  • 默认的虚拟主机的目录设置在了/var/www/nginx-default (有的版本 默认的虚拟主机的目录设置在了/var/www, 请参考/etc/nginx/sites-available里的配置)
    (我的系统上,这个目录是/usr/share/nginx/www,其余均相符)

创建虚拟主机的目录(和默认虚拟主机目录放在一个地方):

sudo mkdir /usr/share/nginx/chenyancf.com

修改配置文件default:

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

复制一份server的配置,然后修改root如下:

# default内新建的server

root /usr/share/nginx/chenyancf.com;

重启Nginx

sudo /etc/init.d/nginx restart

 

然而,我给出的域名chenyancf.com并不会解析到本地,所以在本地测试的时候还得修改一下hosts。这个很容易:

sudo gedit /etc/hosts

依样画葫芦即可。

 

最后,访问网站,一切Ok

 

参考链接

Nginx中文维基:安装Nginx

Ubuntu中文:Nginx