# goblog **Repository Path**: ikaijian/goblog ## Basic Information - **Project Name**: goblog - **Description**: 个人博客,重构项目结构设计,重构步骤思路,go,golang,初学者,go入门者学习参考 - **Primary Language**: Unknown - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-07-18 - **Last Updated**: 2022-07-22 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # goblog #### 介绍 个人博客,重构项目结构设计,重构步骤思路,go,golang,初学者,go入门者学习参考 #### 软件架构 软件架构说明 #### 安装教程 ##### 创建数据库名为 `goblog` ~~~ CREATE DATABASE goblog CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; ~~~ ##### 编译可执行文件 Mac 或 Linux 系统 ~~~ CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -o goblog ~~~ Winows 依次执行以下四个命令 ~~~ SET CGO_ENABLED=0 SET GOOS=linux SET GOARCH=amd64 go build -o goblog ~~~ ##### 上传可执行文件 ~~~ scp goblog root@117.50.你的ip.25:/data/www/goblog.com/ ~~~ ##### /data/www/goblog.com/下创建 .env 文件并配置.env ~~~ APP_NAME=Goblog APP_ENV=local APP_KEY=33446a9dcf9ea033a0a6532b166da32f304af0de APP_DEBUG=true APP_URL=http://goblog.com APP_LOG_LEVEL=debug APP_PORT=3000 DB_CONNECTION=mysql DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE=goblog DB_USERNAME=xxxxxx DB_PASSWORD=xxxxxxxxxxxxxxxx SESSION_DRIVER=cookie SESSION_NAME=goblog-session ~~~ ##### 运行项目 ~~~ cd /data/www/goblog.com/ ./goblog ~~~ 访问curl http://localhost:3000正常输出 ##### 配置 Supervisor ~~~ vim /etc/supervisor/conf.d/goblog.conf ~~~ 填充下面内容 ~~~ [program:goblog] directory=/data/www/goblog.com command=/data/www/goblog.com/goblog stopsignal=TERM autostart=true autorestart=true user=www-data stdout_logfile=/data/log/supervisor/goblog/stdout.log stderr_logfile=/data/log/supervisor/goblog/stderr.log ~~~ 创建存储supervisor日志 ~~~ mkdir -p /data/log/supervisor/goblog ~~~ ##### 重新加载Supervisor配置 ~~~ supervisorctl reload ~~~ ##### 查看状态: ~~~ supervisorctl status goblog ~~~ #### 使用说明 1. 下载源码 2. 执行安装依赖包 3. 部署 #### 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request #### 特技 1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md 2. Gitee 官方博客 [blog.gitee.com](https://blog.gitee.com) 3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解 Gitee 上的优秀开源项目 4. [GVP](https://gitee.com/gvp) 全称是 Gitee 最有价值开源项目,是综合评定出的优秀开源项目 5. Gitee 官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help) 6. Gitee 封面人物是一档用来展示 Gitee 会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/)