heimdall是一款收藏网页的导航程序,颜值非常的高。网上搜索了下,清一色的docker安装,其实,这个玩意,不用docker安装也非常简单。
这篇文章还是用宝塔来安装,不过是常规安装,非docker,如果你还没有宝塔看看这里:
(宝塔服务器面板,一键全能部署及管理,送你3188元礼包,点我领取https://www.bt.cn/?invite_code=MV9ub2NxdmI=)
1、简介
项目:https://github.com/linuxserver/Heimdall
官网:https://heimdall.site/
2、准备
准备的东西很简单,如下:
- 宝塔面板
- PHP7.4
- nginx1.19
- 安装好composer(不会装,看这里:linux宝塔面板安装composer的方法 )
- 【PHP设置】->【禁用函数列表】 将以下函数删除!
passtru
、putenv
、proc_open
,pcntl_signal
,pcntl_alarm
、symlink
宝塔禁用函数截图:
3、部署
1)新建站点,宝塔新建站点略过。新建好好之后,把默认的页面全部删除掉。
2)下载程序
可以利用宝塔自带的远程下载,也可以git clone
程序。大鸟这里就用后者来下载了,因为会一直在命令行下操作。
cd /www/wwwroot/www.dayu.tk #改成自己网站路径 git clone https://github.com/linuxserver/Heimdall.git mv Heimdall/* ./ rm -rf Heimdall cd .. chmod -R 755 www.dayu.tk/ chown -R www:www www.dayu.tk/
最后两句是把目录权限改为www 755的权限,也可以直接在宝塔中修改,如图:
3)一些简单设置
3.1 用composer安装依赖
网站根目录执行如下命令安装依赖。
composer install
3.2 生成.env文件
cp .env.example .env
3.3 生成key
php artisan key:generate
3.4 编辑.env文件
宝塔面板进入到网站根目录编辑.env文件,因为数据库用的是sqlite,所以只需要把域名修改为自己的。
APP_NAME=Heimdall APP_ENV=local APP_KEY= APP_DEBUG=true APP_LOG_LEVEL=debug APP_URL=http://www.dayu.tk #修改为自己的域名
3.5 建表和数据填充
在命令行状态执行如下命令:
php artisan migrate php artisan db:seed
3.6 设置运行目录
上面的都设置好之后开始设置运行目录为public:
3.7 设置伪静态代码如下:
location / { try_files $uri $uri/ /index.php?$query_string; }
不会设置放置伪静态,看图:
4、效果展示
1)前端
2)添加网址
3)修改管理密码
4)自定义背景
5、最后
不用docker安装也是很简单的,喜欢这个收藏程序的可以,折腾试试,颜值是真的不错,功能也足够使用。
唯一的缺点就是不支持中文,不知道有没有中文包下载,知道的可以告诉我。