把静态网站部署到阿里云服务器

前言

静态网站(Static Website)是一种只有前端代码和资源的网站,它不涉及后台服务器、数据库等一系列后端技术,只需要将静态文件和资源放在服务器上即可提供服务。优点是简单、快速、安全。常用于企业静态展示页面,博客、课程、文档等。

阿里云(Alibaba Cloud)是阿里巴巴集团旗下云计算服务项目,提供安全、高效、稳定的云服务,是小型个人网站搭建的优秀选择。

通过本文,我们将带你从零开始在阿里云服务器上部署一个静态网站,并介绍其基本原理、配置和维护方法。

一、阿里云服务器实例搭建

1. 进入阿里云官网(https://www.aliyun.com/),注册登录账号。

2. 打开控制台页面,选择“云服务器ECS”模块,进入ECS实例页面。

3. 打开创建实例页面,确定实例的基本信息:地域、可用区、配置、网络、镜像、安全组。

(1)地域:按照实际需求选择合适的地理位置,便于后续的管理和维护。

(2)可用区:一个地域下有多个可用区(Zone),确保云服务器可以在不同的可用区中实现高可用性。

(3)配置:选择CPU、内存、系统盘大小等配置。

(4)网络:选择一个VPC和交换机,用于定义实例所处的网络环境。

(5)镜像:选择一个系统镜像来初始化实例。镜像提供了一些预安装服务和优化的配置,简化了实例配置。

(6)安全组:设置实例的访问控制,规定实例的网络出入口和通信形式。

4. 根据提示完成创建实例后,进入实例的管理页面,记录下实例的公网IP和登录密码。

5. 使用SSH客户端登录云服务器,本文以PuTTY为例。

(1)下载安装PuTTY软件(http://www.putty.org/),打开后在“Host Name”中输入实例的公网IP。

(2)在“Connection > SSH > Auth”中选择私钥文件,用于登录认证。

(3)点击“Open”按钮,输入登录用户名和密码,即可登录阿里云服务器实例。

![pic1.png](https://i.loli.net/2021/03/02/EDW8pR5JA6NmZoO.png)

6. 登录成功后,可以使用基本的Linux命令对服务器进行管理和维护了。

二、静态网站原理及其优缺点

1. 静态网站的原理

静态网站存储的是固定的、不变的HTML、CSS、JS文件和其他静态资源文件,这些文件被直接传输给浏览器,并在本地解析渲染,实现页面数据和交互效果的呈现和交互。

由于静态网站不依赖后台服务器提供动态服务,因此可以避免许多安全风险,并且可以降低网站的维护成本和复杂性。

2. 静态网站的优缺点

优点:易于维护、部署简单、速度快、安全性高、成本低。

缺点:缺乏动态性,无法实现用户交互、数据或业务逻辑处理,对更新频率较高的网站不适用。

三、静态网站部署

下面,介绍一下静态网站在阿里云服务器上部署的步骤:

1. 准备静态网站文件

在本地计算机上编写和测试好一个静态网站后,需要将所有的HTML、CSS、JS和图片等资源文件上传到阿里云服务器

(1)使用FTP方式上传

FTP是一种传输协议,可以使用FTP客户端工具将本地文件上传到服务器上。

(2)使用SCP方式上传

SCP是基于SSH协议的文件传输工具,它可以实现加密传输和授权访问,相对安全可靠,在Linux命令行中使用scp命令上传文件。

假设服务器上的路径为“/var/www/html/”,可使用如下命令实现文件上传:

“`
scp -r local_folder root@remote_host:/var/www/html/
“`

其中“local_folder”是本地文件夹的路径, “remote_host”为阿里云服务器的IP地址。

2. 配置Web服务器

为了使静态网站可以被公网访问,我们需要在服务器上安装和配置Web服务器,本示例中使用Nginx。

(1)安装Nginx

在登录阿里云服务器后,使用如下命令安装Nginx:

“`
sudo apt-get update
sudo apt-get install nginx
“`

(2)配置Nginx

默认情况下,Nginx的配置文件位于“/etc/nginx/”目录下,修改配置文件“/etc/nginx/nginx.conf”,可以配置默认网站的访问路径和服务器要监听的端口号。

“`
http {
server {
listen 80 default_server;
listen [::]:80 default_server;
root /var/www/html;
index index.html;
server_name _;
location / {
try_files $uri $uri/ =404;
}
}
}
“`

上述配置表明服务器默认网站的访问路径为“/var/www/html”,网站首页文件名称是“index.html”,访问所用的端口号是80。

(3)启动Nginx

在修改完Nginx配置文件后,输入如下命令重启Nginx即可生效:

“`
sudo service nginx reload
“`

3. 测试和访问

浏览器中输入服务器的公网IP地址或域名,即可访问静态网站。

“`
http://your_server_ip
“`

4. 维护和管理

如果需要更新或更改静态网站的内容,只需修改本地文件,再次使用FTP或SCP上传即可。

如果需要删除或新增某些静态资源文件,也可以在服务器上直接修改或删减文件,Nginx会自动检测到改动并更新网站的资源内容。

以上就是小编关于“把静态网站部署到阿里云服务器”的分享和介绍

西部数码(west.cn)是经工信部、ICANN、CNNIC认证的全球顶级域名注册服务机构,是中国五星级域名注册商!有超过2000万个域名通过西部数码注册并管理,超过100万个网站托管在西部数码云服务器和虚拟主机。西部数码支持数十个顶级域名的注册与管理,支持批量查询、批量注册、批量解析、智能解析、批量过户等便捷好用的功能,拥有非常好的使用体验。
目前,西部数码域名注册正在特价,最低仅需1元!
更多详情请见:https://www.west.cn/services/domain/

西部数码域名抢注预定,支持抢注各类高价值老域名,支持“建站历史、百度收录、百度权重、历史外链、百度评价、搜狗反链”等综合检索功能,共计26项!可快速精准定位到您想要定位到的各类精品域名!同时,西部数码域名抢注集成了全球多个抢注商(近200个抢注商,还将陆续增加),整理出13条抢注通道,从根本上提升了抢注成功率!
其中,1号通道,实测抢注成功率高达99% 。每天西部数码预释放功能还会释放若干优质过期域名,可以直接抢注竞拍。
赶紧预订抢注心仪的优质域名吧:https://www.west.cn/booking/

赞(0)
声明:本网站发布的内容(图片、视频和文字)以原创、转载和分享网络内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-62778877-8306;邮箱:fanjiao@west.cn。本站原创内容未经允许不得转载,或转载时需注明出处:西部数码知识库 » 把静态网站部署到阿里云服务器

登录

找回密码

注册