Articles of linux

如何优化Apache服务静态内容的速度?

我很清楚ngix对于静态内容更好,但是我不能使用它。 否则,我可以完全访问我的服务器(VPS)。 我发现了很多关于优化Apache的文章和文章,但总是关于PHP应用程序的性能。 我正在使用最新的Apache 2.4.7 我已经在使用MPM了。 我正在考虑调整KeepAlive MaxClients等(静态内容)的性能,如果它有任何意义?

安排服务器资源,以便ssh始终可用

我有一个我的Web应用程序的Linux服务器。 每过一段时间,一个进程(一个长时间运行的脚本)可能会失控,消耗太多的内存/ CPU周期,并阻止所有其他进程。 在这种情况下,我不能SSH入服务器,我需要通过pipe理面板重新启动服务器。 我宁愿login到机器,只处理有问题的过程。 是否有可能在Linux机器上安排资源,但是,一个进程正在消耗资源,总是有足够的资源可用于ssh连接?

Apache httpd conf文件configuration不匹配

自从过去三天以来,我一直面临一个奇怪的问题。 在这里发表我的问题之前,我做了所有需要做的事情。 我的httpd.conf如下所示: NameVirtualHost *:443 Listen *:443 <VirtualHost server1.example.com:443> ServerName server1 #ServerName server1.example.com SSSLEngine on </VirtualHost> 在server1.example.com上应用SSL,但是在我们进入网站之后,只能在ServerName server1上工作,而不能在ServerName server1.example.com上工作。 我们没有任何configuration和networking文件中的server1。 所以,当我们这样做https://server1.example.com/xyz/ —它与ServerName server1一起使用,但不适用于ServerName server1.example.com。 问题在哪里? 我没有得到它。 / etc / hosts,/ etc / sysconfig / network,无处我们有server1; 即使在DNS也是如此。 请build议。 这是我们在错误日志中得到的: [Thu Nov 24 11:40:14 2016] [警告] RSA服务器证书CommonName(CN) server1.example.com' does NOT match server name!? [Thu Nov 24 11:40:14 […]

如何克隆一个lvm ext3分区到一个较小的驱动器?

我有一个lvm的ext3分区,比我想要克隆的驱动器大,但是没有足够的空间,所以所有的数据本身都适合。 将这个驱动器克隆到较小的驱动器最好的办法是什么? 如果可能,我宁愿不必先调整分区大小。

什么“FreeBSD for Linux极客”指南存在?

我一直在使用linux相当长的一段时间,通常是Ubuntu这些天,但也使用过Debian和Gentoo,而且一直在使用FreeBSD很长一段时间。 虽然两者在用户层面非常​​相似(我在大学里使用过FreeBSD系统,而且一旦我在家里安装了linux,从来没有注意到很多变化),有没有什么好的指南可以说明如何设置FreeBSD系统你熟悉linux。 我也听说过有关FreeBSD的很好的东西,尤其是大学的系统pipe理员,而且你可以用FreeBSD运行ZFS的事实让我有了尝试的动力。 我确信有一些陷阱虽然涉及,所以想知道是什么指南/网站存在这个 – 假设它们存在?

/etc/pam.d/login与/etc/pam.d/system-auth

我想在我的RH系统(本地身份validation)上执行密码复杂性,并发现我需要一个类似于此的pam模块行: password required pam_cracklib.so dcredit=-1 ucredit=-1 ocredit=-1 lcredit=0 minlen=8 我的问题是我应该改变/etc/pam.d/login或/etc/pam.d/system-auth,这两个文件有什么区别?

我如何监视哪个进程正在交换?

我有一个Linuxnetworking服务器。 它运行着Apache和一个基于python的web应用程序和postgres。 这很慢。 通过运行ab (apache基准testing)和vmstat我可以看到当请求进入时它正在交换。 有没有什么程序能dynamic地告诉我哪个进程导致了这个swappyness?

Openldap错误:alock包不稳定

我正在CentOS 5.3机器上configurationopenldap。 当我启动ldap服务时,出现以下exception: 检查slapd的configuration文件:bdb_db_open:alock软件包不稳定backend_startup_one:bi_db_open失败! (-1)slap_startup失败(testing将使用-u开关成功)[FAILED]

