跳到主要内容

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

分享这篇文章

加载评论中...