2011年10月13日星期四

精品博客

精品博客


如何在 VPS 上安装 Nginx

Posted: 13 Oct 2011 03:38 AM PDT

用来搭建网站或者博客的开源平台主要有两个,一个是 Apache,另外一个是 Nginx

其中,Apache 大多用在共享虚拟主机和独立服务器上,而 Nginx 则主要用在虚拟专用服务器(VPS)上,因为它占用较少的内存并且速度较快。

这篇文章主要介绍如何通过 Mac 电脑的终端应用程序 (Terminal) 在 Ubuntu 系统的 VPS 上安装最新稳定版的 Nginx, 具体步骤如下:

步骤一、连接 VPS

在终端应用程序上输入以下命令:

ssh root@xxx.xxx.xxx.xxx

记得将 "xxx.xxx.xxx.xxx" 换成 VPS 的 IP 地址,例如 "216.24.194.31"。

技巧:如果需要更详细的连接方法,可以参考 《如何在 VPS 上搭建 PPTP 类的 VPN》这篇教程。

步骤二、更新 VPS 系统

这个步骤不是必需的,但是有利于获得更好的体验,并且只须要输入以下一行代码:

apt-get update && apt-get upgrade

然后就可以更新 VPS 的 Ubuntu 系统。

步骤三、安装 Nginx 所需的软件包

根据官方网站的介绍,安装 Nginx 时需要 zlib、pcre 以及 openssl 软件包,所以,输入以下命令:

apt-get install libpcre* openssl zlib1g-dev libssl-dev build-essential

以上的命令里面有两个软件包是附加的,其中 libssl-dev 是用作 HTTPS 连接的,而 build-essential 则是用来执行"make" 命令的。

步骤四、安装 Nginx

目前,Nginx 的最新稳定版是 1.0.8,不过你可以通过官方的下载页面获得更多的版本,然后通过以下命令进行安装:

wget http://nginx.org/download/nginx-1.0.8.tar.gz

tar xvzf nginx-1.0.8.tar.gz

cd nginx-1.0.8

./configure --pid-path=/var/run/nginx.pid --with-http_ssl_module

make

make install

一行一行地输入以上命令,并在需要选择的地方输入"y",然后 Nginx 就安装成功了。

技巧./configure 后面的内容都不是必需的,其中第一个配置 "--pid-path=/var/run/nginx.pid" 是为了和下一篇文章将提及的 PHP 做比较,而 "--with-http_ssl_module" 则是用作 HTTPS 连接的,更多的配置可以参考官方的 Compile-time options 页面。

步骤五、启动 Nginx

安装完成之后,你可以通过输入以下命令启动 Nginx:

/usr/local/nginx/sbin/nginx

如果一切正常,在浏览器上输入 VPS 的 IP 地址,你将会看到一个 "Welcome to nginx!" 的页面。

否则,你可以通过输入以下命令检查哪里出错了:

/usr/local/nginx/sbin/nginx -t

具体的分析可以参考官方网站的 CommandLine 页面。

步骤六、自动重启 Nginx

如果希望当 VPS 重启之后 Nginx 还可以继续工作,你可以输入以下命令:

vi /etc/rc.local

按下 "i" 键,并在 "exit 0" 这一行的上面输入 "/usr/local/nginx/sbin/nginx",再按下 "esc" 键,接着输入":wq" 并回车保存文件,然后 Nginx 就会在 VPS 重启的时候自动重启。

额外收获

Nginx 安装好之后,你需要打理的地方就只有 nginx.conf 这个文件 —— 默认路径为 "/usr/local/nginx/conf/nginx.conf" —— 你也可以在 "./configure" 这个步骤改为其他的路径。

现在,你就可以在 VPS 上创建一个带有 HTML 或者 HTM 网页的网站或者博客了,但是如果要搭建 WordPress,则还需要安装 PHP 和 MySQL。

相关博文:

  1. 如何在 VPS 上搭建 L2TP/IPSec 简易教程
  2. 在 VPS 上搭建 OpenVPN 简易教程
  3. Twitter 推出地区趋势

没有评论:

发表评论