Skip to content
GitHub Twitter

Nginx简单使用

运行环境:Fedora 34

环境准备 & 安装

[root@fedora34 ~]# dnf install nginx

启动 Nginx

[root@fedora34 ~]# systemctl start nginx.service

查看 Nginx 状态

[root@fedora34 ~]# systemctl status nginx.service
● nginx.service - The nginx HTTP and reverse proxy server
     Loaded: loaded (/usr/lib/systemd/system/nginx.service; disabled; vendor preset: disabled)
     Active: active (running) since Thu 2023-01-12 15:50:57 CST; 1s ago
    Process: 2746392 ExecStartPre=/usr/bin/rm -f /run/nginx.pid (code=exited, status=0/SUCCESS)
    Process: 2746393 ExecStartPre=/usr/sbin/nginx -t (code=exited, status=0/SUCCESS)
    Process: 2746394 ExecStart=/usr/sbin/nginx (code=exited, status=0/SUCCESS)
   Main PID: 2746395 (nginx)
      Tasks: 2 (limit: 2333)
     Memory: 4.4M
        CPU: 63ms
    # 有几个 worker 就表示服务器有几个核心数,可以在配置文件中配置
     CGroup: /system.slice/nginx.service
             ├─2746395 nginx: master process /usr/sbin/nginx
             └─2746396 nginx: worker process

可以看到 Nginx 已经成功启动。

跳转到服务器地址,出现此页面则为成功配置运行。

图片失效咯

将 Nginx 服务设置为每次开机启动

[root@fedora34 ~]# systemctl enable nginx

常用命令

systemctl enable nginx # 将 nginx 作为服务
systemctl status nginx # 查看 nginx 状态
nginx -v # 查看 nginx 版本
nginx -V # 查看 nginx 版本以及配置选项

简单配置

首先进入 Nginx 配置目录下,并且新建一个配置文件 hello.conf,填入以下配置。

[root@fedora34 /]# cd /etc/nginx/conf.d/
[root@fedora34 conf.d]# vim hello.conf

server{
        listen 81;
        location / {
                root /home/;
                index index.htm index.html;
        }
}

完成后使用 nginx -t 测试配置文件是否正确。

[root@fedora34 conf.d]# nginx -t
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

通过测试后重新加载配置文件 nginx -s reload


先写到这,发现得先去补一下正则的知识。