我的 envvar 文件中有以下几行:
export APACHE_RUN_USER=www-data
export APACHE_RUN_GROUP=www-data
Run Code Online (Sandbox Code Playgroud)
我的 apache2.conf 中有以下几行:
# These need to be set in /etc/apache2/envvars
User ${APACHE_RUN_USER}
Group ${APACHE_RUN_GROUP}
Run Code Online (Sandbox Code Playgroud)
但是当我跑步时,apache2 -M我得到了这个:
apache2: bad user name ${APACHE_RUN_USER}
Run Code Online (Sandbox Code Playgroud)
临时修复是将www-data我的 apache2.conf 文件硬编码到其中。有一些猜测在这里,这是因为一些配置脚本并没有取代ENV在我的apache2.conf文件正确瓦尔。不管我如何让 apache2 查阅我的 envvars 文件?
作为另一个数据点,该站点似乎表明 envvars 是在构建时生成的,但在运行时由 apache2ctl 读取,这表明该文件不仅仅是构建过程中遗留的便便。
我正在运行 Ubuntu Server 12.04。我有一个无线 USB 卡。当我开始启动过程时,我看到:
Waiting for network configuration
事实证明,网络永远不会出现。但是一旦我进入命令行,如果我输入: ifup wlan0,那么我就可以访问网络了。我的 /etc/network/interfaces 看起来像这样:
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto wlan0
iface wlan0 inet dhcp
wpa-ssid xxxxxxx
wpa-psk xxxxxxxx
Run Code Online (Sandbox Code Playgroud)
查看我的 network-interface-wlan0.log 显示:
Failed to connect to wpa_supplicant - wpa_ctrl_open: Read-only file system
Failed to bring up wlan0.
Failed to connect to wpa_supplicant - wpa_ctrl_open: Read-only file system
ifdown: interface wlan0 not configured
Run Code Online (Sandbox Code Playgroud)
我看过与此类似的其他 askubuntu.com 问题,但它们似乎并不适用。
如何让我的系统在启动时无线联网?
附加信息: …
关于设置虚拟机有很多不同的信息,但我不知道从哪里开始。我的基本问题是:
如何在我正在运行的无头机器上虚拟部署 Web 服务器(包含一组独特的用户)?
使我的特定系统独一无二的事情(即让我很难通过谷歌找到信息):
大多数教程/方法都假定有线连接和/或 GUI。
libvirt,qemu和kvm。我还看过许多使用ubuntu-vm-builder或的教程qemu-img。我只是不确定从哪里开始。我不确定如何考虑整个堆栈:我认为它看起来像这样:libvirt--controls--> qemu--controls--> kvm。但我不确定。qemu*和libvirt*包。qemu-system-x86_64 ubuntu-server-12.04.iso使用下载的服务器 ISO运行。这没有用。qemu-img吗?还是第一步开始于ubuntu-vm-builder?/etc/network/interfaces. 我使用 wlan0 作为我的主要网络接口,所以我有点尝试弄乱它,因为我看过的所有教程都假设我使用的是 eth0。qemu-img。我应该使用哪个?这个问题有很多问题。抱歉,我最关心的问题在开头。我的偏好是不必安装 Xen 或使用 Virtual Box。
在阅读了有关 tmp 多久被清除的这个问题后,如果 tmp 被加密对我们的设置来说是最好的。我如何加密它?
我的 fstab 看起来像这样:
proc /proc proc nodev,noexec,nosuid 0 0
/dev/mapper/vg_doulos-root / ext4 errors=remount-ro 0 1
# /boot was on /dev/sda1 during installation
UUID=205a1a54-7dfa-45a6-a7e3-4a7234b3a473 /boot ext4 defaults 0 2
/dev/mapper/vg_doulos-home /home ext4 defaults 0 2
/dev/mapper/vg_doulos-tmp /tmp ext4 defaults 0 2
# swap was on /dev/sda2 during installation
#UUID=705e9f69-bf95-4d44-9119-c40076d10333 none swap sw 0 0
/dev/mapper/cryptswap1 none swap sw 0 0
Run Code Online (Sandbox Code Playgroud)
密码表:
# <target name> <source device> <key file> <options>
cryptswap1 /dev/sda2 /dev/urandom swap,cipher=aes-cbc-essiv:sha256
Run Code Online (Sandbox Code Playgroud)
把这样的东西放在 …