我先来一个自我介绍,我是一名小菜鸟,在深圳一家电商公司做PHP开发。我跟Go的渊源得从Python说起,很多人会奇怪,这跟Python有什么关系呢?17年正是Python很火的一年,身边的好多人都去学习了Py,有的去培训,有的在自学。那恰好我这个人比较奇葩,做很多事情都不喜欢跟别人一样,这让我注意到了Go。刚刚开始时候,我也只是翻翻资料,网上博客看看文章,没有想到要特别深入去学习,因为大部分时间还是花在PHP工作上。直到有一次我去参加了一次深圳的Gopher meetup,我才真正地爱上这门语言。
本来想说一下我这段时间用Beego写的一个开源博客的,前面废话太多了。哈哈哈,见谅。
Go Blog 本来是我个人博客网站的源码来着,但后来想既然都做出来了,就分享给大家,代码可能写得不咋地,但希望各位大佬多多指点。
Go Blog 官网
快速入门
安装
1. 把Go Blog项目拉到本地
https://github.com/1920853199/go-blog.git
2. 新建数据库,导入数据库文件,数据库文件/database/blog.sql
3. 修改项目配置信息
#conf/app.conf
appname = go-blog
httpport = 8088
runmode = dev
EnableAdmin = false
sessionon = true
url = 127.0.0.1:8088
view = default
limit = 10
title = Go Blog
autograph = 如今的我,谈不上幸福,也谈不上不幸。
[db]
dbUser = root
dbPass = root
dbHost = 127.0.0.1
dbPort = 3306
dbName = blog
[redis]
rHost = 127.0.0.1
rPort = 6379
[wechat]
AppID = xxxxxxx
AppSecret = xxxxxxx
Token = xxxxxxx
EncodingAESKey = xxxxxxx
4. 在bo-blog 根目录下执行bee run ,访问 http://127.0.0.1:8888 即可
5. 守护进程模式运行 可以了解PM2的相关信息,配置可查看start.sh 文件
账号
后台:http://127.0.0.1:8888/admin
账号:user
密码:123456
nginx代理示例
server {
listen 80;
server_name go-blog.cn;
root /home/data/go-blog;
location ~ \.(txt|xml)$ {
root /home/data/go-blog;
}
location / {
proxy_pass http://127.0.0.1:8889;
#proxy_redirect off;
proxy_http_version 1.1;
proxy_cache_bypass $http_upgrade;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Forwarded-Host $host;
proxy_set_header X-Forwarded-Port $server_port;
}
access_log /home/wwwlogs/go-blog.access.log;
}
贴个Go Blog 案例的图给大家看一下效果:
也可以直接进去网站去体验一下:陈立个人博客
最后大家要是喜欢的话欢迎star (https://github.com/1920853199/go-blog),要是想建站建博客的话也可以加我微信联系哦。
建博客是免费的!
建博客是免费的!
建博客是免费的!
重要的话说三遍!