centos7.2X64位安装nginx1.10.1

以下教程演示了在centos7.2X64位安装nginx1.10.1,在教程使用前确认一下自己的版本,注意centos7.2上nginx服务启动停止等命名的变化,service nginx start等命令已经无法使用,注意文章的最后!!!。

511遇见

一、查看centos版本

[[email protected] ~]# cat /etc/redhat-release
CentOS Linux release 7.2.1511 (Core) 

二、添加资源库

在 CentOS 系统上安装 Nginx ,你得先去添加一个资源库,像这样:

vim /etc/yum.repos.d/nginx.repo 

使用 vim 命令去打开 /etc/yum.repos.d/nginx.repo ,如果 nginx.repo 不存在,就会去创建一个这样的文件,打开以后按一下小 i 键,进入编辑模式,然后复制粘贴下面这几行代码,完成以后按 esc 键退出,再输入 :wq (保存并退出)

[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=0
enabled=1

三、 yum 命令去安装 nginx

完成以后,我们就可以使用 yum 命令去安装 nginx 了,像这样:

yum install nginx

安装成功:

Loaded plugins: fastestmirror, langpacks
nginx                                                    | 2.9 kB     00:00     
nginx/7/x86_64/primary_db                                  |  14 kB   00:01     
Loading mirror speeds from cached hostfile
 * base: mirrors.sina.cn
 * extras: mirrors.btte.net
 * updates: mirrors.sina.cn
Resolving Dependencies
--> Running transaction check
---> Package nginx.x86_64 1:1.10.1-1.el7.ngx will be installed
--> Finished Dependency Resolution

Dependencies Resolved

================================================================================
 Package       Arch           Version                       Repository     Size
================================================================================
Installing:
 nginx         x86_64         1:1.10.1-1.el7.ngx            nginx         640 k

Transaction Summary
================================================================================
Install  1 Package

Total download size: 640 k
Installed size: 2.1 M
Is this ok [y/d/N]: y
Downloading packages:
nginx-1.10.1-1.el7.ngx.x86_64.rpm                          | 640 kB   00:27     
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  Installing : 1:nginx-1.10.1-1.el7.ngx.x86_64                              1/1 
----------------------------------------------------------------------

Thanks for using nginx!

Please find the official documentation for nginx here:
* http://nginx.org/en/docs/

Commercial subscriptions for nginx are available on:
* http://nginx.com/products/

----------------------------------------------------------------------
  Verifying  : 1:nginx-1.10.1-1.el7.ngx.x86_64                              1/1 

Installed:
  nginx.x86_64 1:1.10.1-1.el7.ngx                                               

Complete!

四、测试nginx配置文件

当你执行 nginx -t 得时候,nginx会去测试你得配置文件得语法,并告诉你配置文件是否写得正确,同时也告诉了你配置文件得路径:

nginx -t   

成功返回:

nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful   

说明配置文件成功!

五、centos7.0+ nginx实现停止、启动、重启

在CentOS7中,进行chkconfig命令操作时会发现有类似“systemctl.....”的提示,systemctl可以简单实现service和chkconfig的结合,这样通过一个命令就可以实现两个命令的功能。

systemctl命令的基本操作格式是:

systemctl [OPTIONS...]  {COMMAND}...

以nginx服务为例,实现停止、启动、重启的动作如下:

systemctl stop    nginx.service
systemctl start   nginx.service
systemctl restart nginx.service

检查服务状态

systemctl status nginx.service

使服务开机启动

systemctl enable nginx.service

取消服务开机启动

systemctl disable nginx.service

发布日期:

所属分类: Linux/Centos/Os 标签: