Git Product home page Git Product logo

blog-6's Introduction

项目概述

这是我的个人博客,使用 laravel5.5vue2.0 编写而成,小程序版请访问 mpblog

博客的后台采用 element-ui,目前只实现发帖功能,后台我还在更新中。

后续我会不断完善这个博客,添加一些新的功能,比如文章评论,点赞,分享朋友圈。欢迎小伙伴关注。

如果你发现bugs,或者有一些好的建议,欢迎 issue。

PC端截图展示

 博文列表  博文详情

移动端截图展示

 博客首页  博文列表  博文详情

运行环境要求

  • Nginx 1.8+
  • PHP 7.1+
  • Mysql 5.7+
  • Redis 3.0+
  • Memcached 1.4+

开发环境部署/安装

本项目代码使用 PHP 框架 Laravel 5.5 开发,本地开发环境使用 Laravel Homestead

下文将在假定读者已经安装好了 Homestead 的情况下进行说明。如果您还未安装 Homestead,可以参照 Homestead 安装与设置 进行安装配置。

基础安装

1. 克隆blog源代码

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文件中

3. 安装扩展包依赖

composer install

4. 生成配置文件

cp .env.example .env

5. 修改.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

5. 生成秘钥

php artisan key:generate

6. 生成JWT的secret

php artisan jwt:secret

7. 生成数据表及测试数据

$ php artisan migrate --seed

8. 修改 blog/resources/assets/js/api/config.js

把文件中的域名修改成hosts文件配置好的域名,默认是 'http://blog.test'

前端框架安装

1). 安装前端所需要的依赖

yarn install

2). 编译前端内容

// 运行所有 Mix 任务...
npm run dev

链接入口

管理员账号密码如下:

username: [email protected]
password: xuecong

至此, 安装完成 ^_^。

blog-6's People

Contributors

overxue avatar

Watchers

kissthink avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.