我刚刚安装了一个运行Ubuntu 10.10的VPS作为testing环境,使用nginx运行。 到目前为止,我已经运行apt-get install nginx php5 php5-cgi并通过浏览器访问VPS的IP,输出它的工作原理 ,所以应该准备好运行。 以前从来没有和nginx一起工作,我不知道下一步该怎么做。
我应该如何configuration我的nginx安装作为我的局域网中的登台服务器正常运行?
显然,nginx有多个configuration,包括sites-default和nginx-default这让我感到非常困惑。
例外的Linode库有一篇关于如何在Ubuntu 10.10上安装LEMP堆栈的文章: http : //library.linode.com/lemp-guides/ubuntu-10.10-maverick/
nginx与Apache在Debian系统上的工作方式非常类似。 / etc / nginix中有两个文件夹
/etc/nginx
这两个文件夹是网站启用和网站可用。 你使它的工作方式是写一个虚拟主机configuration
在可用的站点内部,然后使用ln -s来启用站点的符号链接,一旦完成,您可以重新启动nginix,并且加载虚拟主机configuration。 服务器将只读取已启用站点的configuration。 您可以使用它来托pipe多个不同的虚拟主机,但是如果您只想运行一个网站,则可以启用默认的虚拟主机并使用它。
默认configuration应该如下所示:
server { listen 80 default; server_name localhost; access_log /var/log/nginx/localhost.access.log; location / { root /var/www/nginx-default; index index.html index.htm; }
这将在一个名为/ etc / nginx / sites-available / default的文件中。
所有configuration正在做的是告诉nginix在端口80上侦听,写入在那里定义的访问日志。它的文档根目录在/ var / www / nginx-default中。
比方说,你把一些HTML文件放在/var/www/nginx-default/foo.html中,你可以通过访问你的yourip / foo.html文件
这里是一个很好的指导如何设置PHP的Nginx