- 项目名称:个人博客
- 项目运行地址:http://jochen-z.com/
这是我的个人博客,使用 Laravel 5.5 和 Vue 2.0 框架进行开发。
系统后台使用 Vuejs + Element-UI + JWT 实现了前后端分离。
前端:
- 分类导航
- 标签云
- 文章日志
- 全文搜索
- SEO 友好 URL
- RSS 订阅(未实现)
管理后台:
- Dashboard
- 分类管理
- 文章管理
- 标签管理
- 访客记录
- About 页面管理
- Simplemde Markdown 编辑器 + 图片拖拽上传
- Log 日志查阅(未实现)
- Nginx 1.8+
- PHP 7.1+
- Mysql 5.7+
- Elasticsearch 5.6
本项目代码使用 Docker PHP 开发环境 Laradock 进行开发和部署。
git clone [email protected]:Jochen-z/blog.git
composer install
cp .env.example .env
然后在 .env
的配置文件里面完成如下配置项:
为了生成 SEO 友好的文章 URL,使用了百度翻译 API。(必须)
# 数据库
DB_CONNECTION=
DB_HOST=
DB_PORT=
DB_DATABASE=
DB_USERNAME=
DB_PASSWORD=
# 百度翻译平台
BAIDU_TRANSLATE_APP_ID=
BAIDU_TRANSLATE_KEY=
php artisan key:generate
php artisan jwt:secret
php artisan storage:link
php artisan migrate --seed
php artisan es:init
crontab -e
* * * * * php /you/project/path/artisan schedule:run
yarn install
开发环境使用:
npm run dev
生产环境请使用:
npm run production
- 首页地址:http://blog.me/
- 管理后台:http://blog.me/admin#/login
管理员账号密码如下:
username: [email protected]
password: 123456
至此, 安装完成 ^_^。
如果你发现 bugs,或者有一些好的建议,欢迎 issue。