我先來一個自我介紹城侧,我是一名小菜鳥卖毁,在深圳一家電商公司做PHP開發(fā)巷燥。我跟Go的淵源得從Python說起亏镰,很多人會奇怪,這跟Python有什么關(guān)系呢漆腌?17年正是Python很火的一年凸克,身邊的好多人都去學(xué)習(xí)了Py基跑,有的去培訓(xùn)瞧挤,有的在自學(xué)。那恰好我這個人比較奇葩儡湾,做很多事情都不喜歡跟別人一樣特恬,這讓我注意到了Go。剛剛開始時候徐钠,我也只是翻翻資料癌刽,網(wǎng)上博客看看文章,沒有想到要特別深入去學(xué)習(xí)尝丐,因為大部分時間還是花在PHP工作上显拜。直到有一次我去參加了一次深圳的Gopher meetup,我才真正地愛上這門語言爹袁。
本來想說一下我這段時間用Beego寫的一個開源博客的远荠,前面廢話太多了。哈哈哈失息,見諒譬淳。
Go Blog 本來是我個人博客網(wǎng)站的源碼來著档址,但后來想既然都做出來了,就分享給大家邻梆,代碼可能寫得不咋地守伸,但希望各位大佬多多指點。
Go Blog?官網(wǎng)
快速入門
安裝
1. 把Go Blog項目拉到本地
https://github.com/1920853199/go-blog.git
2. 新建數(shù)據(jù)庫浦妄,導(dǎo)入數(shù)據(jù)庫文件尼摹,數(shù)據(jù)庫文件/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 根目錄下執(zhí)行bee run ,訪問 http://127.0.0.1:8888 即可
5. 守護(hù)進(jìn)程模式運行 可以了解PM2的相關(guān)信息宜咒,配置可查看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 案例的圖給大家看一下效果:
也可以直接進(jìn)去網(wǎng)站去體驗一下:陳立個人博客
最后大家要是喜歡的話歡迎star (https://github.com/1920853199/go-blog)惠赫,要是想建站建博客的話也可以加我微信聯(lián)系哦。
建博客是免費的故黑!
建博客是免費的儿咱!
建博客是免費的!
重要的話說三遍场晶!