选择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

Logo

亚马逊云科技开发者 Build On 是由亚马逊团队策划、开发者社区联合打造的动手实操系列活动。

更多推荐