Skip to content

部署项目

cenegd edited this page Jan 25, 2017 · 4 revisions

在开始之前,你需要拥有以下环境:

  • PHP (至少 5.6.4)
  • Composer
  • Node.js
  • npm / cnpm

当然,如果你没有这些环境,你可以在本地编译出前端文件并安装依赖,然后拷贝到服务器上。

拷贝代码到本地。

git clone [email protected]:ss098/blog.git

安装依赖环境

composer install
npm install

在网络环境不好的时候,你可以用 cnpm 来代替 npm。然后我们编译前端代码。

npm run prod

手动导入 blog.sql 到数据库,然后配置数据库连接。在不久以后,将采用 Migrations 来控制数据库版本。

cp .env.example .env
php artisan key:generate

编辑其中的数据库部分。

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=blog
DB_USERNAME=blog
DB_PASSWORD=blog

配置 nginx 的伪静态,并启动。

root /path/to/blog/public/;
location / {
    try_files $uri $uri/ /index.php?$query_string;
}

打开域名 /user/password?password=your_password 生成你的密码串(你也可以访问在线版本),将这个密码串保存到数据库中的 users 表的 password 字段,并修改你的账户信息。

做完这些事情,就可以使用啦。不过看到这么多条步骤 ... 我都不太想安装了。

Clone this wiki locally