标签: ubuntu

Debian“sites-available”和“sites-enabled”目录的目的?

谁能告诉我——简而言之——这两个目录在 Debian 中的用途是什么?

/etc/apache2/sites-enabled
/etc/apache2/sites-available
Run Code Online (Sandbox Code Playgroud)

我注意到差异sites-available/000-defaultsites-enabled/default表明它们是相同的。

是什么赋予了?

ubuntu debian apache2

62
推荐指数
4
解决办法
5万
查看次数

如何强制 MySQL 通过 TCP 而不是 Unix 套接字连接?

我想分析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.1ubuntu 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,更改localhost127.0.0.1修复问题(即 Drupal 现在正在连接到网络套接字)。

mysql ubuntu connection localhost socket

62
推荐指数
3
解决办法
11万
查看次数

如何检查/dev/xvda1?

在登录到 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 fsck amazon-ec2

62
推荐指数
3
解决办法
4万
查看次数

Docker 容器无法在 Ubuntu 14.04 桌面主机上解析 DNS

我在 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)

networking domain-name-system ubuntu lxc docker

61
推荐指数
5
解决办法
15万
查看次数

如何正确设置 NFS 文件夹的权限?安装端的权限被拒绝。

我正在尝试连接到我的开发服务器上的 NFS 文件夹。开发服务器上文件夹的所有者是 darren 和 group darren。

当我使用磁盘工具将它导出并安装到我的 Mac 时,它会安装,但是当我尝试打开该文件夹时,它说我没有权限。我已经设置了 rw、sync 和 no_subtree_check。Mac 上的用户对一堆组感到厌烦。

我是否需要设置相同的组和用户才能访问该文件夹?

linux ubuntu nfs

59
推荐指数
2
解决办法
42万
查看次数

你如何使用 apt-get 只在 ubuntu 上安装关键的安全更新?

你如何使用 apt-get 只在 ubuntu 上安装关键的安全更新?

我们只想升级出于安全原因需要升级的包,而不升级所有其他包。

ubuntu apt

59
推荐指数
4
解决办法
7万
查看次数

无法通过 ssh 输入字母“e”

现在,我在管理的 Ubuntu 14.04.2 LTS 服务器上遇到了一些非常非常奇怪的行为。

从 cygwin(mintty) 或 Linux 机器上的终端通过 ssh 连接到服务器,我无法输入字母 e

我已经完成了以下调试:

  • 字母e可以在远程服务器上的vim中输入
  • 该字母e可以在本地机器的终端中输入
  • $TERM 被设定为 xterm
  • $LANG$LANGUAGE$LC_ALL设置为de_DE.utf8
  • locale charmap 返回 UTF-8

现在,我完全不知道是什么导致了这种情况。

我会很高兴关于如何解决这个问题的一些建议。

ubuntu ssh terminal

59
推荐指数
1
解决办法
3439
查看次数

Ubuntu 在登录时显示“有 1 个僵尸进程”

当我登录到我的机器时出现此消息:

There is 1 zombie process.
Run Code Online (Sandbox Code Playgroud)
  • 它在告诉我什么?
  • 这是我应该担心的吗?
  • 如果是,那我应该怎么做,怎么做?

ubuntu zombie

58
推荐指数
3
解决办法
5万
查看次数

apt-get 的 -qq 参数是什么意思?

我刚刚收到一个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 apt

58
推荐指数
3
解决办法
5万
查看次数

将密码添加到 .ssh/config

我正在使用 ubuntu 12.04。我每天都使用 ssh 连接到许多服务器,所以我将它们的参数放在.ssh/config文件中;像这样 :

Host server1
User tux
Port 2202
HostName xxx.x.xx.x
Run Code Online (Sandbox Code Playgroud)

我知道我们应该使用密钥对来确保安全,但是有时我们无法将公钥添加到远程机器中(例如,接受密码并执行特定命令的公共 SSH 服务器,或者没有主目录的用户)。

那么,有没有办法为每个连接将密码放在这个文件中?所以当服务器要求输入密码时,终端把它的通行证发送给服务器,这样我就不用每次都输入密码了。

linux ubuntu ssh

57
推荐指数
4
解决办法
18万
查看次数