Articles of Debian

www.rencontres-selection.com上的服务器花了很长时间回应

我试图访问这个网站在Firefox中收到此错误消息。 该网站托pipe在Debian,apache2,php5和bind9的dedibox上。 如果运行一个dig命令,或者任何一种ping,我都会得到好的IP,所以主机名实际上是parsing的。 这只是它在浏览器中不起作用。 我把一个testing脚本放在文档根目录下,试图直接访问它,但是它是一样的,所以没有应用程序问题。 我把我的主机文件在Windows上的IP,并尝试再次访问该网站。 有效! 所以实际上有一些dns无限循环或类似的东西,这是正确地绕过ping或挖,但不是由浏览器(这有多奇怪?) 我在开发的时候把这个服务器的控制权交给了我,所以我不知道服务器上的绑定守护进程是否应该解决这个域或其他人的问题,而且这个问题没有人知道,我需要find出。 named.conf文件中的域名有一些条目,我删除了它们,并要求客户端设置其他名称服务器来parsing域名。 我没有dns的经验。 有没有人有什么build议,我可以做更多的问题来确定问题? 更新:到目前为止,我发现有一个networking的问题。 我通过SSH做了/etc/init.d/networking重启,现在服务器似乎closures了。 我的意思是所有的接口都closures了,我无法连接。 服务器不能被我访问。 现在有什么可能是错的?

在debian中运行python脚本作为守护进程

我试图运行我的python脚本作为服务…但是当我打电话给sudo update-rc.d mylistener start时出现这个错误: 在/usr/sbin/update-rc.d第192行的模式匹配(m //)中使用未初始化的值$ ARGV [1]。 update-rc.d:错误:启动后预期的NN 这是我的初始化脚本mylistener : #! /bin/sh ### BEGIN INIT INFO # Provides: mylistener # Required-Start: $remote_fs $syslog # Required-Stop: $remote_fs $syslog # Default-Start: S # Default-Stop: 0 6 # Short-Description: This is the description. # Description: This is the description. ### END INIT INFO DAEMON=/srv/example.org/public/env/bin/python ARGS=/srv/example.org/public/my_listener.py PIDFILE=/srv/example.org/my_listener.pid case […]

如何在Debian中创build脚本来检查MySQL进程是否失败?

由于某种原因,MySQL经常停止运行。 我想学习如何创build一个脚本来检查MySQL是否closures,如果是这样, 那么使用service mysql start重新启动它。 有什么build议么?

MySQL消耗caching中几乎所有的内存?

我正在运行一个24G内存的服务器。 在这里运行的唯一的东西是configuration为主服务器的MySQL服务器。 当我通过免费检查内存-m我得到这个: total used free shared buffers cached Mem: 24158 24027 131 0 131 23050 约。 23G在caching中。 这对我来说似乎很多。 我也在my.cnf中将caching设置为0 query_cache_size = 0 我怎样才能检查什么是完全caching? 此外重新启动mysql不会清除caching。 flush tables也没有帮助。

在Debian上远程rsyslog

如何使用rsyslog远程监听(在Debian上)。 原谅似乎是一个超级基本的问题,但我发现它的所有文档似乎适用于旧版本,其中只需将-r添加到configuration选项。 /etc/default/rsyslog.config告诉我-r已被弃用,但是它没有说明当前的方法是什么。 我看了这个: 如何启用远程监听与 rsyslog有一个评论关于-r被贬低,但再次,没有提到什么取代它。 我确认了目前我的服务器上没有任何端口正在监听514。 (我的目标是通过Airport Extreme路由器logging服务器stream量。) 谢谢!

如何阻止Debian上的软件包安装?

对于Debian,我想阻止安装包。 例如,我想要木偶和超级用户无法安装ruby1.8 ,即使在依赖列表中有一个包含ruby1.8的包也被要求安装:木偶运行会失败, # apt-get install ruby1.8 我想要什么? 如果是这样,我该怎么办?

如何安装更新版本的PHP作为一个包?

我一直试图从源代码安装特定/不同的PHP版本,但是当其他软件包依赖于“php软件包”来安装时,这会导致问题。 最后一次我试图安装PHP作为一个包,这是后面几个版本。 如何以满足其他依赖于PHP的包的方式安装新的/最新的PHP?

nginx可以根据需要启动apache吗?

我有一个旧的网站“档案”服务器,不再使用,但我想保持在线,作为我的简历/投资组合的一部分。 他们需要不同的apache和php版本和设置,所以我在不同的端口上运行多个apaches,在nginx反向代理之后。 然而,这些网站并不经常有访问者。 访问之间可能需要几天甚至几周的时间,所以我认为这是一个很大的内存和CPU的浪费,让所有这些Apache实例始终运行。 我想要做的是让nginx按需启动适当的apache服务器。 也许这样的事情: 传入http请求到nginx。 nginx检查一个apache服务器是否响应它的tcp端口。 如果apache没有响应:运行一些脚本来启动apache。 当apache开始响应时,将http请求反向代理到apache。 我希望Apache的守护进程作为模块加载PHP。 当访问者浏览网站时,我希望访问速度快,但是,在第一个请求上加载几秒钟是没有问题的。 一些网站是非常强大的AJAX,所以加载Apache的每个请求不是一个选项。 我没有find任何明显的方式来做到这一点。 有没有人有类似的设置有任何想法或经验? 还有其他反向代理软件(比nginx)会这样做吗? (当然,我也需要一种closuresapache的方式来closures不活动,但是用cron作业来检查apache的access.log中是否发生了一些事情是非常简单的。) Btw ..服务器正在运行Debian Lenny。 编辑/我的解决scheme: 我通过https://github.com/nodejitsu/node-http-proxy为node.js编写脚本解决了这个问题。 // I'm using http-proxy to make the proxying: var server = httpProxy.createServer(function (req, res, proxy) { var domain = getDomain(req); proxy.proxyRequest(req, res, { host: '127.0.0.1', port: configuration[domain].port }); }).listen(80); // And a error […]

debian:标准的传出IP /路由

在debian挤压服务器上,我在eth0(eth0和eth0:1)上有2个IP。 打开TCP连接时,服务器默认使用eth0:1 IP。 但是我希望它使用主(eth0)IP,因为我希望另一个只用于(监听)守护进程。 #/etc/network/interfaces auto eth0 iface eth0 inet static address 92.xxx.xxx.92 netmask 255.255.255.192 network 92.xxx.xxx.64 broadcast 93.xxx.xxx.127 gateway 92.xxx.xxx.65 auto eth0:1 iface eth0:1 inet static address 108.xxx.xxx.146 netmask 255.255.255.192 gateway 108.xxx.xxx.129 #ip route show 108.xxx.xxx.128/26 dev eth0 proto kernel scope link src 108.xxx.xxx.146 92.xxx.xxx.64/26 dev eth0 proto kernel scope link src 92.xxx.xxx.92 default […]

MySQL停止对debian squeez工作

突然之间,没有任何原因MySQL停止工作。 netstat -tap 不列出mysql进程。 我试过了 /etc/init.d/mysql restart|start 但是他产生了一个错误信息: /etc/init.d/mysql: error reading input file: Input/output error 任何想法发生了什么,如何解决这个问题?