Questions tagged «centos»

CentOS是一个免费的(如啤酒和演讲中的)GNU / Linux发行版,由社区驱动并基于从RedHat发行的源代码。

3
为什么yum在CentOS上安装了过时的软件包?(特别是PHP 5.1)如何解决?
我正在使用一台新的CentOS服务器,并且非常生气地发现yum不能像Ubuntu上的“ apt-get install”那样流畅而出色地工作。 安装LAMP堆栈,我运行以下命令: $ yum install php $ yum install mysql 此外: $ yum install mysql-server $ yum install mysql-devel $ yum install php-mysql 现在正在运行: $ rpm -qa | grep php ...表明我已经安装了各种php 5.1.6软件包,并且最低需要5.2。此外,即使当前版本为5.5.20,我也看到它安装了mysql 5.0.77。但希望mysql 5.0可以工作。PHP 5.1不会。 因此,真正的问题是: 如何修复PHP以使其成为最新的稳定版本(根据PHP.net,为5.3.9)?如何使我的CentOS机器更像Ubuntu,这样我不必再次处理? 非常感谢。 编辑:CentOS 5.7是由托管公司上周安装的,所以我不知道他们为什么会安装较旧版本的CentOS,而不是最新版本。我至少需要PHP 3.2,因此,我感谢有关该操作的建议。我对软件包和存储库不是很熟悉,但是似乎任何人都可以启动存储库,因此我担心从随机的存储库中安装东西可能会感染服务器。
14 mysql  php  centos  debian  yum 

2
Apache文档根目录的最佳权限/所有权
我需要一些帮助来设置apache文档根目录的正确权限或所有权。这是我需要的: 存储在不同的网站 /var/www/html/<site> 两个用户应通过ssh更新/管理网站 所有权应不同于apache用户(出于安全性考虑) 我怎样才能做到这一点?目前,所有文件都是世界可写的,这不好。服务器运行CentOS 5.5 谢谢


2
挂载-在重启时绑定持久性
我无法找到该问题的答案 mount --bind是否在重新启动后仍然存在? 在我的CentOS上看起来好像没有,所以我在rc.local中放置了适当的mount --bind调用。 我如何挂载--bind以避免rc.local场景?
14 centos  mount 

5
仅允许从一个IP地址进行root登录
我有centos5。 有什么办法可以让root用户仅从特定IP地址登录到我的vps服务器。 我已经读过我可以使用私钥登录sshd。但是问题是我正在为所有网站管理员使用SFTP,并且我不希望非IT用户使用密钥登录SFTP。 或有什么方法,只有root可以使用密钥登录shell,而对于其他用户,则可以使用常规密码登录
14 centos  root  ssh 


2
当软件包不可用时,yum应该出错
我最近在一个脚本中遇到了一个错误,尝试执行以下操作: yum -y install another_package.x86_64 some_package.x86_64 && run_my_script 该脚本可以在较新的CentOS上很好地运行,但是当我尝试在Cent OS 5上执行该脚本时,该脚本some_package.x86_64不可用。但是,而不是示数和停止yum刚刚打印的信息: No package some_package.x86_64 available. yum在这种情况下(该默认值应为IMO),如何强制出错以使脚本更可靠?
14 centos  yum  centos5 

8
要更新吗?或不?
请原谅这个相当简单的问题。 首先,我不是系统管理员,而我在Linux方面的经验有限。 大约3-4个月前,出于各种原因,我在工作中安装了CentOS服务器。我们将其用作网站(我们的客户可以访问)的开发服务器,Subversion服务器,并且我们还在该网站上托管了一个Wiki,以进行内部通信,因此它已成为我们的重要工具。(可能比我设置它时想的要重要!) 引起我注意的是,Yum希望将大约250个软件包更新为回购中的最新版本。 由于服务器对我们来说运行正常,我应该冒险更新这些软件包吗?更新所有内容时,安全风险是否超过服务器损坏的风险? 我应该指出,虽然我拥有所有内容的备份,但是按照现在的方式设置所有内容将花费一些时间,并且目前我没有太多的空闲时间在工作! 如果建议要更新,是否可以传递最佳实践以使过程尽可能安全? 在此先感谢您的任何建议。 更新-谢谢大家的回复。如果我有足够的代表来支持所有人,我会的。;)我决定让硬盘重载并进行更新。不幸的是,目前无法选择全职或兼职的sysadmin,所以我将尽力处理该问题!
14 linux  centos  update 

5
Netcat无法以侦听模式启动
我正在使用CentOS 6.7(最终版)系统,当我尝试以nc侦听模式运行时,它会打印以下内容: # nc -l 1234 nc: Protocol not available 端口未绑定。我也尝试了其他端口号。似乎已经报告了该错误:https : //access.redhat.com/solutions/1753753。不幸的是,它不是很详细。 包装信息: Name : nc Arch : x86_64 Version : 1.84 Release : 24.el6 我还有其他需要尝试的东西吗?
13 linux  centos  tcp  netcat 

4
ps aux使用Java进程挂在高CPU / IO上
我在使用Java进程和nrpe检查时遇到了一些问题。我们有一些进程有时在32核心系统上使用1000%cpu。在您执行 ps aux 或尝试在/ proc / pid#中执行任何操作,例如 [root@flume07.domain.com /proc/18679]# ls hangs.. ps aux的痕迹 stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2819, ...}) = 0 stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2819, ...}) = 0 stat("/dev/pts1", 0x7fffb8526f00) = -1 ENOENT (No such file or directory) stat("/dev/pts", {st_mode=S_IFDIR|0755, st_size=0, ...}) = 0 readlink("/proc/15693/fd/2", "/dev/pts/1", 127) = 10 stat("/dev/pts/1", {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 1), …


