这是我的个人博客,使用 laravel5.5 和 vue2.0 编写而成,小程序版请访问 mpblog。
博客的后台采用 element-ui,目前只实现发帖功能,后台我还在更新中。
后续我会不断完善这个博客,添加一些新的功能,比如文章评论,点赞,分享朋友圈。欢迎小伙伴关注。
如果你发现bugs,或者有一些好的建议,欢迎 issue。
- Nginx 1.8+
- PHP 7.1+
- Mysql 5.7+
- Redis 3.0+
- Memcached 1.4+
本项目代码使用 PHP 框架 Laravel 5.5 开发,本地开发环境使用 Laravel Homestead。
下文将在假定读者已经安装好了 Homestead 的情况下进行说明。如果您还未安装 Homestead,可以参照 Homestead 安装与设置 进行安装配置。
git clone [email protected]:overxue/blog.git
1). 运行以下命令编辑 Homestead.yaml 文件:
vi Homestead.yaml
2). 加入对应修改,如下所示:
folders:
- map: ~/my-path/blog/ # 你本地的项目目录地址
to: /home/vagrant/blog/
sites:
- map: blog.test
to: /home/vagrant/blog/public
databases:
- blog
3). 重启Homestead
homestead reload --provision
4). 修改本地 hosts 文件
添加 blog.test
到hosts文件中
composer install
cp .env.example .env
# 数据库部分
DB_HOST
DB_PORT
DB_DATABASE
DB_USERNAME
DB_PASSWORD
#dingo api
API_STANDARDS_TREE=prs
API_SUBTYPE=blog
API_PREFIX=api
API_VERSION=v1
API_DEBUG=true
php artisan key:generate
php artisan jwt:secret
$ php artisan migrate --seed
把文件中的域名修改成hosts文件配置好的域名,默认是 'http://blog.test'
1). 安装前端所需要的依赖
yarn install
2). 编译前端内容
// 运行所有 Mix 任务...
npm run dev
- 首页地址:http://blog.test/
- 管理后台:http://blog.test/admin
管理员账号密码如下:
username: [email protected]
password: xuecong
至此, 安装完成 ^_^。