跳到主要内容

Linux 安装配置 Nginx

阅读需 3 分钟
wqz
@startuml
start

:查看环境;
:检查网络连接;
if (网络可用?) then (yes)
:添加 Yum 源;
:安装 Nginx;
:配置服务;
:设置防火墙;
:查看网页;
if (网页显示成功?) then (yes)
:显示 "Welcome to nginx!";
else (no)
:检查配置或网络;
endif
else (no)
:检查网络连接问题;
endif

stop
@enduml

前言

我在下载 Nginx 的时候出现报错

:No package nginx available.

按照网上配置阿里云的教程还有或有错误

[root@192 ~]# yum install nginx -y Loaded plugins: fastestmirror, langpacks Loading mirror speeds from cached hostfile  * base: mirrors.aliyun.com  * extras: mirrors.aliyun.com  * updates: mirrors.aliyun.com No package nginx available. Error: Nothing

经过反复试错后找到此方法

步骤

查看环境

本人环境

cat /etc/redhat-release

1722886531556

查看网络环境

先检查服务器是否可以连接外网,用百度来举例,若出现一下结果,说明可以连接,可以手动暂停CTRL + c

ping www.baidu.com

1722887137101

添加 yum源

如果直接使用 yum install nginx -y,会出现Not Found的情况,所以我们使用 epel 或者官网的 yum源,本例使用官网的源

sudo rpm -ivh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm

安装完成后,可以查看一下

sudo yum repolist

1722887382744

安装 Nginx

使用命令

sudo yum install nginx

配置 Nginx服务

设置开机启动

sudo systemctl enable nginx

启动服务

sudo systemctl start nginx

停止服务

sudo systemctl start nginx

重新加载,重启服务

sudo systemctl reload nginx

启动后查看服务进程

ps -ef | grep 'nginx'

1722887555147

防火墙端口设置

打开防火墙

sudo firewall-cmd --zone=public --permanent --add-service=http

sudo firewall-cmd --reload

出现success则表示成功

打开后,可以查看一下防火墙打开的所有的服务

sudo firewall-cmd --list-service

1722888042537

关闭防火墙

iptables -F

查看网页

在浏览器输入自己的IP,如果看到Welcome to nginx!,那么,表示已经成功了

1722888467095

#查看IP命令
ip addr

1722888512799

一秒做一个网页

其实就是把别人的网页代码下载下来,拷到我们自己的网页中

步骤

我们以DNF官网为例,首先打开DNF官网

使用wget直接下载网页

wget https://dnf.qq.com/main.shtml

1722888978933

将文件拷贝到nginx网站目录下,他会自动识别

此时会提示你是否要覆盖,输入y回车即可,无需重启,网站会自动跟新1722889159677

此时在刷新网站后,可以看到

1722889303784

分享这篇文章
Loading Comments...