之前在搬瓦工上面买了一个vps,平时除了作为shacksocks server之外好像也没什么其他用途,感觉资源甚是浪费,于是就想再撘一个简单网站。
安装一个轻量级的web服务器
由于我买的是配置比较低的vps,因此我不得不考虑性能问题,因此我采用了大家推崇的Nginx
安装过程
$ yum install nginx
谁知道抛异常了
No package nginx available.
问题原因
nginx位于第三方的yum源里面,而不在centos官方yum源里面
解决方法:
安装epel(Extra Packages for Enterprise Linux)
- 去epel网站http://fedoraproject.org/wiki/EPEL下载
我的系统是centos5.7,cpu是x86_64,所以我下载的是
1$ wget http://dl.fedoraproject.org/pub/epel/5/x86_64/epel-release-5-4.noarch.rpm如果是centos6, 则应该下载
1wget http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm安装epel
1rpm -ivh epel-release-5-4.noarch.rpm
再次执行 yum install nginx,则会提示安装成功了
在终端执行
$ nginx
Bingo nginx服务就开启了
注:
epel的安装跟centos的系统版本、cpu硬件架构有关,
- 查看系统版本(lsb-release -a)
- 查看cpu硬件架构(arch)
epel它是RHEL 的 Fedora 软件仓库,为 RHEL 及衍生发行版如 CentOS、Scientific Linux 等提供高质量软件包的项目。装上了 EPEL,就像在 Fedora 上一样,可以通过 yum install package-name,随意安装软件。