返回

在鸡吃的时间内免费上云搭建网站应用

开发工具

鸡吃时间免费上云搭站指南

时间预算: 一把吃鸡的时间

步骤概览:

  1. 创建共享带宽
  2. 创建安全组、虚拟私有云和弹性云服务器
  3. 搭建 LAMP 环境
  4. 创建数据库
  5. 设置网站

1. 创建共享带宽

让我们从创建共享带宽开始,它允许我们部署到云上的项目访问外部网络。访问华为云控制台,导航到 弹性云服务器 (ECS) ,然后单击 共享带宽 。单击 创建 ,输入以下信息:

  • 名称:MyBandwidth
  • 区域:选择与您的项目相同的区域
  • 带宽:1Mbps(基本需求足够)

2. 创建安全组、虚拟私有云和弹性云服务器

接下来,我们需要创建安全组,定义网络访问控制规则。导航到 弹性云服务器 (ECS) > 安全组 ,单击 创建 ,输入以下信息:

  • 名称:MySecurityGroup
  • 说明:允许 HTTP 和 SSH 流量
  • 入方向规则:
    • 协议:TCP
    • 端口范围:80
    • 来源:0.0.0.0/0
  • 出方向规则:
    • 协议:ALL
    • 端口范围:ALL
    • 目标:0.0.0.0/0

现在,让我们创建虚拟私有云(VPC),它是一个隔离的网络环境。导航到 弹性云服务器 (ECS) > 虚拟私有云 (VPC) ,单击 创建 ,输入以下信息:

  • 名称:MyVPC
  • CIDR 块:192.168.0.0/24
  • 区域:选择与共享带宽相同的区域

最后,我们需要创建弹性云服务器 (ECS) 实例,这是网站应用程序将运行的地方。导航到 弹性云服务器 (ECS) > 实例 ,单击 创建 ,输入以下信息:

  • 名称:MyEC2Instance
  • 镜像:Ubuntu Server 20.04 LTS
  • 实例类型:S6(入门级需求足够)
  • VPC:MyVPC
  • 安全组:MySecurityGroup
  • 子网:自动选择
  • 密钥对:创建一个新的密钥对(或使用现有的)

3. 搭建 LAMP 环境

现在,我们需要在 ECS 实例上设置 LAMP 环境,这是用于托管网站的软件堆栈。通过 SSH 连接到实例,并运行以下命令:

sudo apt update
sudo apt install apache2 mysql-server php php-mysql

4. 创建数据库

使用 MySQL 客户​​端,创建一个数据库和用户。连接到数据库,并运行以下命令:

CREATE DATABASE my_database;
CREATE USER 'my_user' IDENTIFIED BY 'my_password';
GRANT ALL PRIVILEGES ON my_database.* TO 'my_user';

5. 设置网站

将您的网站文件复制到 /var/www/html 目录中。编辑 /etc/apache2/sites-available/000-default.conf,并添加以下内容:

<VirtualHost *:80>
    ServerName mywebsite.com
    DocumentRoot /var/www/html
</VirtualHost>

重新启动 Apache 以应用更改:

sudo systemctl restart apache2

大功告成! 您现在已经免费搭建了一个网站应用,只需一个「吃鸡」的时间。