安装环境

在套件中心安装 Web Station,随后选择安装 PHP 7.4,Nginx 默认已经安装。

创建网站

在 Web Station 中新建一个虚拟主机,在 web 中新建一个文件夹作为文档根目录,PHP 选择 PHP 7.4。

https://github.com/linuxserver/Heimdall/releases 下载最新源码,解压放入文档根目录中。

安装网站

SSH 登录到群晖中,定位到 heimdall 的文件夹

cd /volume1/web/heimdall/

复制 env 文件

cp .env.example .env

生成 key

/volume1/@appstore/PHP7.4/usr/local/bin/php74 artisan key:generate

提示 Application key set successfully. 即成功。

添加伪静态规则

切换到 root

sudo -i

查看网站配置目录

cat /usr/local/etc/nginx/sites-enabled/server.webstation-vhost.conf

类似这样

server {

    listen      1010 default_server;
    listen      [::]:1010 default_server;

    server_name _;

    include conf.d/.webstation.error_page.default.conf*;

    include conf.d/.webstation.error_page.default.resource.conf*;

    root    "/volume1/web/heimdall";
    index    index.html  index.htm  index.cgi  index.php  index.php5 ;

    location ~* \.(php[345]?|phtml)$ {
        fastcgi_pass unix:/run/php-fpm/php-182b445b-6caf-469f-acaa-a763582ba8db.sock;

        include fastcgi.conf;
    }

    include /usr/local/etc/nginx/conf.d/fd25cdf2-2438-4855-b10d-1db7450c9e8b/user.conf*;

}

可知目录在 /usr/local/etc/nginx/conf.d/fd25cdf2-2438-4855-b10d-1db7450c9e8b

定位到目录

cd /usr/local/etc/nginx/conf.d/fd25cdf2-2438-4855-b10d-1db7450c9e8b

创建并编辑用户配置

touch user.conf
vim user.conf

在其中写入配置

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

参考文献

https://github.com/linuxserver/Heimdall

https://post.smzdm.com/p/a07mx329/

https://www.simaek.com/archives/298/