我正在设置一个 SLES 12 系统以在其上运行 Web 应用程序。已经有一个 /srv/www 文件夹,它将归一个特殊用户所有(比如说:web user)。
Linux 中是否有良好的实践/标准(可能特别是在 Suse Linux Enterprise Server 中),Web 用户/Web 根所有者home
的文件夹应该是什么?它应该是网络根本身吗?
我正在设置一个 SLES 12 系统以在其上运行 Web 应用程序。已经有一个 /srv/www 文件夹,它将归一个特殊用户所有(比如说:web user)。
Linux 中是否有良好的实践/标准(可能特别是在 Suse Linux Enterprise Server 中),Web 用户/Web 根所有者home
的文件夹应该是什么?它应该是网络根本身吗?
我正在设置一个 SLES 12 系统以在其上运行 Web 应用程序。已经有一个/srv/www
文件夹,它归root
. 所以我要把它重新分配给另一个用户。
Suse Linux Enterprise Server 中是否有良好的实践/标准,哪个用户应该拥有 Web 根目录(以及递归的文件和子文件夹)?例如,在 Ubuntu 中,此用户是www-data
. 它适用于 SLES 吗?或者 Apache 用户wwwrun
应该是 Web 根目录的所有者吗?或者也许是另一个特殊用户?
我正在使用 Ubuntu 14.04
(在 VirtualBox VM 上)并通过以下方式安装了 Apache Ant aptitude
:
$ aptitude install ant
二进制文件存储在/usr/bin/
:
$ which ant
/usr/bin/ant
现在我想设置ANT_HOME
并将其添加到我的PATH
环境变量中。在 Windows 上,很容易找到正确ANT_HOME
的文件夹 -- 是存储安装和外观C:\Program Files\Apache Ant
的文件夹(或者只是带有 Ant 二进制文件的文件夹的父目录)。
如何ANT_HOME
在 Linux 系统(例如 Ubuntu Server)中找到正确的路径?
更新
Oracle 网站上的文档说:
将以下行添加到文件中,替换您安装 Ant 的目录:
ANT_HOME=/apache-install-dir/apache-ant-version
怎么找到通向的路径apache-install-dir
?
我试图在几个文件中组织我的虚拟主机配置,以便有一个视图基本文件/“模板”,其余的只是包含它们并根据需要覆盖设置。这里描述了 nginx 中的继承是如何工作的。我想知道的是:(如何)是否可以覆盖整个设置块/上下文(例如server
),而只是一个选项(例如server_name
)。
例子:
我定义了一个server
块
server {
listen 80;
# server_name is not defined
if ($host ~ ^(?<project>.+)\.(?<area>.+)\.loc$) {
set $folder "$area/$project";
}
...
}
并想在另一个地方设置/重写设置 server_name 。它应该看起来像
server.server_name foo.bar.loc;
点语法是不允许的。但也许有这样的事情?
VBoxManage 为 VirtualBox 提供了一些额外的配置可能性,例如激活共享文件夹中的符号链接(对我来说仍然不起作用......):
C:\Windows\system32>VBoxManage setextradata "VM_NAME" VBoxInternal2/SharedFoldersEnableSymlinksCreate/SHARED_FOLDER_NAME 1
如何查看当前配置?例如,ifSharedFoldersEnableSymlinksCreate
是否设置为 1。
谢谢
编辑:
“VBoxManage 为 VirtualBox 提供了一些额外的配置可能性”——这是错误的。
VirtualBox Manual -> Chapter 8. VBoxManage -> Introduction : “VBoxManage 是 VirtualBox 的命令行界面。”