AWS亚马逊云EC2搭建ginblog系统

选择t2.micro实例类型

启用自动分配共有IP

存储使用默认分配的免费20GB就行,因为需要安装mysql8.0,默认的8Gb不够用

写个标签

 配置安全组

SSH端口22

Mysql端口3306

ginblog的端口3000

 启动实例,选择或者新建一个秘钥对

SSH连接

切换root用户:sudo -s

git

安装git软件:

yum -y install git

golang

安装golang环境 

yum -y install golang

配置七牛云go代理

go env -w GOPROXY=https://goproxy.cn,direct

下载github资源

git clone https://github.com/wejectchen/Ginblog.git

 进入Ginblog目录,安装依赖

cd ginbolg

go mod tidy
 

 安装mysql 8.0.21

在/var目录下创建mysqlanzhuang目录,进入该目录,下载mysql8.0.21的rpm包

wget https://cdn.mysql.com/archives/mysql-8.0/mysql-8.0.21-1.el7.x86_64.rpm-bundle.tar

解压rpm包至当前文件夹,解压命令:

tar -xvf mysql-8.0.21-1.el7.x86_64.rpm-bundle.tar

 执行安装命令:yum localinstall *.rpm ,过程中会自动处理依赖关系。

 在安装过程中,输入y

 安装完毕

 启动Mysql并且查看初始密码

systemctl start mysqld // 启动

systemctl stop mysqld // 停止

systemctl restart mysqld //重启

查看初始密码命令:

cat /var/log/mysqld.log | grep "A temporary password"

 修改MySQL密码,需要校验密码强度,弱密码将会提示,并重新输入

mysql_secure_installation

 一路敲Y,即完成

 使用root用户登录数据库

mysql -uroot -p

 创建数据库并且进入数据库

create database ginblog;

use ginblog;

 导入数据库

source /Ginblog/database/bak.sql;

设置简单密码:123456,但是mysql基于安全性考虑,修改密码设置规则

查看MySQL完整的初始密码规则

密码的长度是由validate_password_length决定的,但是可以通过以下命令修改

validate_password_policy决定密码的验证策略,默认等级为MEDIUM(中等),可通过以下命令修改为LOW(低)

SHOW VARIABLES LIKE 'validate_password%'; 
//查看MySQL完整的初始密码规则
set global validate_password.length=6; 
//密码的长度是由validate_password_length决定的,但是可以通过此命令修改
set global validate_password.policy=0; 
//validate_password_policy决定密码的验证策略,默认等级为MEDIUM(中等),可通过此命令修改为LOW(低)

 

输入以上三条命令之后在去设置密码123456就可以了

创建ginblog用户

create user ginblog@"localhost" identified by "123456";

create user ginblog@"%" identified by "123456";

给予ginblog权限

grant all privileges on ginblog.* to ginblog@"localhost";

grant all privileges on ginblog.* to ginblog@"%";

Ctrl+D或者输入exit退出数据库

修改配置文件

 修改ginblog系统的配置文件

vim /Ginblog/config/config.ini

运行

go run main.go

 访问网站测试

域名:3000

ip:3000

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
您好!对于搭建亚马逊 EC2 服务器,您可以按照以下步骤进行操作: 1. 登录到亚马逊 AWS 管理控制台(https://console.aws.amazon.com/)。 2. 在控制台页面的顶部选择合适的区域,例如美国东部(N. Virginia)。 3. 在控制台页面左上角的搜索栏中,输入 "EC2" 并选择 "EC2 - 虚拟服务器"。 4. 在 EC2 控制台页面,点击 "实例"(Instances)选项卡。 5. 点击 "启动实例"(Launch Instances)按钮。 6. 在选择 Amazon Machine Image (AMI) 页面,选择适合您需求的操作系统镜像,比如 Amazon Linux 2 或者 Ubuntu。 7. 选择实例类型(Instance Type),这取决于您的应用需求和预算。一般来说,t2.micro 是一个较经济实惠的选择。 8. 配置实例详情,如网络(VPC)、子网(Subnet)、安全组(Security Group)等。如果不熟悉这些概念,可以使用默认选项。 9. 点击 "下一步:存储"(Next: Add Storage)按钮,配置您的实例存储需求。 10. 点击 "下一步:标签"(Next: Add Tags)按钮,为您的实例添加标签(可选)。 11. 点击 "下一步:安全组"(Next: Configure Security Group)按钮,配置实例的安全组规则。确保至少允许 SSH 访问。 12. 点击 "下一步:验证和启动"(Next: Review and Launch)按钮,确认您的配置信息。 13. 点击 "启动"(Launch)按钮。 14. 在弹出窗口中,选择一个现有的密钥对或者创建新的密钥对。密钥对是用于登录到您的 EC2 实例的凭证。 15. 点击 "启动实例"(Launch Instances)按钮。 16. EC2 实例正在启动过程中,您可以在 EC2 控制台的 "实例"(Instances)选项卡中查看实例状态。一旦实例状态变为 "运行中",您就可以使用 SSH 或者其他远程登录工具连接到您的实例了。 这些是基本的搭建步骤,根据您的需求可能还需要进一步的配置和设置。请注意,使用亚马逊 EC2 服务器会产生费用,确保在使用过程中了解和控制好相关费用。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值