系统运维

【环境安装记录三】Linux下Yum方式安装Nginx

daimafengzi · 10月20日 · 2023年 · · 本文共1414个字 · 预计阅读5分钟11次已读

使用Nginx源码进行安装过程比较繁琐,需要提前下载安装GCC编译器、PCRE兼容正则表达式库、zlib压缩库和OpenSSL安全通信的软件库包,然后才能进行Nginx的安装。采用Yum最简单的安装方式能自动解决这些安装依赖,默认情况Centos7中无Nginx的源rpm,需要添加Nginx的源RPM。

  1. 添加Nginx源
  • 第一种方式: 需要先安装epel-release 因为Nginx并不在官方的yum源中,需要第三方的yum源
#我们在Centos下使用yum安装时往往找不到rpm的情况,官方的rpm repository提供的rpm包也不够丰富,
#很多时候需要自己编译很痛苦,而EPEL恰恰可以解决这两方面的问题
yum -y install epel-release
 
 #更新yum源
 yum -y update
  • 第二种方式: Nginx官网提供了Centos的源地址,可以如下执行命令添加源
rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm
  1. 安装Nginx
yum install -y nginx
  1. 验证nginx安装是否成功
 #查看nginx安装版本,-V可以看到nginx的安装的文件路径
 nginx -V 
 
 # 查看安装的nginx的版本
 rpm -qa | grep nginx
  1. Nginx启动、设置开机自启、查看运行状态、停止命令
systemctl start nginx
systemctl enable nginx
systemctl status nginx
systemctl stop nginx
  1. 相关文件路径
    ①配置文件路径
#编辑Nginx配置文件
vi /etc/nginx/nginx.conf
 
#检测配置文件语法是否正确
nginx -t
 
#重新加载Nginx配置
nginx -s reload

Nginx默认配置文件(Nginx 1.24.0)
【环境安装记录三】Linux下Yum方式安装Nginx
②日志路径

/var/log/nginx
  1. 添加开机启动
    进入系统目录:
cd /usr/lib/systemd/system/

编写nginx.service

vim nginx.service

内容如下:

Description=nginx - high performance web server
After=network.target remote-fs.target nss-lookup.target
[Service]
Type=forking
ExecStart=/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
ExecReload=/usr/local/nginx/sbin/nginx -s reload
ExecStop=/usr/local/nginx/sbin/nginx -s stop
[Install]
WantedBy=multi-user.target

[blockquote2 name=’洛维花’]ExecStart、ExecReload、ExecStop需要指定到nginx的实际安装目录[/blockquote2]
执行命令:

systemctl daemon-reload
# 开启自启
systemctl enable nginx.service
# 启动、重启、停止
systemctl start|reload|stop nginx
0 条回应