安装Nginx

在centos上安装软件最简单的方法就应该是使用yum了。
可是 当直接运行 yum install nginx的时候。
有时候往往会默默的失败。
例如,在我的电脑上会产生如下错误:

图1-1.png

解决方法:
– 首先安装epel yum install -y epel-release
– 然后再安装nginx yum install nginx
这么做是因为,yum(Yellow dog Updater, Modified)做为Centos的Shell前端软件包管理器,其中得软件资源是有限的,而为了弥补这种缺陷,epelExtra Packages for Enterprise Linux作为第三方的软件仓库,与yum的仓库几乎是无冲突的提供了更多的软件如nginx,nodejs等。

此时就可以成功安装好NGINX了。

我们可以通过运行 nginx -v可以查看所安装nginx的版本号,来确定是否已经安装成功。

图1-2.png

此时则说明我们已经安装成功。

运行 nginx

- 所有对nginx的操作都可以通过命令行使用`nginx *`来处理,运行`nginx -h`查看相关命令。
图1-3.png

我们将在下一节介绍有关命令的信息,当然每个命令都有来自官方的英文介绍。

现在我们来运行nginx。
最简单的方法莫过于直接在命令行输入nginx,然后直接回车了。

当然我们也可以通过linuxservice命令来启动服务。
而有些奇葩的机器在执行service start nginx会出现 service 这个命令不存在(bash: service: command not found)
此时我们可以通过yum list | grep initscripts来寻找initscripts的安装包。然后再使用“yum install initscripts来安装它,使之支持service`等命令。

但是,运行nginx偶尔也会失败,当我们在服务器上启动nginx服务的时候。显示的错误类似:

Nginx运行失败.png

因为nginx运行时会监听80端口,如果80端口被占用了的话,nginx的启动往往也会默默的失败。服务器会使用80端口监听外界请求,所以我们首选需要通过运行sudo fuser -k 80/tcp来释放80端口。然后在通过nginx 来启动nginx服务。
此时,命令行无回显则说明运行成功。
也访问本地localhost:8080(默认)来检查是否运行成功。

Nginx运行成功.png

文章来源于互联网,如有雷同请联系站长删除:一丶在Centos上安装并运行nginx

发表评论