Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/xiaowang012/gin-blog

使用gin,grom,mysql,redis,bootstrap3,summernote实现的一个个人博客网站,使用前后不分离的方式实现。
https://github.com/xiaowang012/gin-blog

bootstrap3 gin golang mysql redis summernote

Last synced: 13 days ago
JSON representation

使用gin,grom,mysql,redis,bootstrap3,summernote实现的一个个人博客网站,使用前后不分离的方式实现。

Awesome Lists containing this project

README

        

# 使用 Gin + Gorm + mysql + redis + bootstrap实现的个人博客web应用

## 1.界面截图

### (1)登录界面

![](./img/login.png)

### (2) 注册用户界面

![](./img/register.png)

### (3)修改密码页面

![](./img/pwd.png)

### (4) Blog主页

![](./img/index.png)

### (5) 文章列表页面

![](./img/articlelist.png)

### (6) 编辑文章页面

![](./img/write.png)

### (7) 文章详情页面

![](./img/details.png)

### (8)我的文章页面

![](./img/my.png)

### (9)我的文章编辑界面

![](./img/myArticleEdit.png)

### (10)个人信息页面

![](./img/userinfo.png)

### (11) 编辑个人信息界面

![](./img/userinfo_edit.png)

### (12) 后台管理-用户管理界面

![](./img/management_user.png)

### (13) 后台管理-权限管理界面

![](./img/management_permission.png)

### (14) 后台管理-文章管理界面

![](./img/management_articles.png)

## 2.使用Nginx部署

### (1) 将代码打包成二进制 ,使用命令: go build mian.go
#### 输入 ./main 即可执行二进制文件,若要后台运行: nohup ./main &
![](./img/build.png)

### (2) 安装Nginx ,使用命令:yum install nginx
#### 重启nginx: nginx -s reload 启动:nginx 停止:nginx -s stop
#### nginx的配置,进入/etc/nginx/ 使用vim编辑:vim nginx.conf 配置如下:
![](./img/nginx_config.png)

### (3) 安装Redis,使用命令:yum install redis
#### 启动redis: 找到安装路径直接运行即可:./bin/redis-server ,可以通过查看
#### 6379端口的占用情况判断redis是否运行成功:lsof -i:6379
![](./img/redis_run.png)

### (4) 安装Mysql,使用命令:yum install Mysql
#### 注意:不要使用简单的密码! 手动创建gin_blog_data 数据库:create database xxx;
![](./img/mysql.png)

### (5) 后台运行程序
#### 使用 nohup ./main &即可运行
![](./img/gin_run.png)
#### 查看main是否运行
![](./img/5003.png)

### (6) 测试网站是否部署成功
#### 访问网页查看图片是否显示正常,能否正常登录等等
![](./img/test1.png)
![](./img/test2.png)

# 感谢

![](./img/jetbrains.png)