在 Ubuntu 上设置 nginx?

在 Ubuntu 上设置 nginx?

我刚刚设置了一个运行 Ubuntu 服务器 10.10 的 VPS 作为测试环境,以运行 nginx。到目前为止,我已经运行apt-get install nginx php5 php5-cgi并使用浏览器访问了 VPS 的 IP,结果显示有用,所以它应该可以运行了。我以前从未使用过 nginx,所以我不知道下一步该做什么。

我应该如何配置我的 nginx 安装,以便它在我的 LAN 中作为临时服务器正常运行?
显然,nginx 有多个配置,包括sites-default和 ,nginx-default这让我很困惑。

答案1

卓越的 Linode 库有一篇关于如何在 Ubuntu 10.10 上安装 LEMP 堆栈的文章:http://library.linode.com/lemp-guides/ubuntu-10.10-maverick/

答案2

nginx 的工作原理与 Debian 系统上的 Apache 非常相似。/etc/nginix 中有两个文件夹

/etc/nginx

这两个文件夹分别是 sites-enabled 和 sites-available。要使其工作,您需要编写一个 虚拟主机配置

在 sites-available 中,然后使用 ln -s 创建一个指向 sites-enabled 的符号链接,完成后,您可以重新启动 nginix,然后虚拟主机配置将被加载。服务器将只读取 sites-enabled 中的配置。您可以使用它来托管多个不同的虚拟主机,但是,如果您只想运行一个网站,请保留默认虚拟主机启用状态并使用该虚拟主机。

默认配置看起来应该是这样的:

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 的文件中。

该配置所做的一切就是告诉 nginix 监听端口 80,并写入在那里定义的访问日志。其文档根目录位于 /var/www/nginx-default。

假设你将一些 html 文件放在 /var/www/nginx-default/foo.html 中,你将能够通过访问 yourip/foo.html 来访问该文件

这是有关如何使用 PHP 设置 nginx 的良好指南

相关内容