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

最佳实践-自助建站汇总

简介

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

搭建方式分为镜像部署和手工搭建。

  • 镜像部署使用市场镜像进行搭建,部署时间短,部署过程简单,可支持主流应用场景,且有镜像服务商的专业售后工程师团队支持。
  • 手工搭建部署时间长,部署过程复杂,需要自行选择合适的操作系统、数据库、中间件等各类软件,再进行安装和配置。可以满足个性化的部署需求。后期的维护需要依赖自身运维人员的经验。

汇总表

表1 网站搭建汇总表

网站搭建方案

搭建方式

操作系统

镜像及所含资源

说明

镜像部署Windows 环境

镜像部署

Windows

由所选镜像决定

已经购买了弹性云服务器,但想切换成其它类型操作系统,或者想使用镜像重新部署已经预装了其它软件的环境。

镜像部署WordPress(Linux)

镜像部署

Linux

Wordpress官方正式版
  • 软件版本:Wordpress5.3.2
  • 环境软件:Php7.3.14、MySQL5.6、Apache2.4.6、CentOS7.6

WordPress简称WP,最初是一款博客系统,后逐步演化成一款免费的CMS(内容管理系统/建站系统)。

镜像部署PHPWind 论坛系统

镜像部署

Linux

PHPWind论坛社区系统(LAMP)
  • 软件版本:PHPWind先进版9.0.2
  • 环境软件:LAMP、php5.6.31、mysql5.6.3、apache2.4.8、9Panel

PHPWind(简称:PW)是一个基于PHP和MySQL的开源社区程序,是国内较受欢迎的论坛之一。轻架构,高效易开发,使用户可快速搭建并轻松管理。

镜像部署LNMP 环境

镜像部署

Linux

LNMP平台(CentOS7.4 Nginx PHP7.2)
  • Nginx 1.12.2
  • MySQL 5.7.21
  • PHP 7.2.4、7.1.16、7.0.29、5.6.35、5.5.38、5.4.45、5.3.29
  • Redis 4.0.9
  • Memcached 1.5.7
  • Jemalloc 5.0.1
  • Pure-FTPd 1.0.47
  • phpMyAdmin 4.4.15.10

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

镜像部署Magento 电子商务网站(Linux)

镜像部署

Linux

Magento2.2.4英文社区版_简单数据版

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

镜像部署Moodle 课程管理系统(Linux)

镜像部署

Linux

Moodle LMS在线学习系统(LAMP)

  • 软件版本:Moodle3.5.2
  • 环境软件:php7.0、mysql5.6、apache 2.4、9panel

Moodle是一个开源的课程管理系统,采用PHP+MySQL开发,可以帮助教育者建立有效的在线学习社区,以系统功能强大、界面简洁而著称。

镜像部署OpenCart 电子商务网站(Linux)

镜像部署

Linux

OpenCart电子商城(LAMP)

  • 软件版本:OpenCart 3.0.2.0
  • 环境软件:php7.0、mysql5.6.3、apache 2.4.8、9panel

OpenCart(opencart.com)是世界著名的开源电子商务系统,系统开发语言为PHP。OpenCart功能全面,包含商品管理、订单管理、促销管理、内容管理、会员管理、支付、物流、报表等功能。开源生态系统完善,有大量的模板和插件可用。

镜像部署Java Web环境

镜像部署

Linux

Java环境

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

镜像部署Joomla内容管理系统(Linux)

镜像部署

Linux

Joomla 网站内容管理系统( LAMP)

  • 软件版本:Joomla 3.8.5
  • 环境版本:LAMP、php7.0、mysql5.6.3、apache 2.4.8、9Panel

Joomla是一套全球知名的内容管理系统,即Joomla CMS(Content Management System)。Joomla是使用PHP语言加上Mysql数据开发的软件系统,是网站的一个基础管理平台,适合从个人网站到各种企业网站、分类信息系统、电商销售类型的各类网站。

镜像部署AMH

镜像部署

Linux

PHP运行环境AMH4.2面板PHP CentOS6.8

AMH是一套通过Web控制和管理服务器的Linux服务器管理系统以及虚拟主机管理系统。

搭建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模型而得以轻量和高效,非常适合在分布式设备上运行数据密集型的实时应用。

PostgreSQL 本地Slave搭建步骤

手动部署

Linux

PostgreSQL (11.2)

PostgreSQL是一个开源对象关系型数据库管理系统,并侧重于可扩展性和标准的符合性。本文指导您使用华为云弹性云服务器搭建PostgreSQL。

手工安装宝塔面板(CentOS7.2)

手动部署

Linux

宝塔Linux面板6.9

宝塔面板是一款使用方便、功能强大且终身免费的服务器管理软件,支持Linux与Windows系统。一键配置LAMP、LNMP、网站、数据库、FTP、SSL,通过Web端轻松管理服务器。

基于开源wangmarketCMS快速建站

自动部署

Linux

公共镜像

该方案可帮助您在华为云弹性云服务器上快速搭建SaaS云建站系统,您可以通过私有化部署wangmarketCMS建站系统,创建上千个无技术门槛,100%自由度的网站,并根据开源代码进行定制化开发。

基于迅响快速构建响应式网站

自动部署

Linux

公共镜像

该解决方案可以帮助您在华为云弹性云服务器上基于迅响一键式构建响应式网站。

基于万户快速建站

自动部署

万户全网站管理系统

万户站群内容管理系统

该解决方案能帮助用户快速部署万户ezEIP企业网站管理系统。

分享:

    相关文档

    相关产品