我与我的开源博客 Go Blog

我先来一个自我介绍,我是一名小菜鸟,在深圳一家电商公司做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),要是想建站建博客的话也可以加我微信联系哦。

建博客是免费的!

建博客是免费的!

建博客是免费的!

重要的话说三遍!

更多信息可到 Go Blog 官网了解!

你可能感兴趣的:(我与我的开源博客 Go Blog)