Articles of centos

cURL在web服务器中存储文件的位置?

我有一台使用nginx web服务器的centOS机器。 在我的应用程序(php)中,我使用cURL来获取远程文件,然后将其发送到视图: $cache_expire = 60*60*24*365; header("Pragma: public"); header("Cache-Control: maxage=". $cache_expire); header('Expires: ' . gmdate('D, d MYH:i:s', time() + $cache_expire).' GMT'); $ch = curl_init(); $timeout = 5; curl_setopt($ch, CURLOPT_URL, $REMOTE-FILE-URL); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout); $img = curl_exec($ch); curl_close($ch); echo $img; 我想知道,cURL需要下载文件到我的服务器的某个地方的tmp / cache文件夹吗? 这个文件夹在哪里? 稍后删除文件,或者我必须在一段时间内清理文件夹?

CentOS镜像更新只是一个文件

我托pipeCentos5和Cento6的本地镜像来运行我们服务器的更新。 但是,我不会定期更新它们,为我们的生产服务器提供一个稳定的环境。 不过有时候我想更新一个特定的包(比如现在的Bash)。 我在适当的文件夹中有新的RPM,但是当我在我的一台服务器上运行yum update时,甚至在yum clean all 。 我猜yum使用repomd.xml文件来确定是否需要更新,到目前为止我还没有任何运气。 有谁知道如何得到百胜回购反映我已经添加了新的RPM?

如何分别装载使用LVM绑定的物理卷

我有一个包含3个PV(物理卷)的VG(卷组)。 其中一个PV中出现了一些物理故障(可能是?)。 在试图单独安装每个PV时,它给出mount: unknown filesystem type 'LVM2_member'错误。 我需要检查哪个PV失败。 任何方式来做到这一点? 有什么办法可以单独安装PV来检查有故障的或者是否有其他解决scheme/解决办法来解决我的问题? 谢谢!

在VMware上运行CentOS 6.5的完整备份的最佳方法

我inheritance了运行在VMware上的运行CentOS 6.5的任务关键型英镑服务器。 服务器需要更新和修补Shellshock,但是如果没有完整的备份和恢复计划,万一发生错误,我们不想做任何事情。 实际的硬件位于远程位置,所以我正在寻找解决scheme来完全备份此服务器,并能够尽快恢复。 看了Acronis和Clonezilla,寻找想法,谢谢你的帮助。

IP规则configuration错误,无法访问服务器

我必须给我的知识产权规则, 如果源不是来自127.0.0.1并且目标是9200,则DROP 但不幸的是,我给了它, 如果源不是来自127.0.0.1,则丢弃(丢失端口) 所以我失去了与服务器的沟通。 可以帮助我如何解决这个问题,比如如何刷新现有的IP规则? (我现在没有访问服务器) 谢谢。

我打破了百胜 – 不能做任何事情

我试图按照安装yaffas(zarafa-admin)的教程,我去安装软件包,并得到每个镜像失败的校验和错误。 所以大约15个镜子之后,我只是按CTRL + C来停止yum。 Now when I run yum anything, I get the following error: # yum update Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile YumRepo Error: All mirror URLs are not using ftp, http[s] or file. Eg. $releasever is not a valid release or hasnt been released yet/ removing mirrorlist with no […]

SELinux干扰Apache / PHP

在安装CentOS 7时,SELinux默认是启用的。 这会阻止Apache正确读取标准/ var / www / html文档根目录中的PHP文件(当显示包含PHP脚本的网页时,浏览器是空白的)。 当我禁用SELinux时,页面显示正常。 有没有设置SELinux以允许Apache从文档根访问PHP文件的方法? 我宁愿不要完全禁用SELinux,因为CentOS明确地认为这是一个理想的安全补充。

用于防止从本地域名发送电子邮件的Eximconfiguration

与cPanel / WHM的CentOS 6。 黑客以某种方式不断进入我们的cPanel邮件帐户,并从我们的服务器发送垃圾邮件。 他们或者欺骗了垃圾邮件地址,或者只是用“回复”来让受害者看到垃圾邮件发送者select的域名,例如lottery.microsoft.com或类似的东西。 我决定locking服务器,并要求托pipe公司防止任何传出或接收非本地域名的邮件。 他们对/etc/exim.conf进行了一些修改,在文件中添加了一些看起来可能是C代码的东西。 我不知道configuration文件可能在其中有编程结构。 任何人都可以解释下面几行的含义吗? 他们添加的代码应该防止通过电子邮件发送到或从非本地域。 但现在我想改变它允许发送电子邮件到非本地,但继续阻止电子邮件发送。 我也想阻止外发电子邮件的“答复”是非本地的。 我假设#是注释行。 这些variables从哪里来? 什么是allow_fail和no_more ? if语句是否可用,还是用#来评论? #ifdef DCconfig_local # configtype=local # # Stand-alone system, so generate an error for mail to a non-local domain nonlocal: debug_print = "R: nonlocal for $local_part@$domain" driver = redirect domains = !example.com qualify_domain = example.com # domains = […]

CentOS,如何让SSH只通过一个服务器-ip

我目前有一个专用服务器,分配给它的两个IPV4地址。 我想做一个公开的,另一个私有的SSH / FTP相关的材料。 IP 1(公共IP):192.23.6.11 IP 2(私有SSH IP):192.23.6.12 任何人都知道如何从SSH / SFTP封锁IP 1? 这甚至有可能吗?

解除封锁CSF中的所有端口?

我已经在cPanel服务器上安装了CSF,并且知道我相信我可以在/etc/csf/csf.conf文件中专门为传出连接解除阻塞端口。 它看起来像这条线可以被编辑: # Allow outgoing TCP ports TCP_OUT = "20,21,22,25,37,43,53,80,110,113,443,587,873" 但是,我需要取消阻止所有端口的传出连接。 有谁知道这是可能做到的是脑脊液? 他们似乎有点奇怪,强迫你手动列出每一个…