安装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前端软件包管理器,其中得软件资源是有限的,而为了弥补这种缺陷,epel即Extra Packages for Enterprise Linux作为第三方的软件仓库,与yum的仓库几乎是无冲突的提供了更多的软件如nginx,nodejs等。
此时就可以成功安装好NGINX了。
我们可以通过运行 nginx -v可以查看所安装nginx的版本号,来确定是否已经安装成功。
图1-2.png
此时则说明我们已经安装成功。
运行 nginx
- 所有对nginx的操作都可以通过命令行使用`nginx *`来处理,运行`nginx -h`查看相关命令。
图1-3.png
我们将在下一节介绍有关命令的信息,当然每个命令都有来自官方的英文介绍。
现在我们来运行nginx。
最简单的方法莫过于直接在命令行输入nginx,然后直接回车了。
当然我们也可以通过linux的service命令来启动服务。
而有些奇葩的机器在执行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











网友评论