使用 Rpm 安装 Nginx
作者: dkvirus 发表于: 2018-06-02 21:43:00 最近更新: 2018-08-02 00:04:28

在实际工作中,有的公司无法连接外网。想要通过 yum 一键安装就不行了,能够选择的方式还剩下源码安装和下载安装好的软件压缩包,这些都不是第一选择,因为安装的软件都不是作为服务出现的,也就没法用 systemctl 来管理,而 rpm 安装的包却可以用 systemctl 管理,本文介绍使用 rpm 包安装 Nginx。

一、查看 Linux 发行版

1
$ lsb_release -a
1
2
3
4
5
6
/home/dkvirus>lsb_release -a
LSB Version: :core-4.1-amd64:core-4.1-noarch
Distributor ID: CentOS
Description: CentOS Linux release 7.4.1708 (Core)
Release: 7.4.1708
Codename: Core

二、下载对应发行版的 Nginx rpm 包

这里是 centos 7.4 版本,所以链接里换成 centos7https://nginx.org/packages/centos/7/x86_64/RPMS/。其它的类似操作。

下载官方稳定版本 nginx-1.14.0-1.el7_4.ngx.x86_64.rpm

rpm包安装nginx-nginx包列表

三、上传到服务器

通过 WinSCP 或者 SSH,总之,将下载的 rpm 包放到服务器上即可。

四、安装 Nginx

1
$ sudo rpm -ivh nginx-1.14.0-1.el7_4.ngx.x86_64.rpm
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
/home/dkvirus>sudo rpm -ivh nginx-1.14.0-1.el7_4.ngx.x86_64.rpm 
warning: nginx-1.14.0-1.el7_4.ngx.x86_64.rpm: Header V4 RSA/SHA1 Signature, key ID 7bd9bf62: NOKEY
Preparing... ################################# [100%]
Updating / installing...
1:nginx-1:1.14.0-1.el7_4.ngx ################################# [100%]
----------------------------------------------------------------------

Thanks for using nginx!

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

Please subscribe to nginx-announce mailing list to get
the most important news about nginx:
* http://nginx.org/en/support.html

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

----------------------------------------------------------------------

五、查看是否安装成功

1
$ man nginx

进入说明文档页面说明安装成功。

六、常用命令

如果是 Centos7 以后的版本,可以使用 systemctl 启动与关闭 Nginx。

1
2
3
4
5
6
$ sudo systemctl start nginx   # 启动
$ sudo systemctl stop nginx # 关闭
$ sudo systemctl restart nginx # 重启
$ sudo systemctl reload nginx # 重新加载配置文件让其生效
$ sudo systemctl status nginx # 查看 Nginx 运行状态
$ sudo journalctl -f -u nginx # 实时查看 Nginx 运行日志

如果要设置 开机自启。添加命令:

1
$ sudo systemctl enable nginx

启动完成之后在本机浏览器输入 ip 应当能看到 Nginx 欢迎页面。

七、相关路径

/etc/nginx/conf.d/xxx.conf 主要配置文件。

/var/log/nginx/ 日志目录。access.log 表示成功日志,error.log 表示失败日志。

首页
友链
归档
dkvirus
动态
RSS