Exim花费很长时间发送电子邮件,如何减lessExim服务的延迟?

运行exim服务的linux服务器没有负载。 系统正在成功发送电子邮件,但发送每封电子邮件需要很长时间。 基本上,如果我telnet到本地端口25端口,然后我尝试从那里发送一个电子邮件从服务器的响应是超级慢。 我们在那里运行的邮件应用程序需要8分钟以上才能发送4封电子邮件。 有没有人曾经与EXIM面对过这个问题,也许你现在可能是什么让EXIM等待这么久的设置。 我正在查看日志,我看不到任何指示错误的东西。 在mainlog的示例下面: 2009-08-10 07:21:05 H =(aurl.domain.ni)[127.0.0.1]警告:发件人速率4.6 / 1h 2009-08-10 07:21:29 1MaTsX-0000mw-Oe <= [email protected] H =(aurl.domain.ni)[127.0.0.1] P = esmtp S = 22003 id = 67402024.1249906753667.JavaMail.root @ aurl.domain.ni 2009-08-10 07:21:54来自(domain.com)的连接上的SMTP命令超时[127.0.0.1] 2009-08-10 07:22:42 1MaTsX-0000mw-Oe ** [email protected] R = lookuphost T = remote_smtp:远程邮件服务器发出的SMTP错误RCPT TO :: host mx3.earthlink.net [209.86.93.228 ]:550 [email protected] …用户未知 2009-08-10 07:22:42 1MaTti-0000nM-3b […]

为使用Windows XP和两个独立的Linux安装进行双启动分区build议

主要目标是有/存在: Windows XP 主要的Linux安装 我正在尝试的“其他”Linux安装。 所有三个操作系统安装完全分开(至less开始)。 我不会在我的Linux安装之间共享/home ,因为它可能是我使用的一些应用程序是不同的版本,因此在我的$HOME有不同的configuration文件。 能够擦除当前的Windows XP安装,并在稍后安装之前的图像,享受全新的Windows系统。 能够改变我的实验Linux安装到其他发行版。 创build一个适合我的120.0 GB硬盘的明智的分区scheme。 附加信息:这是一个CPU相对较弱的笔记本电脑,没有硬件虚拟化支持,所以添加一个硬盘不是一个select,也不是一个虚拟机中运行一个完整的操作系统。 为什么: 我可能10个月没有使用Windows。 我不打算开始广泛使用它,但是如果我需要运行一些仅限于Windows的软件,它可能会派上用场。 我的主要Linux安装是Ubuntu,我非常喜欢。 同时我也觉得有些东西可以改进(在最新的LTS产品中包含一个非常老版本的Awesome,我倾向于认为使用滚动发布系统会更方便)。 由于这个,我想探索在那里的其他分布… 我的实验Linux安装应该是testing的东西。 我想尝试几个不同的发行版(我的第一个是Arch Linux),并尝试configuration它们。 这主要是玩耍和试验。 如果我find我喜欢的东西,可能会在稍后取代我的主要Linux安装。 问题和想法: 你会如何分配我的硬盘驱动器? 我的想法是在一个分区上安装Windows XP和我的实验性Linux安装。 如果有好处的话 ,也许可以将我的主要Linux安装分散到多个分区上。 所有的Linux发行版都会乐于生活在一个分区吗? 你以后在旧版本的Windows XP上看到有什么问题了吗? 我想这不应该搞乱分区表或MBR,但是我想要第二个意见。 在我的硬盘的实验部分安装不同的发行版呢? (我为Linux的实验安装保存的部分)您预见到的任何问题? 我正在考虑使用Clonezilla进行成像。 我需要对各个分区进行映像,因为这也是我需要恢复的。 我正在发送/接收来自家庭服务器的图像,所以他们不需要存储在120 GB的硬盘上。 对此有何评论? 为了防止分区表被意外损坏而能够恢复分区,我必须logging纸上的分区scheme吗? 在规划这个设置时还应该考虑什么?