小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

[開源]golang123 是使用 vue、nuxt、node.js和golang開發(fā)的社區(qū)系統(tǒng)

 quasiceo 2018-08-03

Golang123

golang123 是一個開源的社區(qū)系統(tǒng),界面優(yōu)雅,功能豐富,小巧迅速。 已在golang中文社區(qū) 得到應用,你完全可以用它來搭建自己的社區(qū)。

golang123的技術(shù)架構(gòu)是前后端分離的, 前端使用vueiview、node.jsnuxt等技術(shù)來開發(fā), 后端使用gogorm、iris等技術(shù)來開發(fā)。golang123的技術(shù)選型也是超前的, 我們大膽得使用nuxt來做前后端同構(gòu)渲染。

golang123目前正處于活躍的開發(fā)中,預計十月初發(fā)布Beta版

?? 社區(qū)首頁

?? 安裝

依賴的軟件

軟件 版本
node.js 8.4.0 (及以上)
golang 1.9 (及以上)
mysql 5.6.35 (及以上)
redis 4.0.1 (及以上)

克隆代碼

golang123的代碼克隆到gopath的src/github.com/shen100目錄下,即your/gopath/src/github.com/shen100/golang123

前端依賴的模塊

進入golang123/website目錄,輸入命令

npm install

如果安裝失敗,或速度慢,可嘗試阿里的鏡像

npm install --registry=https://registry.npm.taobao.org

后端依賴的庫

//iris web框架
go get -u github.com/kataras/iris

//gorm 持久層框架
go get -u github.com/jinzhu/gorm

//redis客戶端工具
go get github.com/garyburd/redigo/redis

//uuid生成工具
go get github.com/satori/go.uuid

//防XSS攻擊
go get -u github.com/microcosm-cc/bluemonday

//markdown解析器
go get github.com/russross/blackfriday

?? 配置

hosts

127.0.0.1 dev.

nginx

  1. golang123/nginx/dev..example.conf文件改名為dev..conf,然后拷貝到nginx的虛擬主機目錄下
  2. golang123/nginx/server.keygolang123/nginx/server.crt拷貝到某個目錄下
  3. 打開nginx的虛擬主機目錄下的dev..conf文件,然后修改訪問日志和錯誤日志的路徑,即修改access_log和error_log。
  4. 修改證書路徑為server.key和server.crt所在的路徑,即修改ssl_certificate和ssl_certificate_key

請參考如下配置中請修改標記的地方:

server {
    listen 80;
    server_name dev.golang123.com;

    access_log /path/logs/golang123.access.log; #請修改
    error_log /path/logs/golang123.error.log;   #請修改

    rewrite ^(.*) https://$server_name$1 permanent;
}

server {
    listen       443;
    server_name dev.golang123.com;

    access_log /path/logs/golang123.access.log; #請修改
    error_log /path/logs/golang123.error.log;   #請修改

    ssl on;
    ssl_certificate /path/cert/golang123/server.crt;     #請修改
    ssl_certificate_key /path/cert/golang123/server.key; #請修改
    
    ...
    
}

前端配置

golang123/website/config/index.example.js文件重命名為index.js

后端配置

golang123/config.example.json文件重命名為config.json,然后修改以下配置:

  1. 修改mysql連接地址及端口
  2. 修改mysql的用戶名及密碼
  3. 修改redis的連接地址及端口
  4. 修改域名郵箱的用戶名及密碼(golang123使用的是QQ域名郵箱)

?? 運行

運行前端項目

進入golang123/website目錄,然后運行

npm run dev

運行后端項目

進入golang123目錄,然后運行

go run main.go

訪問

瀏覽器中訪問 https://dev./

?問題

有任何問題或建議都歡迎提 issue

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多