blessing-skin-manual/man/setup.md
2020-01-05 11:20:35 +08:00

4.2 KiB
Raw Blame History

安装指南

虽然不会图文并茂,但我们会尽量用通俗的语言写详细点,希望你能看懂。

::: tip 提示: 如果你在安装过程中遇到任何问题,请先查阅 常见问题解答,确认你遇到的问题不在此列后,再依照 报告问题的正确姿势 中的要求联系开发者。 :::

检查你的机器是否符合安装需求

流畅运行 Blessing Skin 对你的服务器的配置的要求非常低(除非你运营的是一个巨型皮肤站)。你需要检查的是你的运行环境。([这里] 有个不那么严谨的基准测试结果,仅供参考)

具体请查看 README - 环境要求

Blessing Skin 有自带一些运行时环境检查(报错以 [Error] 开头),遇到这种情况就说明你的环境不符合需求。

下载安装包

首先你要明白,我们提供的安装包是由两个部分组成的:

  • Blessing Skin 本体的源码
  • 依赖库以及前端构建文件

直接从 GitHub 上拉取或者下载的代码是无法直接使用的,因为其中只包含了本体源码,而没有包含依赖库等其他必须的文件。所以,你必须 下载完整安装包 或者 自行构建(不是所有人都会)。

为了关爱星际选手,我再念三遍:

👉你必须下载完整安装包!👈

👉你必须下载完整安装包!!👈

👉你必须下载完整安装包!!!👈

各版本的完整安装包可以在这里找到:GitHub Releases

::: tip 提示: 你应该下载文件名类似 blessing-skin-server-xxx.zip 的文件,而不是下载 Source Code。 :::

解压安装包

把安装包解压到你喜欢的地方去,必须保证 index.php 在网站根目录下的 public 目录下。

复制配置文件

对于 Windows 用户,请将 .env.example 文件重命名为 .env.(注意末尾有一个小数点),此时 Windows 会自动把末尾的小数点去掉;其它操作系统的用户通过命令行 cp .env.example .env 即可。

生成 app key

APP_KEY 被用于加密 Session 等数据,对 Blessing Skin 来说是不可缺少的。执行以下命令生成 app key

php artisan key:generate

如果没有生成 app key访问页面时会出现「No application encryption key has been specified.」的错误提示。

配置 URL 重写规则(伪静态)

Apache 用户

请将站点根目录设置为网站根目录下的 public 目录(而不是根目录),并确保你安装好并启用了 URL Rewrite 模块。

Blessing Skin 自带开箱即用的 .htaccess,所以你无需额外配置 URL 重写规则,直接进入下一步即可。

Nginx 用户

  1. 找到你的 Nginx 站点配置文件(也就是你这个域名的 server {} 块) 不知道你的 Nginx 站点配置文件在哪儿?建议更换 Apache。

  2. server {} 块中适当的地方添加如下规则:

root /path/to/your/blessing-skin/public;

location / {
    try_files $uri $uri/ /index.php?$query_string;
}

注意上面的 root 配置项,务必使它指向皮肤站的 public 目录。

::: tip 提示: 如果你用的是 LNMP 一键包、某某面板之类的东西添加的站点配置,请阅读 printempw/blessing-skin-server#46 并查看你的配置文件中是不是也有类似的东西,否则可能导致无法正常显示图片。 :::

测试伪静态是否生效

打开你的浏览器,访问 http://你的皮肤站地址/setup

如果显示 404 且页面上没有任何 Blessing Skin 字样,就说明伪静态没生效,请根据前面的指导重新检查。

如果正确显示了安装界面,就可以继续了。

运行安装向导

现在访问皮肤站可以看到欢迎页面了:

Welcome Page

跟着安装向导填写必要信息即可快速完成安装。

安装完成

不出意外的话,你已经完成了 Blessing Skin 的安装,尽情使用吧。