Articles of centos

使用源代码自动化服务器设置

我有一个centOS5.4服务器设置,我有一个“构build脚本”。 服务器作为运行apache + PHP的web服务器运行,用于我们的专有应用程序。 构build脚本,基本上做了我需要的基本操作系统和库的kickstart安装。 然后我必须进入并复制为我们的环境构build的自定义apache和PHP二进制文件。 最后,我复制我们的源代码库。 我遇到了一些问题,并希望改进它的build议: 1)如果我build立一个新的服务器,我希望一切都与其他服务器相同。 但是在安装其他服务器的时候,我立即进行了百胜的更新。 如果我现在在新的服务器上这样做,各种types的库将会不同。 2)手动复制一切糟透了。 我即将构build一个shell脚本,它将rscync和scp所有适当的源代码和configuration文件,但我想先看看是否有更好的方法。 3)创build一个硬盘驱动器的磁盘转储映像,然后只是DD到新的服务器上是理想的。 但是,对于几个服务器,我正在使用镜像模式的软件RAID。 而且,硬件稍有不同。 这很重要吗? 将镜像模式突袭configuration刚刚拿起,并重新启动后从第二个磁盘上重buildRAIDconfiguration? 其他服务器硬件是否会与我的基本安装冲突? 希望有人来自左边的领域,只是说:“没有白痴,只是用户服务器克隆企业2k + +;)”。 我会喜欢那个产品。 提前感谢您的回答。

红帽9到CentOS

有没有人将红帽9机器升级到任何CentOS版本? 任何想法如何做到这一点…

最简单的CentOS控制面板

哪个CentOS控制面板最容易使用? 我不需要客户或经销商的面板。

MySQL – 在CentOS 5中允许networking连接到数据库

奇怪的问题。 我有一个CentOS 5服务器运行,我不能让MySQL允许远程连接和本地连接。 IP Tables已正确设置,以允许我需要连接到MySQL的一台远程服务器。 skip-networking被注释掉了,我没有绑定地址。

OpenVZ主机是源IP地址,而不是真正的网民?

我的VPS有问题。 简单的例子: <?php $ip = $_SERVER['REMOTE_ADDR']; Echo "User IP : " . $ip; ?> 该代码应显示用户IP地址,但显示的是HN IP地址(不是VPS IP地址)。 再次当我通过SSHlogin到虚拟容器时,login的IP是硬件节点的IP。 类似的问题在这里: OpenVZ主机是源IP地址,而不是实际的网民? 这是openVZconfiguration: # Kernel sysctl configuration file for Red Hat Linux # # For binary values, 0 is disabled, 1 is enabled. See sysctl(8) and # sysctl.conf(5) for more details. # Controls IP packet forwarding net.ipv4.ip_forward […]

/ etc / crontab或任何用户crontab没有被执行

我的服务器是CentOS 5.当我编辑/ etc / crontab或通过“crontab -e”命令编辑任何用户(包括root)crontab时,它只是增加了“( 系统 )RELOAD(/ etc / crontab)”或“(admin) RELOAD(cron / admin)“。 / var / log / cron中没有CMD。 / var / log / cron中的示例条目: Aug 10 10:21:33 localhost crontab[31688]: (root) BEGIN EDIT (root) Aug 10 10:21:42 localhost crontab[31688]: (root) REPLACE (root) Aug 10 10:21:42 localhost crontab[31688]: (root) END EDIT (root) Aug 10 10:22:01 […]

内核崩溃内核(0x0至0x0)不在允许的范围内

当在Windows XP上运行的vmbox启动Centos 5.5时,我收到以下消息。 内核崩溃内核(0x0至0x0)不在允许的范围内

一个快速的CentOs回购问题

我们有一大堆的centos服务器,我厌倦了更新和连接到一个慢镜子,等待很长时间的更新。 所以我决定只是创build一个本地存储库服务器。 这是我的脚本来同步 #!/bin/bash /usr/bin/rsync -rtLv –progress rsync://pubmirrors.reflected.net/centos/5/ –exclude=debug/ –exclude=isos/ /var/www/html/centos/5/ /usr/bin/rsync -rtLv –progress rsync://pubmirrors.reflected.net/centos/5.5/ –exclude=debug/ –exclude=isos/ /var/www/html/centos/5.5/ /usr/bin/rsync -rtLv –progress rsync://pubmirrors.reflected.net/centos/5.4/ –exclude=debug/ –exclude=isos/ /var/www/html/centos/5.4/ 我的问题是:不是/ 5 / dir应该是一个sym连接到5.5或最新的版本是什么? 我的rsync脚本只是对待它的文件夹,并下载所有的5.5文件两次或有一些/ 5 /和/5.5/之间的合法区别

文件时间戳即使触摸也不会改变

我有以下问题。 我有一个bash脚本,它使用wget从构build服务器获取一些文件,然后将它们转移到生产系统:以下是相关的代码片段: #Several of these lines wget -nv -O birt_reports.zip "http://buildserver:8111/guestAuth/repository/download/bt6/.lastFinished/birt_reports.zip" #files in the for loop left out for simplicity for upload_file in "birt_reports.zip"; do scp -B -i /root/$keyfile $upload_file $user@gateway:/home/$user/deploy_staging touch $upload_file done 即使在那里接触,目录的ls -l中显示的时间也是文件第一次创build的时间。 如果我在bash脚本之外执行了wget或bash脚本以外的触摸,则时间更新正确。 这个问题可能是什么?

升级CentOS 5.5以使用最新的gcc稳定版本的首选方法是什么?

似乎在CentOS 5.5上的gcc是最新版本后面的几个版本,有一些优化,我会认真的欢迎。 安装和升级gcc的最佳做法是什么?