3
Red Hat / CentOS EL6上的Linux容器(LXC)-lxc-create与libvirt?
试图保持Red Hat的良好能力并仍然计划系统寿命是很棘手的... 我已经支持Linux容器(LXC)一年多了。我最初的安装基础上,从在线教程,喜欢收集的信息这一个和这一个。它以和命令为中心lxc-create,并修改现有的OpenVZ模板。lxc-start|stoplxc-destroy 这样效果很好,并且可以在生产环境中愉快地运行。但是,我要提出一些其他系统,并决定查看Red Hat关于EL6中容器的最新文档。看到他们对此的官方立场,我感到很惊讶。 在不RHEL 6提供了LXC工具需要使用Linux容器?Red Hat将LXC描述为技术预览,并建议使用libvirt来管理创建和管理容器。 但是,Oracle 提倡在Unbreakable Linux中使用完全不同的容器化技术。 libvirt方法中似乎缺少一些功能,但是我最初使用lxc- *命令的方法是一个手动过程……我不太清楚是什么是正确的,还是无法在EL6上管理容器的“可接受”方法。 对于当今的LXC和类似RHEL的系统,传统的看法是什么? 您如何在组织中实施它们? 与其他方法相比,一种方法有什么优势吗? 这些可以共存吗?

2
我们应该在ext3上安装data = writeback和barrier = 0吗?
我们已经在托管公司的VM上运行服务器,并且刚刚注册了专用主机(AMD Opteron 3250、4核,8GB RAM,2 x 1TB的软件RAID,ext3)。 在运行性能测试时,我们注意到某些SQLite转换(插入,删除和/或更新的组合)所花的时间比我的2010 MacBook Pro长10倍至15倍。 经过大量的搜索和阅读之后,我们来看一下安装选项: data=ordered,barrier=1 我们做了一些实验,并获得了最佳性能 data=writeback,barrier=0 我已经阅读了这些内容,并了解了它们在做什么的基础知识,但是对于这样的跑步对我们来说是否是一个好主意,我没有一个很好的感觉。 问题 对于托管服务,上述配置是否明智? 如果发生断电或硬崩溃,那么最终可能会导致数据丢失或文件损坏。如果我们每15分钟对数据库快照一次,这可能会减轻这种情况,但是在拍摄快照时可能不会同步数据库。我们应如何(能够?)确保此类快照的完整性? 我们还应该考虑其他选择吗? 谢谢

5
在CentOS 6.3上安装最新的ImageMagick
我在尝试在CentOS 6.3 x86_64服务器上安装最新版本的ImageMagick时遇到了麻烦。首先,我从ImageMagick站点下载了RPM并尝试安装它。由于缺少依赖项而失败: error: Failed dependencies: libHalf.so.4()(64bit) is needed by ImageMagick-6.8.0-4.x86_64 libIex.so.4()(64bit) is needed by ImageMagick-6.8.0-4.x86_64 libIlmImf.so.4()(64bit) is needed by ImageMagick-6.8.0-4.x86_64 libImath.so.4()(64bit) is needed by ImageMagick-6.8.0-4.x86_64 libltdl.so.3()(64bit) is needed by ImageMagick-6.8.0-4.x86_64 我已经libtool-ltdl安装了,但是包括libltdl.so.7,没有libltdl.so.4。我有一个类似的问题libHalf,libIex,libIlmImf和libImath。通常,您可以安装OpenEXR以获取那些依赖项。不幸的是,CentOS 6.3包含OpenEXR 1.6.1,其中包括ilmbase-devel 1.0.1。该版本的ilmbase-devel包括这些依赖项的较新版本: libHalf.so.6 libIex.so.6 libIlmImf.so.6 libImath.so.6 接下来,我尝试按照说明从源代码安装ImageMagick。那里也没有运气。我收到一个构建错误: RPM build errors: File not found by glob: /home/sean/rpmbuild/BUILDROOT/ImageMagick-6.8.0-4.x86_64/usr/lib64/ImageMagick-6.8.0/modules-Q16/coders/djvu.* 我什至重新运行configure以明确排除djvu,但仍然出现相同的错误。此时,我正在拔头发。 …

2
管理许多CentOS服务器的软件包更新的良好实践
作为工作的一部分,我使用主要的up来管理数十台CentOS 5服务器。我们大约有一半的服务器具有标准化的设置,可以托管各种django站点,而其余的则是大量的应用程序。 我正在逐步整理我们的托管做法,现在我要弄清楚如何在操作系统级别管理安全更新。我很警惕,只是想做一个cron工作,yum -y update但又不想及时浏览每台服务器并检查每个程序包是否有可用的更新,因为这会花费一些时间。 因此,我想知道是否有任何好的捷径或工作方法可以最大程度地减少涉及的风险并减少我需要花费的时间。或者换句话说,是否有任何工具或实践可以在保持控制的同时使很多工作自动化。 到目前为止,我已经决定要执行的步骤: 禁用所有第三方存储库并设置我们自己的存储库,以便我可以控制在那里进行的更新。 我们为(大多数)生产服务器提供了分级服务器,可以在其中进行测试(但是多少测试就足够了?) 还要注意,我已经研究了yum安全插件,但是它在CentOS上不起作用。 那么,如何管理大量运行异构应用程序的CentOS服务器的更新?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.