Yum方式安装Nginx

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


一、Linux下Yum安装Nginx

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

2、 安装Nginx

 yum install -y nginx

3、验证nginx安装是否成功

 #查看nginx安装版本,-V可以看到nginx的安装的文件路径
 nginx -V 

 # 查看安装的nginx的版本
 rpm -qa | grep nginx

4、Nginx启动、设置开机自启、查看运行状态、停止命令

systemctl start nginx
systemctl enable nginx
systemctl status nginx
systemctl stop nginx

5、相关文件路径

①配置文件路径

#编辑Nginx配置文件
vi /etc/nginx/nginx.conf

#检测配置文件语法是否正确
nginx -t

#重新加载Nginx配置
nginx -s reload

Nginx默认配置文件(Nginx 1.24.0)

Yum方式安装Nginx_第1张图片

②日志路径

/var/log/nginx

二、Nginx部署前端

1、使用 Vue CLI 创建一个 demo 项目,运行 yarn build 输出如下静态资源

将上述的生成的静态资源复制到任意目录(路径随意,你开心就行)

Yum方式安装Nginx_第2张图片

 2、修改 nginx.conf 文件后,启动 Nginx

http {
    include       mime.types;
    default_type  application/octet-stream;
    keepalive_timeout  65;
    #gzip  on;
    server {
        listen       80;
        server_name  heshi.com; // 配置监听域名
        location / {
            root   html/dist; // 切换成你的静态资源目录
            index  index.html index.htm;
            try_files $uri $uri/ / ;
        }
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
    }
}

Yum方式安装Nginx_第3张图片


参考链接:

epel-release软件包作用

nginx在Linux的安装

你可能感兴趣的:(Linux,Yum安装Nginx,Nginx部署前端)