我正在尝试在我的Web服务器上安装LinkAce(书签管理器应用程序)。但是屏幕上什么都没有发生:)
下面是我遵循的安装指南:https://www.linkace.org/docs/v1/setup/setup-without-docker/
我做过的步骤:
1.获取.zip文件:完成
从发布页面下载LinkAce.zip包。
解压缩所有文件并将其放置在您需要的任何地方。这显然取决于您希望如何以及在哪里运行应用程序。
1.编辑.env文件:完成
复制.env.示例文件并将其命名为. env。现在请不要更改其中的任何值!
1.生成密钥:做了但什么都没有发生(正常?)
运行以下命令为应用程序生成密钥,并为LinkAce准备安装:
php artisan密钥:生成
1.将您的Web服务器指向/public:嗯,我不明白这一步,这是我做的:
- http://myurl.com/public =>空白页
出于安全原因,应用程序不会从解压文件到的基本文件夹运行。相反,将Web服务器指向LinkAce文件夹中的/public目录。如果您使用的是Apache,LinkAce已经附带了一个合适的.htaccess文件。
有人知道如何完成配置吗?
PS:PHP 8安装在我的Web服务器上
提前谢谢你
1条答案
按热度按时间eulz3vhy1#
我还没有得到答案,不过我和你的情况一样。我会让你知道当我工作了。
我对他们的指示不感兴趣。他们假设的事情在大多数共享Web服务器上不会是真的。
无论如何,对于3,如果成功的话,你应该在.env的第5行看到一个随机散列,从“APP_KEY=base64:“开始。
至于你的环境,你有shell访问权限吗?你使用的是什么Web服务器软件(Apache或Nginx)?
好吧,我假设shell访问,Apache和cPanel。
登录到您的cPanel。
单击域。
点击按钮“创建一个新的域名”.
取消勾选“共享文档根目录...”
输入您要使用的子域。在这个例子中,我将使用:linkace.example.com
将/public添加到home字段的末尾(具有:“指定您希望此域的文件所在的目录。”),所以我的命令是:linkace.example.com/public
单击“提交”。
为您的新子域切换“强制HTTPS重定向”。
返回到cPanel工具列表。
点击“MySQL数据库”。
在“新建数据库”字段中添加链接空间,然后单击“创建数据库”。
完成后,向下滚动并将linkace添加到“添加新用户”的用户名字段。
点击“密码生成器”按钮。选择密码并将其复制到文本文件中,然后保存。然后勾选:“我已将此密码复制到安全的地方。”点击“使用密码”。
点击“创建用户”按钮。
现在在“添加用户到数据库”下,选择链接用户和数据库,然后单击“添加”按钮。在顶部勾选“所有特权”,然后单击底部的“进行更改”按钮。
返回到cPanel工具列表。
点击phpMyAdmin。单击左侧的linkace数据库。单击顶部的操作选项卡,然后选择底部Collation下的“utf8mb4_bin”。单击“Go(执行)”按钮。
现在登录到服务器上的shell(不是root)。
字符串
我遇到的第一个问题是,我可用的PHP的CLI版本太旧了(它与Web服务器可用的版本不一样,所以检查一下)。
型
在服务器上运行:
型
或者在其他地方运行以下命令,将输出复制并粘贴到.env中:
型
返回到cPanel工具列表。
点击“MultiPHP INI编辑器”。
从下拉列表中选择您的linkace子域。
将max_execution_time更改为60,max_input_time更改为90,post_max_size更改为:16M
单击“应用”按钮。
现在,您应该能够继续执行以下说明中的步骤5:
https://www.linkace.org/docs/v1/setup/setup-without-docker/
如果有任何问题,请检查错误下的cPanel错误日志,以及linkace目录中的以下2个日志文件:
型
希望这对你有帮助。
您可能也会发现这很有用,特别是更新部分:
https://lab.uberspace.de/guide_linkace/的