华为云云服务器评测 | 3分钟搞懂如何在华为云服务器安装Nginx并配置静态访问页面

news2024/11/25 0:56:38

文章目录

  • 一、什么是Nginx?
  • 二、申请华为云服务器
  • 三、使用XShell连接华为云服务器并安装Nginx
  • 四、FileZilla连接服务器
  • 五、Linux下安装Nginx
    • ❇️配置80端口并关闭Linux防火墙
    • ✳️测试
  • 六、配置静态html至华为云服务器并访问
    • ⚠️在华为服务器新建路径
    • ⏰使用Filezilla上传文件至华为云服务器
    • ⚡配置Nginx访问路径
    • ✅测试
  • ⛽Nginx相关命令
  • ⛵小结

一、什么是Nginx?

百度百科

Nginx (engine x) 是一个高性能HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点(俄文:Рамблер)开发的

其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、简单的配置文件和低系统资源的消耗而闻名

Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,在BSD-like 协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等。

Nginx的好处?

总结:Nginx 是一个高性能的 HTTP 和反向代理服务器,可以扛得住 5W 左右的并发。Ngnix 可以做反向代理服务器,还可以做静态资源服务器。

二、申请华为云服务器

华为云服务器官网: https://www.huaweicloud.com/
在这里插入图片描述
目前官网有活动,大家可自行购买。

我购买了 云耀服务器实例 ,感觉还不错,推荐购买
在这里插入图片描述

三、使用XShell连接华为云服务器并安装Nginx

安装XShell

xshell官网 自行下载即可
在这里插入图片描述

使用 xshell链接 华为云服务器进入系统

打开xshell输入ip地址进入linux系统
在这里插入图片描述
输入后,进行下一步,输入root,密码后,进行链接,等待响应。
在这里插入图片描述

连接成功~

四、FileZilla连接服务器

安装Filezilla

Filezilla官网

在这里插入图片描述

直接无脑式下一步安装即可

连接服务器

打开filezilla进行连接

在这里插入图片描述

输入站点信息

在这里插入图片描述

连接成功~

在这里插入图片描述

五、Linux下安装Nginx

安装之前先检测下linux系统有没有nginx,如果有则删除

whereis nginx

在/usr/local下新建nginx目录

进入目录
cd /usr/local
新建nginx文件夹
mkdir nginx

进入nginx

cd /usr/local/nginx

输入ll 命令查看该目录下的所有文件

ll

肯定是空文件夹,下面我们就安装nginx

打开nginx官网下载nginx

nginx官方下载

在这里插入图片描述

我们选择稳定版本1.20.2

下载完毕使用Filezilla将文件上传至nginx
在这里插入图片描述

左侧为本地文件,右侧为Linux文件,双击上传至Linux文件夹下

上传成功后我们去Linux下找到该文件并解压

cd /usr/local/nginx

解压文件

tar -xvf nginx-1.10.2.tar.gz

解压成功后查看解压后的文件

在这里插入图片描述

进入文件

cd /nginx-1.10.2

在这里插入图片描述
一键安装4个依赖

yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel

执行命令 考虑到后续安装ssl证书 添加两个模块

./configure --with-http_stub_status_module --with-http_ssl_module

执行make命令

//执行make命令
make
//执行make install命令
make install

进入sbin目录

cd /usr/local/nginx/sbin

在这里插入图片描述

重新加载配置文件并优雅的启动

 加载文件
 /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
 
 重新加载并启动Nginx
 ./nginx -s reload

查看是否启动成功

 ps -ef | grep nginx

在这里插入图片描述

启动成功

❇️配置80端口并关闭Linux防火墙

查询80端口是否启动

firewall-cmd --query-port=80/tcp

在这里插入图片描述

可以看到,未启动

启动Linux防火墙

systemctl start firewalld

在这里插入图片描述

添加80端口

firewall-cmd --zone=public --add-port=80/tcp --permanent

重新加载防火墙配置

firewall-cmd --reload

查询所有开启的端口

netstat -tlnp

在这里插入图片描述

查询防火墙是否启动

firewall-cmd --state

由于是云服务器,华为云服务器默认无80端口,我们需要去华为云服务器控制台手动添加80端口

打开安全组
在这里插入图片描述

** 进入安全组,手动添加80端口**
在这里插入图片描述

注意:所有的安全组都需要加 80端口放开,否则可能会无法访问。

✳️测试

浏览器输入ip地址回车查询

在这里插入图片描述

启动成功~

六、配置静态html至华为云服务器并访问

⚠️在华为服务器新建路径

回到root根路径下进行创建路径

cd /
创建工作路径
mkdir work

cd /work

创建静态文件夹,上传到此路径下
mkdir statics

创建静态文件夹成功

⏰使用Filezilla上传文件至华为云服务器

将文件夹上传至 /work/statics 路径下

在这里插入图片描述

上传成功~

⚡配置Nginx访问路径

