AWS亚马逊云EC2搭建ginblog系统
2023-04-18 16:56:42 时间
选择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
相关文章
- 比人工智能更危险?细数量子计算可能引发的安全风险
- 更高频宽、更快带宽…Wi-Fi 6都这么“6”了,还不快换个路由器?
- 拔掉SIM卡,关机,使用非智能手机,行程码就不知道你的行踪了?
- 阿里云RemoteShuffleService新功能:AQE和流控
- 云上数据安全优秀实践,你学会了吗?
- 人工智能如何帮助应对环境挑战?
- 企业如何部署AI实现价值最大化
- 如何利用决策智能进行更好的业务关键决策制定
- 人工智能数据,传统交易和现代投资
- 2022年API成为恶意攻击首选,企业如何保护API安全?
- Wi-Fi 7 将是一场革命?
- 国内唯一连续入选Gartner,Quick BI是如何做到的?
- 撑不起未来愿景,人工智能将再一次迎来“凛冬”?
- 供应链管理需要实用的人工智能和智能文件处理技术
- 人工智能数据验证的力量
- 2022年前六大边缘计算公司
- 深探无监督预训练技术落地 火山语音“算法优化+工程革新”并举
- 云计算时代边缘计算正蓬勃发展
- 急速访问触手可及!移动云云数据库Redis为互联网应用平台读写访问与复杂查询提速
- 沃达丰英国计划2023年开始停用3G网络