# personblog
**Repository Path**: mesment/personblog
## Basic Information
- **Project Name**: personblog
- **Description**: 使用golang实现的个人博客,前端页面是在layui社区轻模板的基础上修改的
- **Primary Language**: Go
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2019-04-10
- **Last Updated**: 2022-06-12
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# personblog
### 编译前请修改数据库用户名、密码.
1. 将项目克隆到本地.
1. 执行sqldb文件夹里的数据库myblog.sql脚本建立博客相关的表.
2. 修改main.go里的数据库用户名、密码.
3. 安装docker
4. 安装依赖编译并执行
#### 安装步骤
----
1. 安装mysql
$docker pull mysql:5.7 //拉取镜像
$docker images //查看镜像
----
2. 为了使所有容器在同一个网络内能够相互访问,首先创建一个网桥
docker network create -d bridge blog_network
----
3. 运行mysql,根据自己的情况删减 参数
docker container run -it --detach --name mysql --network blog_network -p 3307:3306 -v $PWD/data/myscript/:/docker-entrypoint-initdb.d/ --env MYSQL_RANDOM_ROOT_PASSWORD=yes mysql:5.7
----
4. $ docker container logs mysql| grep 'GENERATED ROOT PASSWORD: ' | awk -F': ' '{print $2}'
----
5. docker container exec -it mysql bash
----
6. 登录mysql 修改root密码
mysql -u root -p
----
7. 下面的这条是mysql5.7的版本,不同版本的字段不一样。
mysql>update mysql.user set authentication_string=password('123456') where user='root' ;
mysql> flush privileges;
mysql> exit;
----
8. 创建应用的Docker镜像
make build
----
9. 运行应用容器
make run
----
10. 清理应用容器和镜像
./clearblogdocker.sh