Help Center> > Best Practices >Best Practices for Setting Up Websites

Best Practices for Setting Up Websites

Overview

This document provides guides to get the information about how to set up frequently used websites using HUAWEI CLOUD services. In addition to operation guides, this document provides links to desired images, facilitating your website setup.

Summary

Table 1 Summary on website setups

Setup Mode

Website Requirement

OS

Image and Resources

Description

Manual setup

Setting Up a Discuz Forum

CentOS 6.3

Public image

Discuz is a common community forum software system. Its basic architecture is based on the popular web programming combination of PHP+MySQL.

Setting Up an FTP Site (Windows)

Windows Server 2012 R2

Public image

Use FTP delivered with Windows to set up an FTP site.

Setting Up an FTP Site (Linux)

CentOS 7.2

Public image

Use the very secure FTP daemon (vsftpd) software to set up an FTP site. vsftpd is FTP server software that is widely used in Linux releases.

Manually Setting Up a Java Website

CentOS 7.3

Public image
  • Tomcat 8.5.31
  • JDK 8u171

Tomcat is a commonly used open source web application that is free of charge. It can be used to host common Java web applications.

Manually Setting Up a Magento E-Commerce Website (Linux)

CentOS 7.2

Public image

  • MySQL 5.7
  • PHP 7.0
  • Magento 2.1

Magento is an open source e-commerce system that features flexible design, modular architecture, and rich functions. It provides solutions for medium- and large-sized sites.

Setting Up a Microsoft SharePoint Server 2016 Website

Windows Server 2012 R2

Public image

  • Microsoft SQL Server 2014
  • SharePoint Server 2016

Microsoft SharePoint Server is a portal that enables enterprises to develop intelligent portal websites. These sites are seamlessly accessible to users, teams, and knowledge libraries.

Manually Setting Up an LNMP Website

CentOS 7.2

Public image

  • Nginx 1.14.0
  • MySQL 5.7
  • PHP 7.0.31

LNMP indicates the Nginx+MySQL+PHP website server architecture in Linux. Nginx is compact, efficient web server software in Linux.

Manually Deploying WordPress (Linux)

CentOS 7.2

Public image

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

A Linux ECS is used to manually set up an LNMP website and deploy WordPress on it. WordPress (WP for short) is initially a blog system and gradually evolved to a content management system (CMS) or website setup system that is free of charge.