谁能告诉我——简而言之——这两个目录在 Debian 中的用途是什么?
/etc/apache2/sites-enabled
/etc/apache2/sites-available
Run Code Online (Sandbox Code Playgroud)
我注意到差异sites-available/000-default并sites-enabled/default表明它们是相同的。
是什么赋予了?
我想分析mysql流量。现在,所有 mysql 请求都发送到 MySQL unix 套接字:
unix 2 [ ACC ] STREAM LISTENING 3734388 15304/mysqld /var/run/mysqld/mysqld.sock
Run Code Online (Sandbox Code Playgroud)
我正在尝试禁用该套接字以强制 MySQL 在回送上使用网络套接字。我尝试注释掉和文件socket中的所有指令并重新启动 MySQL,但没有任何区别。my.cnfdebian.cnf
如何禁用 MySQL unix 套接字以通过网络强制 MySQL?
其他信息:我运行MySQL 5.1上ubuntu 10.04。
问题的精确度
由于很多人建议启用网络套接字,我想通过指出绑定地址已经启用bind-address = 127.0.0.1并且侦听连接可用来澄清我的问题:
tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN 15601/mysqld
Run Code Online (Sandbox Code Playgroud)
我仍然没有看到127.0.0.1:3306来自我的 web 应用程序(Drupal 网站)的连接尝试。
更新了答案
问题似乎确实来自mysqliDrupal 使用的连接器(.ht_config.php对于那些感兴趣的人)。它被设置为: mysqli://drupal:***@localhost/drupal,更改localhost以127.0.0.1修复问题(即 Drupal 现在正在连接到网络套接字)。
在登录到 EC2 (Ubuntu) 实例时,我看到
*** /dev/xvda1 should be checked for errors ***
Run Code Online (Sandbox Code Playgroud)
我不能,fsck /dev/xvda1因为它已安装,而sudo umount /dev/xvda1失败,因为它正在使用中。 lsof显示
jbd2/xvda 172 root cwd DIR 202,1 4096 2 /
jbd2/xvda 172 root rtd DIR 202,1 4096 2 /
jbd2/xvda 172 root txt unknown /proc/172/exe
Run Code Online (Sandbox Code Playgroud)
并且kill -SIGKILL 172无效。
该怎么办?
我在 Ubuntu 14.04 LTS 上遇到了我的 Docker 容器问题。Docker 正常工作了两天,然后突然我失去了容器内的所有网络连接。下面的错误输出最初让我相信这是因为 apt-get 试图通过 IPv6 解析 DNS。
我在我的主机上禁用了 IPv6,仍然删除了所有图像,拉取了基本的 ubuntu,但仍然遇到了问题。
我将我的 /etc/resolve.conf 名称服务器从本地 DNS 服务器更改为 Google 的公共 DNS 服务器(8.8.8.8 和 8.8.4.4),但仍然没有运气。我还在 /etc/default/docker 的 DOCKER_OPTS 中将 DNS 设置为 Google 并重新启动了 docker。
我也试过拉 coreos,yum 也无法解析 DNS。
这很奇怪,因为虽然 DNS 不起作用,但当我 ping apt-get 无法解析的相同更新服务器时,我仍然收到响应。
我不是在代理后面,我在一个非常标准的本地网络上,这个版本的 Ubuntu 是最新的(我两天前安装的更接近 docker)。
我已经通过其他关于 stackoverflow 和 github 问题的帖子对此进行了彻底的研究,但没有找到任何解决方案。我对如何解决这个问题一无所知,有人可以帮忙吗?
错误信息
? arthouse git:(docker) ? docker build --no-cache .
Sending build context to Docker daemon 51.03 MB
Sending build context to Docker daemon
Step 0 …Run Code Online (Sandbox Code Playgroud) 我正在尝试连接到我的开发服务器上的 NFS 文件夹。开发服务器上文件夹的所有者是 darren 和 group darren。
当我使用磁盘工具将它导出并安装到我的 Mac 时,它会安装,但是当我尝试打开该文件夹时,它说我没有权限。我已经设置了 rw、sync 和 no_subtree_check。Mac 上的用户对一堆组感到厌烦。
我是否需要设置相同的组和用户才能访问该文件夹?
你如何使用 apt-get 只在 ubuntu 上安装关键的安全更新?
我们只想升级出于安全原因需要升级的包,而不升级所有其他包。
现在,我在管理的 Ubuntu 14.04.2 LTS 服务器上遇到了一些非常非常奇怪的行为。
从 cygwin(mintty) 或 Linux 机器上的终端通过 ssh 连接到服务器,我无法输入字母 e。
我已经完成了以下调试:
e可以在远程服务器上的vim中输入e可以在本地机器的终端中输入$TERM 被设定为 xterm$LANG,$LANGUAGE并$LC_ALL设置为de_DE.utf8locale charmap 返回 UTF-8现在,我完全不知道是什么导致了这种情况。
我会很高兴关于如何解决这个问题的一些建议。
当我登录到我的机器时出现此消息:
There is 1 zombie process.
Run Code Online (Sandbox Code Playgroud)
我刚刚收到一个Vagrantfile和安装后 bash 脚本。vagrantfile从 Ubuntu Cloud下载标准Ubuntu,但我在 bash 脚本中找到了一些东西。
几行脚本如下:
apt-get update -qq > /dev/null
apt-get -qq -y install apache2 > /dev/null
Run Code Online (Sandbox Code Playgroud)
我试图在互联网上搜索-qqshell 脚本中的含义,但没有提及它,所以,我在这里问是否有人知道它代表什么。
AFAIK> /dev/null意味着正在进行的过程不会打印在屏幕上,因为它不需要-qq标志。所以,我真的很想知道。
我正在使用 ubuntu 12.04。我每天都使用 ssh 连接到许多服务器,所以我将它们的参数放在.ssh/config文件中;像这样 :
Host server1
User tux
Port 2202
HostName xxx.x.xx.x
Run Code Online (Sandbox Code Playgroud)
我知道我们应该使用密钥对来确保安全,但是有时我们无法将公钥添加到远程机器中(例如,接受密码并执行特定命令的公共 SSH 服务器,或者没有主目录的用户)。
那么,有没有办法为每个连接将密码放在这个文件中?所以当服务器要求输入密码时,终端把它的通行证发送给服务器,这样我就不用每次都输入密码了。