Articles of centos

我的服务器发送垃圾邮件

我有一个从godaddy.com安装CentOS + MySQL的专用服务器。 最近我有一些非常奇怪的问题:我安装了一个PHP应用程序,它有一个线程查询MySQL数据库的电子邮件地址,然后通过sendmail命令发送电子邮件。 后来我停止了该线程,删除了程序源文件,并重新启动了我的服务器。 但是,我的服务器仍然发送了大量的电子邮件,现在就像垃圾邮件服务器一样工作。 在尝试打开我的网站时,我也看到了MySQL错误,这个错误有几次像“连接太多”。 我的看法是,有些东西在慢慢消耗掉MySQL连接,但从不断开,所以最终所有的连接都被占用了,我的网站也停止了运行。 以下是我所做的: 我在服务器上检查了我的cron作业,但没有发现任何与此问题有关的事情 我检查了/ var / log / maillog,发现了以下典型的片段: Mar 30 18:25:57 ip-<my-server-ip> master[2501]: process 8739 exited, status 0 Mar 30 18:34:40 ip-<my-server-ip> postfix/pickup[7556]: D44BCF280BE: uid=48 from=<apache> Mar 30 18:34:40 ip-<my-server-ip> postfix/cleanup[9426]: D44BCF280BE: message-id=<20110330223440.D44BCF280BE@ip-<my-server-ip>.ip.secureserver.net> Mar 30 18:34:40 ip-<my-server-ip> postfix/qmgr[29799]: D44BCF280BE: from=<apache@ip-<my-server-ip>.ip.secureserver.net>, size=1661, nrcpt=1 (queue active) Mar 30 18:34:40 […]

限制用户到他们的主目录

我如何限制用户只有他的当前目录? 我尝试了在这个页面上提到的步骤来configurationrssh chroot jail来locking用​​户到他们的主目录,但是这看起来太复杂了。 有更容易的方法吗?

安全Ubuntu的与centos

我使用的是Ubuntu服务器,那台服务器定期报告更新,而CentOS则没有,我的问题是使用ubuntu安全是否会更好?

phpMyAdmin文件不能被读取

每当我尝试上传文件导入到phpMyAdmin我得到以下错误: 文件无法读取 phpMyAdmin是我在我的服务器上运行的唯一的PHP脚本,因此我的PHPconfiguration文件是相当香草,除了以下更改: upload_tmp_dir = /tmp upload_max_filesize = 10M post_max_size = 50M memory_limit = 64M 我想导入的文件是4MB,正好在10MB的上传大小和50MB的文件大小(也是UTF-8)。 设置upload_tmp_dir实际上解决了我以前遇到的问题(phpMyAdmin在抱怨我甚至没有指定文件),或者至less将错误更改为我现在正在获取的内容。 / tmp的权限是777。 问题是什么? 该文件来自hostmonster上的cpanel安装我正在迁移到我自己的vps。 我已经尝试从cpanel备份实用程序获取sql文件,并从他们的安装phpMyAdmin(无压缩和gzipped)。 我不相信这些文件是损坏的。 额外信息:我正在运行CentOS 5.6,phpMyAdmin 3.4.2,mysql 5.1.52和php 5.2.16。

在CentOS 5.4上将PHP从5.1升级到5.2

我正在尝试在CentOS 5.4上将php 5.1升级到5.2 我用: yum upgrade php 结果是这样(查看最后一部分): [root@mail httpd]# yum update php Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * addons: mirror.raystedman.net * base: mirrors.serveraxis.net * centosplus: mirrors.tummy.com * contrib: mirror.raystedman.net * extras: mirror.raystedman.net * updates: mirrors.netdna.com Setting up Update Process Resolving Dependencies –> Running transaction check –> Processing Dependency: php = […]

我需要一个CentOS的webmailconfiguration帮助

=================序言================= 所以,我是一名程序员,我想,“你知道,我已经有了足够的<hosting provider> ,现在是我自己动手,然后转移到VPS。 获得Apache,Tomcat,数据库等。 工作很简单 – 我在Windows,Linux(Fedora和Ubuntu)甚至Mac上都做了十几次。 但是当我设置一个邮件服务器的时候,我觉得我已经碰到了一堵墙。 我正在使用CentOS,我需要能够让这台机器发送和接收来自多个域的邮件。 我只find了一组指令( 这里以及其他站点),但是它们显然是不完整的(它们不会告诉你你的MySQL模式应该是什么)。 我不能让他们的一切工作,所以我想我会去专家。 真正的问题 有关如何configurationCentOS服务器以发送和接收来自多个域名的电子邮件的一系列指令,有一个很好的步骤吗? 奖金问题 那么如何设置MXlogging以便我可以将邮件指向我的Google帐户?

限制对ACL的访问(CentOS)

这是一个相当简单的问题,我一直在无休止地争论不休,所以我决定只是提出这个问题。 我有一堆用户的FTP服务器。 它们都是ftp用户组的一部分。 我只希望他们能够访问一个文件夹,我们称之为/ home /文件夹。 目前,所有用户都可以访问/和其他文件夹。 理论上,如果我运行: setfacl -xg:501 / 应该删除文件夹/的所有权限,如果不是? 我只是试了一下,没有改变任何东西。

禁用nginx,但保持安装

我在CentOS上安装了nginx,现在我需要将其禁用(包括重新启动时),但要保留它以备后用。 我应该只删除/etc/init.d/nginx文件? 还是有更优雅的方式来做到这一点?

Bash命令不能在SFTP脚本之后工作

我有以下bash脚本 SFTP工作正常,但回声“备份完成”dosnt工作 #!/bin/sh sftp -b /dev/stdin server <<EOF cd /shares/backup/webserver/ put $bu_PATH$BACKUP_FILE quit EOF echo "Backup done" 任何人都可以帮忙吗?

你如何在8080端口上运行Nginx和在80端口上运行Apache?

我想在我的机器上安装Node.js(CentOS 5)进行testing和沙箱,但是我不能像使用Nginx的开发人员推荐的那样卸载Apache。 所以我想要做的是有Nginx服务 nodejs.sandbox.net on IP 10.10.10.10 和Apache运行(通常的设置) sandbox.net on 10.10.10.10 然后在我的Windows主机文件做类似的东西 sandbox.net 10.10.10.10:80 nodejs.sandbox.net 10.10.10.10:8080 顺便说一下,如何在CentOS 5 yum上安装Nginx?