回到跟目录下,复制静态资源的地址

cd /work/statis/mi

在这里插入图片描述

复制路径粘贴至nginx.conf下

进入linux输入路径进入nginx下

cd /usr/local/nginx/

进入nginx的配置文件目录

cd /conf

在这里插入图片描述

进入conf下的nginx.conf配置文件

vim nginx.conf

按下 i 进行编辑文件

配置如下地址

server {
    listen       80;
    server_name  localhost;

    #charset koi8-r;

    #access_log  logs/host.access.log  main;

    location / {
        root   /work/statics/mi; # 你的静态资源路径
        index  index.html index.htm;# 访问的文件为html, htm
    }

保存操作

esc取消编辑

:wq退出并保存

重新加载nginx配置文件并启动

 加载文件
 /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
 
 重新加载并启动Nginx
 ./nginx -s reload

启动操作要在 /sbin 目录下完成

✅测试

输入ip进行访问

在这里插入图片描述

完美访问~

⛽Nginx相关命令

./nginx -s reload # 重新加载nginx配置文件并重启nginx

./nginx # 启动nginx

./nginx -s stop # 强制停止nginx

./nginx -s reopen # 重启nginx

./nginx -s quit # 优雅的停止nginx

nginx -v # 查看nginx的版本

killall nginx # 杀死所有nginx进程

ps -ef | grep nginx # 查看nginx是否启动

⛵小结

以上就是【Bug 终结者】对华为云云服务器评测 | 3分钟搞懂如何在华为云服务器安装Nginx并配置静态访问页面简单的概述,Nginx是一个高性能的负载均衡和反向代理的服务器,有极高的性能,可同时承受5w+并发量,性能极高,所以,采用Nginx可大大提供系统的性能,同时Nginx是目前最火的高性能服务器,推荐使用!

如果这篇【文章】有帮助到你,希望可以给【Bug 终结者】点个赞👍,创作不易,如果有对【后端技术】、【前端领域】感兴趣的小可爱,也欢迎关注❤️❤️❤️ 【Bug 终结者】❤️❤️❤️,我将会给你带来巨大的【收获与惊喜】💝💝💝!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/970304.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

java+ssm+mysql电费管理系统

项目介绍: 使用javassmmysql开发的用户电费管理系统,系统包含超级管理员,系统管理员、用户角色,功能如下: 超级管理员:管理员管理、用户管理、用电管理(用电记录、缴费提醒)、电费…

C++多态案例-设计计算器类

1.前置知识点 多态是面向对象的三大特性之一 多态分为两类 静态多态:函数重载和运算符重载都属于静态多态,复用函数名动态多态:派生类和虚函数实现运行时多态 静态多态和动态多态的区别 静态多态的函数地址早绑定-----编译阶段确定函数地…

Navicat Premium 16.2.7 for Mac

Navicat Premium 16是一款功能强大的跨平台数据库管理工具,支持多种数据库类型,如MySQL、MariaDB、Oracle、SQLite、PostgreSQL等等。它提供了丰富的数据库管理功能和工具,可以帮助开发人员和数据库管理员快速地创建、管理和维护数据库。 Nav…

采用第11代Intel®Core处理器的多网口嵌入式边缘计算平台

Intel Core™ 11th i7/i5/i3/Celeron 处理器 及 8GB DDR4 3200Mb/s 内存4 x GbE, 3 x USB 3.2 Gen2, 1 x USB2.0, 1 x HDMI 1.4, 1 x DP 1.4a, 4 x RS232/422/485可选的第二堆栈支持多达2 x iDoor扩展,用于扩展无线连接、工业现场总线或更多I/O紧凑型无风扇设计零电…

1.15 自实现GetProcAddress

在正常情况下,要想使用GetProcAddress函数,需要首先调用LoadLibraryA函数获取到kernel32.dll动态链接库的内存地址,接着在调用GetProcAddress函数时传入模块基址以及模块中函数名即可动态获取到特定函数的内存地址,但在有时这个函…

做答题小程序前期需要准备哪些工作

做一个答题小程序前期需要做哪些准备工作呢? 第一、要有明确的答题活动规则需求,比如是想用个人答题形式、还是pk答题形式,每个模式具体的出题规则和得分规则,这些要计划清楚,让开发答题小程序的公司能够充分理解你的需…

vue3哪个数组方法在vue2上做了升级处理

在 Vue 3 中,v-for 指令的数组更新行为进行了升级处理。在 Vue 2 中,当使用 v-for 渲染数组时,如果对数组进行了以下操作,Vue 无法检测到变化: 直接通过索引修改数组元素,例如 arr[0] newValue修改数组的…

MySQL 存储引擎,你了解几个?

引言 MySQL是一种流行的关系型数据库管理系统(RDBMS),它支持多种不同的数据库引擎。数据库引擎是用于存储、管理和检索数据的核心组件,它们直接影响着数据库的性能、可靠性和功能,接下来本文介绍下一些常见的MySQL数据…

华为云云服务器评测 | 从零开始:云耀云服务器L实例的全面使用解析指南

文章目录 一、前言二、云耀云服务器L实例要点介绍2.1 什么是云耀云服务器L实例2.1.1 浅析云耀云服务器L实例 2.2 云耀云服务器L实例的产品定位2.3 云耀云服务器L实例优势2.4 云耀云服务器L实例支持的镜像与应用场景2.5 云耀云服务器L实例与弹性云服务器(ECS&#xf…

MySQL基础篇:掌握数据表操作的基础知识

表(table)是一种结构化的文件,可以用来存储特定类型的数据,如:学生信息,课程信息,都可以放到表中。另外表都有特定的名称,而且不能重复。表中具有几个概念:列、行、主键。 列叫做字段(Column),行…

C#,《小白学程序》第十一课:双向链表(Linked-List)其二,链表的插入与删除的方法(函数)与代码

1 文本格式 /// <summary> /// 改进的车站信息类 class /// 增加了 链表 需要的两个属性 Last Next /// </summary> public class StationAdvanced { /// <summary> /// 编号 /// </summary> public int Id { get; set; } 0; ///…

无涯教程-JavaScript - CUBEVALUE函数

描述 CUBEVALUE函数从多维数据集返回一个聚合值。 语法 CUBEVALUE (connection, [member_expression1], [member_expression2], …)争论 Argument描述Required/OptionalconnectionThe name of the connection to the cube. - A text stringRequiredmember_expression 多维表…

ssm+vue网络教学平台源码和论文

ssmvue网络教学平台源码和论文117 开发工具&#xff1a;idea 数据库mysql5.7 数据库链接工具&#xff1a;navcat,小海豚等 技术&#xff1a;ssm 摘 要 社会的进步&#xff0c;教育行业发展迅速&#xff0c;人们对教育越来越重视&#xff0c;在当今网络普及的情况下&#x…

易记笔记-Ubuntu 下【netstat】指令全解

文章目录 - 显示所有网络连接- 只显示监听的网络连接- 只显示TCP连接- 只显示UDP连接- 显示PID&#xff08;进程ID&#xff09;和程序名称- 显示数字格式的IP地址和端口号- 显示路由表- 仅显示IPv4或IPv6连接- 显示多重广播功能群组组员名单- netstat在线帮助- netstat的替代工…

Coles 五个月内推出SAP S/4HANA 财务核心

Coles是澳大利亚领先的零售企业&#xff0c;在全国拥有2,500多家零售店。100多年来&#xff0c;这家超市一直致力于为每周在Coles购物的2100万顾客提供优质、有价值的服务。 从Wesfarmers西农集团分拆之前&#xff0c;Coles抓住机会在其正在进行的数字化转型战略中向前迈进了一…

QGIS学习3 - 安装与管理插件

QGIS安装与管理插件主要是使用了菜单栏安装与管理插件这个菜单。 1、通过压缩文件等添加非官方插件 通过压缩文件添加有可能会提示存在安全问题等&#xff0c;直接点是即可。 之后点击install plugins即可完成。安装后导入插件 但是load失败了应该是安装没有成功。只能通过u…

智慧武装三维电子沙盘系统

一、概况 智慧武装三维电子沙盘是一种结合了智能技术和虚拟现实技术的沙盘模拟系统。它通过使用三维投影技术和交互式触控技术&#xff0c;将实际战场的地形、建筑物、人员等元素以虚拟的形式呈现在沙盘上。 智慧武装三维电子沙盘可以实时获取各种战场数据&#xff0c;并通过智…

快速切换本地node版本(超简单)

1.查看本地node版本 使用命令&#xff1a; node -v 2.找到你原来版本node所安装的位置 使用命令&#xff1a; where node 3.找到该路径下的node.exe 文件 可以看到 我对应路径下的 node.exe文件 4.到官网找到需要下载的node.exe版本并下载保存在本地 node.js官网下载exe地址…

STM32存储左右互搏 I2C总线读写FRAM MB85RC16

STM32存储左右互搏 I2C总线读写FRAM MB85RC16 在较低容量存储领域&#xff0c;除了EEPROM的使用&#xff0c;还有铁电存储器FRAM的使用&#xff0c;相对于EEPROM, 同样是非易失性存储单元&#xff0c;FRAM支持更高的访问速度&#xff0c; 其主要优点为没有EEPROM持续写操作跨页…

支付宝商户池

随着社会的发展&#xff0c;第三方支付公司的规章制度越来越完善&#xff0c;支付产品的迭代更新速度也越来越快。华北、白条等贷款工具的出现使信用卡失去了大部分的市场份额。我还记得盛大一卡通、俊旺一卡通等流行的常用卡产品现在逐渐被在线微信支付宝产品所取代。 “支付…