安装环境
在套件中心安装 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