我正在考虑使用Debian或CentOS作为生产服务器,我听说过每个人都有不同的评论。 我听说CentOS在负载下运行得更好,但是我知道Debian有一个更大的软件包库。 就我个人而言,我对Debian有所偏爱,因为我对Red Hat发行版不太熟悉,但是想要深入了解Server Fault,看看我应该使用哪一个。
我们在16TB RAIDarrays上创build了一个大型的备份ext3分区,mke2fs花了2.5个小时完成。 有什么我们可以用来缩短这个时间的技巧吗? 目的是为了减less在灾难发生时让我们重新站起来的时间,我们必须重新创build文件系统。 我看到像lazy_bg和uninit_groups这样的选项,但是它们似乎是用于ext4文件系统的,这与我们无关。
我有一台运行CentOS 5.x的HP Proliant 460c刀片服务器。 出于某种原因,CentOS认为ETH0的MAC地址是(18:a9:05:71:xx:xc),但是我根本无法在板上pipe理员那里findMAC。 实际上,如果我使用板载pipe理员显示的MAC地址,并尝试将其硬编码到nic(在/ etc / sysconfig / network-script / ifcfg-eth0下),我得到一个错误: 设备eth0具有不同于预期的MAC地址。 我在哪里可以明确地确认系统在MAC地址上看到什么? ifconfig -a显示“不正确”的一个。 在CenTOS主机上,我在ifconfig结果中看到了这一点(稍作修改以保护无辜者): eth0 HW 18:a9:05:71:xx:xc eth0:0 HW 18:a9:05:71:xx:xc eth1 HW 18:A9:05:71:xx:xd eth1:0 HW 18:A9:05:71:xx:xd eth2 HW F4:CE:46:8X:XX:40 eth3 HW F4:CE:46:8X:XX:44 我不确定18:a9 MAC地址是从哪里来的。 当我检查属于服务器的设备托架的端口映射时,我看到: Mezzanine Device Port: ENET1 Device ID: d4:85:64:49:xx:x8 Mezzanine Device Port: iSCSI Port 1 Device ID: F5:CE:46:83:xx:x1 […]
可能重复: httpd的Logrotateconfiguration(CentOS) 我可以在apache中删除错误日志文件吗? 任何问题? 因为它吃我的服务器空间
我有一个奇怪的问题。 我主持一个小型的网上商店,每天20个访客,每周几个订单,没什么大不了的。 我可能会扩大一点,但我怀疑它会变得非常大。 无论如何,我的问题是,我碰到一个VPS约6GB RAM和6核心真的很便宜。 现在我拥有比我真正需要的更多的权力。 所以现在我的问题。 我运行CentOS,nginx,php-fpm和mysql,效果很好,但是因为我并不需要所有的内存来处理,所以我怎么才能让我的VPS消耗更多内存来提高速度呢? 你能给我一些广泛的build议吗? 谢谢!
我不是Linux的经验,但我想在64位的CentOS 6.3上安装一些软件,它需要下列软件包(完全按照文档中的说明复制它们,说明它们需要Red Hat,SUSE的外部依赖) ,Fedora和CentOS): HAL packages: libhal1 libhal-storage1 QT library: libqt4-core libqt4-gui 该软件明确支持64位CentOS 6.3以及其他Linux版本。 我在哪里可以find这些包? 我在这里没有看到他们: http://centos.mirror.nexicom.net/6/os/x86_64/Packages/ http://rpm.pbone.net/ 我也尝试了yum info pkgname和yum search pkgname作为root用户,并在pkgname使用各种通配符来扩展search,但什么都没find。 人们在这些情况下做什么? 任何想法? 提前致谢。
我刚开始使用CentOS。 我安装Java yum install java-1.7.0-openjdk-devel 添加了一个用户: $useradd supersite 已下载的tomcat: $wget http://apache.mirror.anlx.net/tomcat/tomcat-7/v7.0.42/bin/apache-tomcat-7.0.42.zip $unzip apache-tomcat-7.0.42.zip -d tomcat7 创build服务configuration: $ cd /etc/init.d $ edit tomcat7-supersite 我从这里复制文件。 但是,当我尝试以root用户身份运行(我看到我是root @ myip) service tomcat7-supersite start 我得到: env: /etc/init.d/tomcat7-supersite: Permission denied 为什么?
简而言之:从安装的所有(rpm)软件包中,我想找出未使用的软件包(例如自过去6个月以来)。 总之:我有很多机器有着可敬的服务logging。 每次我从一个版本升级到另一个时,我感到惊讶的是升级过程如何。 然而,多年来,许多软件包被安装(通过百胜餐饮),我知道其中的一些不再使用。 我想摆脱这些,因为它们对资源使用和系统的整体安全性有负面影响。 我正在寻找find未使用的软件包的最佳方法。 一种方法是手动筛选已安装的软件包? 该方法的工作,我学到了很多,但它非常耗时。 所以我正在寻找一种自动化的方式来识别未使用的包,所以我可以手动清理它们。 我想一个前进的方法是监视服务器上所有使用的文件,将它们链接到包,看看剩下的是什么。 有什么可用于此目的吗? 有更多创造性的方法来完成这个吗?
我想给我的maillogs( /var/log/maillog* )授予特定的(普通)用户grep访问权限。 我不准备更改日志权限,因为他们应该保持root ,所以我认为首选解决scheme将通过sudoers 。 另外:我想授予尽可能less的其他权限,理想情况下,用户只能访问maillog(和旋转的文件)。 例如: username ALL= NOPASSWD: /bin/grep 允许该用户基本上grep上的任何文件,这是我想避免的。 这里最好的解决scheme是什么? 仅供参考:本身不需要grep :用户只需要读取maillogs,并且可能只使用grep来访问它们。
我有两个CentOS Linux服务器。 一个是dev,另一个是prod。 开发只是内部的,产品暴露在80端口上。 两者都是在同一时间构build的,两者的configuration都非常接近,也许在开发框中有一些偏差。 在通知我更新时,他们总是在一天之内。 不过,这周改变了。 上个周末,开箱通知我3个更新。 内核,kernel-headers和kernel-devel。 我申请了他们。 产品盒子还没有需要这些。 昨天,开箱通知我178更新 。 我只是手动在产品上运行sudo yum update 。 仍然不需要。 我应该担心吗? 任何具体的,我应该检查? 我可以根据要求添加178个包裹的清单… Prod uname -a Linux EFhermes 2.6.18-164.el5#1 SMP Thu Sep 3 03:33:56 EDT 2009 i686 i686 i386 GNU / Linux Dev uname -a Linux EFhermesDev 2.6.18-164.2.1.el5.plus#1 SMP周五10月9日12:34:43 EDT 2009 i686 i686 i386 GNU / Linux […]