文档首页> 弹性云服务器 ECS> 最佳实践> 最佳实践-自助建站汇总
更新时间:2022-11-30 GMT+08:00

最佳实践-自助建站汇总

简介

为了方便用户搭建网站,本文汇总了华为云常用的网站搭建指导。并提供了指导文档和相关镜像的链接,您可以根据介绍选择需要搭建的网站,并通过链接获取指导文档和镜像,轻松搭建您的网站。

汇总表

表1 网站搭建汇总表

网站搭建方案

搭建方式

操作系统

镜像及所含资源

说明

搭建Discuz 论坛网站

手动部署

Linux

公共镜像

Discuz是通用的社区论坛软件系统,基础架构采用流行的web编程组合PHP+MySQL实现。

搭建FTP 站点(Windows)

手动部署

Windows

公共镜像

使用Windows自带的FTP服务搭建FTP站点。

快速构建FTP站点(Linux)

手动部署

Linux

公共镜像

使用vsftpd软件搭建FTP站点。vsftpd全称是“very secure FTP daemon”,是一款在Linux发行版中使用较多的FTP服务器软件。

基于Tomcat构建Java web环境

手动部署

Linux

公共镜像
  • Tomcat 8.5.31
  • JDK 8u171

Tomcat是一个免费的开放源代码的Web应用,是目前比较常用的Web 应用程序。可以用来托管常用的Java Web应用程序。

手工搭建Magento 电子商务网站(Linux)

手动部署

Linux

公共镜像

  • MySQL 5.7
  • PHP 7.0
  • Magento 2.1

Magento是一款开源电子商务系统,设计灵活,具有模块化架构体系和丰富的功能,可为大中型站点提供解决方案。

搭建Microsoft SharePoint Server 2016

手动部署

Windows

公共镜像

  • Microsoft SQL Server 2014
  • SharePoint Server 2016

Microsoft SharePoint Server是一个门户站点,使得企业能够开发出智能的门户站点。这个站点能够无缝连接到用户、团队和知识。

手工搭建LNMP环境

手动部署

Linux

公共镜像

  • Nginx 1.14.0
  • MySQL 5.7
  • PHP 7.0.31

LNMP代表Linux系统下Nginx+MySQL+PHP这种网站服务器架构,Nginx是一个小巧而高效的Linux下的Web服务器软件。

基于WordPress搭建个人网站(Linux)

手动部署

Linux

公共镜像

  • Nginx 1.14.0
  • MySQL 5.7
  • PHP 7.0.31
  • WordPress 4.9.8

使用弹性云服务器的Linux实例手工搭建LNMP平台,并部署WordPress环境。WordPress简称WP,最初是一款博客系统,后逐步演化成一款免费的CMS(内容管理系统/建站系统)。

手工部署Docker(CentOS 7.5)

手动部署

Linux

公共镜像

使用弹性云服务器的Linux实例部署Docker,并提供了Docker常用操作及简单的镜像制作过程。

搭建微信公众号后台——收发文本消息

手动部署

Linux

公共镜像

使用弹性云服务器搭建微信公众号处理后台,使用Python语言编写对应的微信消息处理逻辑代码,接收从微信服务端转发过来的消息,并返回处理结果给最终用户。

手工部署GitLab(CentOS7.2)

手动部署

Linux

公共镜像

使用弹性云服务器的Linux实例手工部署GitLab。GitLab是一个开源的版本管理系统,使用Git作为代码管理工具。

手工部署RabbitMQ(CentOS 7.4)

手动部署

Linux

公共镜像

  • Erlang 8.3
  • RabbitMQ 3.6.9

使用弹性云服务器的Linux实例部署RabbitMQ。RabbitMQ是采用Erlang语言实现AMQP(Advanced Message Queuing Protocol,高级消息队列协议)的消息中间件,它最初起源于金融系统,用于在分布式系统中存储转发消息。RabbitMQ凭借其高可靠、易扩展、高可用及丰富的功能特性成为目前非常热门的一款消息中间件。

手工搭建Ghost博客(Ubuntu 20.04)

手动部署

Linux

公共镜像

  • Nginx 1.14.0
  • MySQL 5.7

Ghost是基于Node.js的开源博客平台,可以为用户提供更加便捷的写作与发布平台,本文指导用户基于华为云弹性云服务器(以Ubuntu 20.04操作系统云服务器为例)部署Ghost博客。

手工部署Node.js(CentOS 7.2)

手动部署

Linux

公共镜像

使用弹性云服务器的Linux实例部署Node.js。Node.js是一个基于Chrome V8引擎的JavaScript运行环境,用于方便地搭建响应速度快、易于扩展的网络应用。Node.js使用事件驱动,非阻塞I/O模型而得以轻量和高效,非常适合在分布式设备上运行数据密集型的实时应用。