最佳实践概览

轻量应用服务器提供了部分最佳实践,包括搭建环境、搭建网站、数据传输、迁移服务器以及高可用架构等。您可以根据实际需求,参考相应文档完成服务器的搭建。

搭建环境

阿里云轻量应用服务器提供了多种镜像,您可以通过应用镜像快速部署应用环境,也可以通过系统镜像创建服务器后手动搭建运维环境。部分最佳实践如下表所示。

应用类型

说明

搭建LAMP开发环境

LAMP是搭建Web应用时最常用的环境。LAMP分别表示Linux、Apache、MySQL以及PHP,即在Linux系统中安装Apache、MySQL以及PHP。

部署并使用Docker

轻量应用服务器提供了Docker应用镜像,您可以通过该镜像快速完成Docker的搭建,并使用Docker构建开发环境。

通过VNC搭建Ubuntu 16.04图形界面

轻量应用服务器提供的Ubuntu系统为命令行界面。如果您希望通过图形界面管理Ubuntu 16.04操作系统,可以使用VNC(Virtual Network Console)实现。

通过VNC搭建Ubuntu 18.04和20.04图形界面

轻量应用服务器提供的Ubuntu系统为命令行界面。如果您希望通过图形界面管理Ubuntu 18.04和20.04操作系统,可以使用VNC(Virtual Network Console)实现。

快速搭建LNMP环境(通过宝塔面板)

宝塔面板是一款使用方便、功能强大且终身免费的服务器管理软件,支持Linux与Windows系统。一键配置LAMP、LNMP、网站、数据库、FTP、SSL,通过Web端轻松管理服务器。本文主要介绍了如何使用应用镜像BT-Panel在轻量应用服务器上搭建宝塔面板(Linux),然后通过宝塔面板快速搭建LNMP环境,并通过PhpMyAdmin管理MySQL。

搭建网站

阿里云轻量应用服务器提供了多种镜像,您可以通过应用镜像快速搭建网站,也可以通过系统镜像创建服务器后手动搭建网站。具体最佳实践如下表所示。

网站类型

说明

部署Mantis开源缺陷跟踪系统

缺陷管理是软件开发过程中的必要环节,您可以使用Mantis开源缺陷跟踪系统进行缺陷管理,Mantis系统基于LAMP环境开发部署,具有简单易用、功能强大等特点。

基于WordPress搭建移动端个人博客

WordPress是使用PHP语言开发的博客平台。当您使用轻量应用服务器的WordPress应用镜像搭建好WordPress服务器后,可以使用WordPress的WPtouch插件搭建手机博客。

Apache配置多域名访问不同网站

您可以在一台已搭建多个网站的服务器中修改Apache配置文件,以实现HTTP访问不同域名时,成功打开对应的网站。

使用ECShop镜像搭建小型电商网站

ECShop是一款B2C独立网店系统,适用于企业或者个人快速构建个性化网上商店。

搭建phpwind论坛系统

phpwind是基于PHP和MySQL的开源社区软件,您可以使用phpwind搭建安全高效、稳定易用的论坛系统。

数据传输

当您需要管理轻量应用服务器中的文件、数据库等数据资源时,可以根据实际情况选择适用的工具完成数据传输。具体最佳实践如下表所示。

数据传输工具

说明

搭建FTP服务器(Linux)

vsftpd(very secure FTP daemon)是Linux操作系统下的一款小巧轻快、安全易用的FTP服务器软件。在维护服务器时,您可以使用FTP客户端连接服务器,进行文件的上传和下载。

搭建FTP服务器(Windows)

当您需要远程连接Windows实例进行文件传输时,可以通过搭建FTP服务器实现。

使用WinSCP连接服务器

如果您的本地主机为Windows操作系统,可以使用WinSCP工具远程连接Linux服务器进行文件管理。

使用DMS连接服务器中的数据库

当您需要对轻量应用服务器中预置或自行安装的数据库进行维护时,推荐您使用阿里云的数据管理DMS。DMS是一种集数据管理、结构管理、用户授权、安全审计、数据趋势、数据追踪于一体的数据管理服务。

迁移服务器

如果您有轻量应用服务器之间的数据迁移需求、ECS实例数据迁移至轻量应用服务器的需求或者轻量应用服务器数据迁移至ECS实例等迁移需求,可以参见以下最佳实践进行数据迁移。

迁移场景

说明

轻量应用服务器之间的数据迁移

如果您存量的轻量应用服务器即将到期,并且您已经创建了一台新的轻量应用服务器,需要将存量服务器中的网站数据迁移至新的服务器中,可以手动完成服务器间的数据迁移。

迁移ECS实例至轻量应用服务器

当您计划将ECS实例中部署的网站程序迁移至轻量应用服务器时,需要手动完成数据迁移操作。

轻量应用服务器数据迁移至ECS实例

如果当前轻量应用服务器无法满足您的业务需求,您可以通过SMC将轻量应用服务器平滑迁移至云服务器ECS,以获取更加灵活的资源配置方案。

源服务器迁移至轻量应用服务器

服务器迁移中心支持将其他厂商轻量服务器(腾讯云轻量应用服务器、AWS Lightsail Instance和华为云云耀云服务器)迁移至阿里云轻量应用服务器。

高可用架构

轻量应用负载均衡可以将公网访问的流量分发到后端的多台轻量应用服务器。该功能扩展了应用程序的吞吐能力,并且可以消除服务器的单点故障,提升应用程序的可用性。具体最佳实践如下表所示。

场景

说明

部署高可用架构应用集群

基于轻量应用负载均衡,您可以部署高可用架构应用集群。相较于使用单台轻量应用服务器搭建的应用,高可用架构应用集群可以提供业务分发、弹性扩展等能力,以保证应用的稳定性和可用性。

部署SSL证书

如果轻量应用服务器已绑定了域名,可以在服务器上安装SSL证书,并为域名设置HTTPS加密访问,以较低的成本将数据传输协议从HTTP转换成HTTPS,实现网站的身份验证和数据加密传输,防止数据在传输过程中被篡改或信息泄露。具体最佳实践如下表所示。

场景

说明

Node.js环境安装SSL证书

本文以部署Node.js环境的轻量应用服务器为例,介绍如何在服务器中安装SSL证书,并开启HTTPS加密访问。

WordPress环境上安装SSL证书

本文以使用WordPress 5.6.2的轻量应用服务器为例,介绍在服务器中安装SSL证书,并开启HTTPS加密访问。

内网互通

轻量应用服务器使用阿里云自动分配的专有网络VPC(Virtual Private Cloud)进行网络隔离,默认情况下不与云服务器ECS、云数据库等其他处于专有网络VPC中的阿里云产品内网互通。但同地域下轻量应用服务器与对象存储OSS(Object Storage Service)默认内网互通,轻量应用服务器可通过OSS内网地址访问OSS资源。具体最佳实践如下表所示。

场景

说明

通过OSS内网地址访问OSS资源实现内网互通

同地域下轻量应用服务器与对象存储OSS(Object Storage Service)默认内网互通,当轻量应用服务器通过OSS内网地址访问OSS资源时,不收取流量费用。本文介绍同地域轻量应用服务器如何通过OSS内网地址访问OSS资源。