返回
在鸡吃的时间内免费上云搭建网站应用
开发工具
2023-11-29 02:10:01
鸡吃时间免费上云搭站指南
时间预算: 一把吃鸡的时间
步骤概览:
- 创建共享带宽
- 创建安全组、虚拟私有云和弹性云服务器
- 搭建 LAMP 环境
- 创建数据库
- 设置网站
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
大功告成! 您现在已经免费搭建了一个网站应用,只需一个「吃鸡」的时间。