文档首页> > 最佳实践> 最佳实践-搭建网站汇总

最佳实践-搭建网站汇总

分享
更新时间: 2019/07/16 20:59

简介

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

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

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

汇总表

表1 网站搭建汇总表

搭建方式

网站类型

操作系统

镜像及所含资源

说明

镜像部署

镜像部署Windows 环境

Windows

由所选镜像决定

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

镜像部署WordPress(Windows)

Windows 2008

Wordpress官方正式版(Windows2008 | IIS)
  • 软件版本:Wordpress4.8
  • 环境软件:php7.0、mysql5.6.3、IIS、9panel

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 环境

CentOS7.4

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功能全面,包含商品管理、订单管理、促销管理、内容管理、会员管理、支付、物流、报表等功能。开源生态系统完善,有大量的模板和插件可用。

镜像部署Drupal网站(Linux)

Linux

Drupal 内容管理系统(LAMP )

  • 软件版本:Drupal 8.3.6 中文
  • 环境版本:php7.0、mysql5.6.3、apache 2.4.8、9panel

Drupal是使用PHP语言编写的开源内容管理框架(CMF),它由内容管理系统(CMS)和PHP开发框架(Framework)共同构成。Drupal用于构造提供多种功能和服务的动态网站,能支持从个人博客到大型社区等各种不同应用的网站项目。

镜像部署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 论坛网站

Centos 6.3

公共镜像

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

搭建FTP 站点(Windows)

Windows Server 2012 R2

公共镜像

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

搭建FTP 站点(Linux)

CentOS 7.2

公共镜像

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

手工部署Java web 环境

CentOS 7.3

公共镜像
  • Tomcat 8.5.31
  • JDK 8u171

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

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

CentOS 7.2

公共镜像

  • MySQL 5.7
  • PHP 7.0
  • Magento 2.1

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

搭建Microsoft SharePoint Server 2016

Windows Server 2012 R2

公共镜像

  • Microsoft SQL Server 2014
  • SharePoint Server 2016

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

手工搭建LNMP环境

CentOS 7.2

公共镜像

  • Nginx 1.14.0
  • MySQL 5.7
  • PHP 7.0.31

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

手工部署WordPress(Linux)

CentOS 7.2

公共镜像

  • 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)

CentOS 7.5

公共镜像

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

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

CentOS 7.4

公共镜像

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

手工部署GitLab(CentOS7.2)

CentOS 7.2

公共镜像

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

手工部署RabbitMQ(CentOS 7.4)

CentOS 7.4

公共镜像

  • Erlang 8.3
  • RabbitMQ 3.6.9

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

手工搭建Ghost博客(Ubuntu 16.04)

Ubuntu 16.04

公共镜像

  • Nginx 1.14.0
  • MySQL 5.7

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

手工部署Node.js(CentOS 7.2)

CentOS 7.2

公共镜像

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

PostgreSQL 本地Slave搭建步骤

CentOS 7.6 64bit

PostgreSQL (11.2)

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

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

CentOS 7.2 64bit

宝塔Linux面板6.9

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

如果您喜欢这篇文档,您还可以:

文档是否有解决您的问题?

提交成功!

非常感谢您的反馈,我们会继续努力做到更好!

反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

跳转到云社区