3

我最近下载了 CommandBox 来尝试设置一个 Lucee 服务器。我有一个名为 LuceeSever 的文件夹,其中有一个 Index.cfm 页面。当我键入命令“box server start”时,它会在以下地址打开一个窗口:http: //127.0.0.1 :54613显示我的 index.cfm 页面。凉爽的。

但是我想连接一个数据源,并且我想通过其他人都说要使用的服务器管理面板来完成此操作。所以当我尝试访问http://127.0.0.1:54613/lucee/admin/server.cfm我得到这个屏幕:

在此处输入图像描述

所以我创建了一个 password.txt 文件,其中包含 1 行明文,这是我想要使用的密码。所以我的目录如下所示:

LuceeServer>
    index.cfm
    password.txt

其中 index.cfm 和 password.txt 处于同一级别。当我单击导入文件时,屏幕重新加载并且没有任何反应。

我认为我的设置不正确。我以前从未使用过命令框,我真的不知道自己在做什么。

4

3 回答 3

5

当您使用 CommandBox 运行服务器时,单击桌面右上角的托盘图标,单击open,然后单击server home文件夹,如下图所示:

CommandBox 托盘图标导航到服务器主页

然后导航到 /WEB-INF/lucee-server/context/并将您的 password.txt 文件放在那里。然后在浏览器中返回 lucees 服务器管理页面并单击“导入文件”按钮导入 password.txt 文件。

于 2020-04-18T09:06:37.330 回答
5

您可以使用CFConfig完全绕过它。您可以adminPassword.cfconfig.json文件中指定

{
  "adminPassword":"myPass"
}

或者您可以安装commandbox-dotenv并设置一个具有密钥的全局.env文件。cfconfig_adminPassword

~/.box.env

# Add environment variables to be loaded into CommandBox when it starts
# Variables are in the form of foo=bar, one per line
cfconfig_adminPassword=myPass

免责声明:我是 CommandBox 和 CFConfig 模块的首席开发人员。

于 2020-04-30T16:36:50.027 回答
2

password.txt需要进入“根 Lucee 服务器目录”,它与您网站的 Web 根目录不同(这不是一个非常安全的放置位置)。在 CommandBox 中,位置有点模糊,但您可以使用以下命令找到它:

server info property=serverHomeDirectory
于 2020-04-18T06:56:03.510 回答