AWS亚马逊云EC2搭建ginblog系统
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)