华为云云耀云服务器L实例评测|使用云服务器部署网站的完整指南

简介

什么是静态网站

静态网站是指在服务器上预先生成并存储好的纯HTML、CSS和JavaScript文件的网站。这些文件在被访问时直接从服务器发送给用户,并且内容不会根据用户的请求而改变。静态网站通常由静态页面组成,每个页面都是一个独立的HTML文件,没有与数据库或其他动态数据源的实时连接。

相比之下,动态网站则使用服务器端的脚本语言(如PHP、Python或Ruby)生成网页内容。这意味着每次用户访问动态网站时,服务器都会根据用户的请求和数据进行实时处理,并将生成的结果发送给用户。动态网站通常用于需要频繁更新和交互的场景,例如在线商店、论坛或博客。

静态网站的主要特点包括:

  1. 快速加载:由于静态网站仅包含静态文件,不需要进行实时处理,因此加载速度很快。
  2. 安全性高:静态网站没有与数据库的实时连接,因此减少了潜在的安全风险。
  3. 简单易部署:静态网站只需要将预生成的文件上传到服务器即可,不需要配置和管理复杂的服务器环境。

然而,静态网站的内容不具备自动更新功能,如果需要更新网页内容,需要手动修改并重新生成静态文件再上传到服务器。对于需要频繁更新的内容,静态网站可能不太适合,而动态网站更具灵活性和交互性。

为什么选择Linux作为部署环境?

选择Linux作为部署环境有以下几个主要原因:

  1. 开源性:Linux是一个开源操作系统,这意味着用户可以自由地查看、修改和分发其源代码。开源性使得Linux具有更高的灵活性和可定制性,可以根据用户的需求进行自定义配置和优化。

  2. 稳定性和可靠性:Linux以其卓越的稳定性和可靠性而闻名。Linux操作系统在服务器环境下表现出色,能够长时间运行而不需要频繁的重启或维护。这对于需要保持系统连续性和稳定性的应用程序非常重要。

  3. 安全性:相比其他操作系统,Linux通常被认为更加安全。Linux社区和开发者对安全问题给予高度关注,并及时修复漏洞和提供安全补丁。此外,Linux提供了许多安全功能和机制,如访问控制和权限管理,帮助管理员保护服务器和应用程序免受潜在的威胁。

  4. 高度可定制性:Linux操作系统提供了广泛的软件包和工具,可以满足各种需求。用户可以根据自己的具体要求选择和安装所需的软件和服务,以最大程度地满足应用程序的需求。

  5. 高性能:Linux在多任务处理和并发处理方面表现出色,能够有效地管理系统资源,提供高性能的运行环境。这对于需要处理大量请求和并发用户的应用程序至关重要。

总的来说,选择Linux作为部署环境可以获得灵活性、稳定性、安全性和性能等众多优势。尤其是在服务器环境下,Linux已成为首选操作系统之一。当然,在选择部署环境时,还需要考虑具体应用程序的需求和团队的技术能力。

云服务器推荐 华为云耀云服务器

云耀云服务器L实例是新一代开箱即用、面向中小企业和开发者打造的全新轻量应用云服务器。云耀云服务器L实例提供丰富严选的应用镜像,实现应用一键部署,助力客户便捷高效的在云端构建电商网站、Web应用、小程序、学习环境、各类开发测试等。

云耀云服务器L实例使用门槛较低,如果您是正在了解云计算服务的入门用户,或是需要在服务器中部署简单应用的个人开发者、中小企业,那么推荐您选择云耀云服务器L实例。

云耀云服务器L实例具备计算、存储、镜像安装、备份等能力:

  • 云耀云服务器L实例在不同区域中部署,一个区域发生故障后不会影响其他区域的云服务器。
  • 可以通过虚拟私有云(VPC)建立专属的网络环境,设置子网、安全组,并通过弹性公网IP实现外网链接。
  • 通过云硬盘(EVS)服务实现数据存储,并通过云硬盘备份服务实现云耀云服务器L实例数据的备份和恢复。
  • 云服务器备份(CBR)提供对云耀云服务器L实例的备份保护服务。支持对云耀云服务器L实例中的所有云硬盘(系统盘和数据- 盘)进行备份,并利用备份数据恢复云耀云服务器L实例数据。
  • 主机安全(HSS)提升云耀云服务器L实例整体安全性,通过入侵检测、漏洞管理、基线检查功能,可识别并管理云服务器中的- - 信息资产,实时监测云服务器中的风险,降低服务器被入侵的风险。
  • 云耀负载均衡(HCES ELB)是将访问流量根据分配策略分发到后端多台云耀云服务器L实例的流量分发控制服务。负载均衡可以通过流量分发扩展应用系统对外的服务能力,同时通过消除单点故障提升应用系统的可用性。

点击跳转华为云耀云服务器L实例购买地址

配置SSH客户端连接

请添加图片描述
点击远程连接
请添加图片描述
使用CloudShell登录
请添加图片描述
输入设置的实例密码进行连接

安装Nginx

安装nginx依赖

#安装gcc
yum install gcc-c++
 
#安装PCRE pcre-devel
yum install -y pcre pcre-devel
 
#安装zlib
yum install -y zlib zlib-devel
 
#安装Open SSL
yum install -y openssl openssl-devel

下载并解压nginx安装包

1.下载nginx安装包

wget http://nginx.org/download/nginx-1.23.0.tar.gz 
你也可以到网站选择你所需要的版本

nginx官网链接

2.解压nginx安装包


#创建一个文件夹
cd /usr/local
mkdir nginx
cd nginx

#解压缩包,直接tar -xvf nginx安装包所在路径
tar -xvf nginx-1.16.1.tar.gz

安装nginx


#进入nginx目录
cd /usr/local/nginx
#进入目录
cd nginx-1.16.1
#编译 执行命令 考虑到后续安装ssl证书 添加两个模块  如不需要直接执行./configure即可
./configure --with-http_stub_status_module --with-http_ssl_module
#执行make命令
make
#执行make install命令
make install

启动nginx


cd /usr/local/nginx/sbin
# 默认配置文件启动
./nginx

# 指定配置文件启动
./nginx -c  /usr/local/nginx/conf/nginx.conf

部署静态资源


#进入根目录
cd /

#在根目录下创建/home/html文件夹将静态资源拖入文件夹中
mkdir /home/html


请添加图片描述

配置Nginx


# 进入conf目录
cd /usr/local/nginx/conf

# 编辑nginx.conf文件
vi nginx.conf

请添加图片描述


#进入nginx的sbin目录
cd /usr/local/nginx/sbin
#重启nginx服务
./nginx -s reload

配置云服务器安全组

请添加图片描述
请添加图片描述
点击实例
请添加图片描述
选择安全组

请添加图片描述
点击配置规则

请添加图片描述
选择入站规则
点击添加规则
请添加图片描述
优先级填写1,开放80端口,保存
即可使用ip进行访问。

  • 14
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 9
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

技能点收割者

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值