我试图通过RPM或YUM安装GIT,但我不能。 我得到以下错误: error: Failed dependencies: libcrypto.so.10 is needed by git-1.7.1-2.el6.i686 libcurl.so.4 is needed by git-1.7.1-2.el6.i686 libexpat.so.1 is needed by git-1.7.1-2.el6.i686 libssl.so.10 is needed by git-1.7.1-2.el6.i686 libz.so.1 is needed by git-1.7.1-2.el6.i686 perl(Error) is needed by git-1.7.1-2.el6.i686 perl(Git) is needed by git-1.7.1-2.el6.i686 perl-Git = 1.7.1-2.el6 is needed by git-1.7.1-2.el6.i686 运行yum install git : root@server [/usr/local/src]# yum install […]
我正在研究一个新的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最低。 另外,我看到它安装了mysql 5.0.77,尽pipe目前的版本是5.5.20。 但希望MySQL 5.0将工作。 PHP 5.1不会。 所以真正的问题是(): 如何修复我的PHP,使其成为最新的稳定版本(根据PHP.net 5.3.9)? 如何使我的CentOS机器更像Ubuntu一样工作,所以我不必再处理这个问题? 非常感谢。 编辑:CentOS 5.7上周由托pipe公司安装,所以我不知道他们为什么要安装CentOS的旧版本,而不是最新版本。 我至less需要PHP 3.2,所以我很欣赏如何做到这一点的build议。 我对包和存储库不是很熟悉,但似乎任何人都可以启动一个存储库,所以我很担心从一些可能感染服务器的随机存储库中安装东西。
如何在Cent OS中configuration域名? 我实际上通过SSH远程terminal连接到服务器,我也有根证书。 configuration/etc/sysconfig/network和/etc/hosts足够? 有一些步骤或configuration指南会很棒
我有centos5。 有没有什么办法,我可以login到我的vps服务器与root用户从特定的IP地址只。 我读过,我可以使用私钥login到sshd。 但问题是我正在使用SFTP为我的所有Webistes,我不希望非IT用户使用密钥login与SFTP。 或者有没有什么办法,只有root可以使用密钥login到shell,但对于其他人而言,它的正常密码
# LDAPTLS_CACERTDIR=/etc/ssl/certs/ ldapwhoami -x -ZZ -H ldaps://ldap.domain.tld ldap_start_tls: Can't contact LDAP server (-1) additional info: TLS error -8172:Peer's certificate issuer has been marked as not trusted by the user. # openssl s_client -connect ldap.domain.tld:636 -CApath /etc/ssl/certs <… successful tls negotiation stuff …> Compression: 1 (zlib compression) Start Time: 1349994779 Timeout : 300 (sec) Verify return […]
我正在研究CentOS 6.3。 最近我遇到了来自yum-utils repotrack 。 yumdownloader –resolve和repotrack看起来非常相似,但是看起来像yumdownloader只下载了一部分依赖项,在那里repotrack所有依赖项。 你试一试 yumdownloader –destdir=/tmp/download –assumeyes –resolve parted 与 repotrack parted yumdownloader –resolve和repotrack什么repotrack ?
机器:戴尔r815,CentOS 5.4,256GB的RAM,4 x 12核心。 我们有一个具有275GB文件的应用程序。 它可以一次对20GB的数据进行sorting,即它可以在相同的文件中交换位并replace它们。 这一切工作正常。 最后一遍读取整个文件,然后在不同的20GB块上进行合并sorting,然后输出到一个全新的文件。 这个过程SEEMS运行好一段时间,它最终冲出50GB左右的磁盘。 此后的一段时间,整个机器开始吓坏了。 像ps -ef , ls -al这样的简单命令挂起很长时间,显示为100%的CPU(这只是一个核心)。 看看top的内存统计数据,我发现它使用了大约120GB的内存(所以128GB的空闲空间),在“caching”部分下有120GB。 有没有人见过这种行为? 同样的过程在64GB内存的机器上运行正常 – 所以不知何故,我认为这与我在机器中的RAM的安装有关。 (正如我们所说的,我正在这款机器上运行除64GB之外的testing – 排除硬件问题)。 我可能在/etc/sysctrl.conf缺less一些vm参数? 谢谢!
我发现我的EC2上的CentOS 5服务器重新启动,没有我的命令这样做。 我甚至没有login,当天重新启动。 当我看着linux中的“last”时,它说: jeroen pts/0 128.97……. Thu Apr 7 15:02 – 16:28 (01:25) reboot system boot 2.6.18-xenU-ec2- Wed Apr 6 15:48 (1+05:27) jeroen pts/2 128.97……. Tue Apr 5 19:31 – 23:17 (03:45) 所以看起来没有人login那天。 任何可能发生的build议? EC2是否在任何情况下重新启动实例? 或者可能被黑客攻击?
我用Webmin来创build下面的虚拟主机: <VirtualHost *:80> DocumentRoot "/var/www/whatever" ServerName whatever.ourdomain <Directory "/var/www/whatever"> allow from all Options +Indexes </Directory> </VirtualHost> 当我重新启动Apache时, Starting httpd: Warning: DocumentRoot [/var/www/whatever] does not exist 事情是,目录绝对存在。 我正盯着它。 pwd显示我这是我目前的目录等等。拼写正确并不难。 我在httpd日志中找不到任何其他错误或警告。 apache:apache拥有目录和所有的子目录/文件。 这里没有任何符号链接或任何涉及的东西。 我错过了什么,还有什么我应该看看,以确定这是为什么? OS是CentOS 6.0
我是bash脚本的初学者。我想创build一个bash脚本来自动安装我的linux系统上的安装和configuration文件。 假设我想编辑 /etc/yum.repos.d/epel.repo 由bash脚本 我想要做的是如下 打开文件/etc/yum.repos.d/epel.repo find[epel]部分 在epel部分中,在行enabled = 1之后添加一行priority = 10 对于我添加的第一部分 yum install nano nano /etc/yum.repos.d/epel.repo 我的问题是如何使用nano做bash脚本的第二和第三部分(如果可能的话,如果不可能,然后用sed显示我) 还有一些地方,我将不得不修改文件中的variables例如 启用= 0启用= 1 testing=“1”到testing=“0” 在一行中添加文本。 functions = to function =“text1”,“text2” 添加一些文本到一个文件并保存(与纳米) 我知道它的要求很高,但是我需要为服务器pipe理的小老头们创build这个。不幸的是,我没有时间从开始时就开始学习bash脚本,因为我的考试近了。我会用你的例子来写脚本。 伙计们感谢所有答复,我已经成功完成了大部分的bash脚本 但是我有另一个问题让我们假设我想修改nginx.conf使用sed我们将处理worker_processes 现在我想使用sed来完成以下工作1. worker_processes conf中worker_processes的第一次出现 ,并用worker_processes 4;replace文本worker_processes 4; 特别提示:这只是一个例子。 可能会发生conf包含worker_processes 1; 。 这是很难的部分。 我想要一个sed命令,它查找单词worker_processes的第一个wHOLE匹配大小写 ,删除find该单词的文本行,并粘贴worker_processes 4; 然后保存文件。 这是我编辑文件时最可靠的方法(没有任何破坏任何conf的风险 最后一个build议我使用sed -i's / enabled = […]