Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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实现的一个个人博客网站,使用前后不分离的方式实现。
- Host: GitHub
- URL: https://github.com/xiaowang012/gin-blog
- Owner: xiaowang012
- Created: 2022-05-18T16:26:19.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2022-07-12T15:59:37.000Z (over 2 years ago)
- Last Synced: 2024-10-17T09:12:07.178Z (29 days ago)
- Topics: bootstrap3, gin, golang, mysql, redis, summernote
- Language: HTML
- Homepage:
- Size: 15.9 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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)