Articles of centos

sendmail智能主机不能在服务器上工作

我正在尝试在服务器上设置邮件中继以使用relay.jangosmtp.net。 我之前在其他许多服务器上做过这个,但从来没有遇到过这个问题。 我用这个更新了我的sendmail.mc: divert(-1)dnl include(`/usr/share/sendmail-cf/m4/cf.m4')dnl VERSIONID(`setup for linux')dnl OSTYPE(`linux')dnl define(`SMART_HOST', `relay.jangosmtp.net')dnl define(`confDEF_USER_ID', “8:12'')dnl define(`confTO_CONNECT', `1m')dnl define(`confTRY_NULL_MX_LIST', `True')dnl define(`confDONT_PROBE_INTERFACES', `True')dnl define(`PROCMAIL_MAILER_PATH', `/usr/bin/procmail')dnl define(`ALIAS_FILE', `/etc/aliases')dnl define(`STATUS_FILE', `/var/log/mail/statistics')dnl define(`UUCP_MAILER_MAX', `2000000')dnl define(`confUSERDB_SPEC', `/etc/mail/userdb.db')dnl define(`confPRIVACY_FLAGS', `authwarnings,novrfy,noexpn,restrictqrun')dnl define(`confAUTH_OPTIONS', `A')dnl define(`confTO_IDENT', `0')dnl FEATURE(`no_default_msa', `dnl')dnl FEATURE(`smrsh', `/usr/sbin/smrsh')dnl FEATURE(`mailertable', `hash -o /etc/mail/mailertable.db')dnl FEATURE(`virtusertable', `hash -o /etc/mail/virtusertable.db')dnl FEATURE(redirect)dnl FEATURE(always_add_domain)dnl FEATURE(use_cw_file)dnl FEATURE(use_ct_file)dnl FEATURE(local_procmail, `', `procmail -t […]

无法在Centos上安装PG ruby​​gem

我正试图在我的Centos VPS上运行gem install pg ,但是我得到了 Building native extensions. This could take a while… ERROR: Error installing pg: ERROR: Failed to build gem native extension. /usr/local/rvm/rubies/ruby-2.0.0-p247/bin/ruby extconf.rb checking for pg_config… no No pg_config… trying anyway. If building fails, please try again with –with-pg-config=/path/to/pg_config checking for libpq-fe.h… no Can't find the 'libpq-fe.h header *** extconf.rb failed *** […]

服务器远程备份?

我有一个粗略的想法,如何可能工作,但不知道是否有可能,因为我以前从来没有做过这样的事情。 所以我想知道有经验的人是否可以帮助我。 我目前有一台专用机器,我将其称为“机器A”,大约有100GB的数据。 我想每天或者每隔几天安全备份100GB的数据,哪一个效果最好。 因此,我的想法是在现场购买另一台机器并存储备份数据,使机器A的硬盘驱动器失效。 但是,每天手动将内容下载到新机器(将称为机器B)是非常耗时和重复的。 所以我想知道是否有可能使机器B自动从机器A下载某些目录? 也许一个使用Rsync的cron作业? 另外,因为它会下载大量的数据,我将如何去删除旧的备份,但仍然保持新的自动? 如果使用cronjob效率不高,而且还有另一种方法可以很容易地告诉我,我将非常感激。 提前致谢! 其他说明:我在机器A上使用CentOS,而在机器B上使用CentOS或Debian。

iptables端口转发故障排除

我试图转发连接端口18600端口9980.我在/etc/sysconfig/iptables : # Generated by iptables-save v1.3.5 on Mon Oct 21 18:30:43 2013 *nat :PREROUTING ACCEPT [2:280] :POSTROUTING ACCEPT [12:768] :OUTPUT ACCEPT [12:768] -A PREROUTING -p tcp -m tcp –dport 18600 -j REDIRECT –to-ports 9980 COMMIT # Completed on Mon Oct 21 18:30:43 2013 和/etc/init.d/iptables status显示我这个: Table: nat Chain PREROUTING (policy ACCEPT) num target prot […]

将网页文件移动到/ home / user /,使用apache拒绝权限

我最近在我的机器上创build了一些linux用户,他们各自的目录是通过以下方式/home/my_user创build的,所以我决定把每个用户当作我的一个网站。 我把所有的网站文件都移到了这个目录,就像/home/my_user/public_html/ 。 我编辑了我的httpd.conf的虚拟主机,并改变了根目录文件夹,所以这是如何看起来 <VirtualHost *:80> ServerAdmin [email protected] DocumentRoot "/home/my_user/public_html" ServerName mywebsite.com ServerAlias www.mywebsite.com ErrorLog "/var/log/httpd/mywebsite/error_log" CustomLog "/var/log/httpd/mywebsite/access_log" common </VirtualHost> 现在这个虚拟主机configuration工作得很好,我的旧文档根path位于/var/www/html/mywebsite/public_html但是在改变之后,我得到了一个权限被拒绝的错误。 但我按照这里的说明: https : //stackoverflow.com/questions/14427808/you-dont-have-permission-error-in-apache-in-centos 即使按照上面的说明,当我运行以下命令: sudo -u apache ls /home/my_user/public_html 服务器响应 ls: cannot open directory /home/my_user/public_html: Permission denied 即使如此,当我尝试访问我的网站时,我没有得到权限被拒绝的错误,但是,现在我被redirect到Apache的默认页面,而不是我的网站。 我不完全确定有什么问题,如果有人有一个想法,如果你们可以帮忙,这将是非常好的!

安装mod_ssl亚马逊linux

我只是试图在CentOS服务器上安装mod_ssl。 做一个简单的sudo yum安装mod_ssl会返回一个错误: Error: httpd24-tools conflicts with httpd-tools-2.2.25-1.0.amzn1.x86_64 Error: httpd24 conflicts with httpd-2.2.25-1.0.amzn1.x86_64 You could try using –skip-broken to work around the problem You could try running: rpm -Va –nofiles –nodigest 我试图删除httpd工具: sudo yum remove httpd-tools-2.2.25-1.0.amzn1.x86_64但没有运气。 我也做了sudo yum -v remove httpd-tools-2.2.25-1.0.amzn1.x86_64并输出: Yum Version: 3.2.29 rpmdb time: 0.000 Setting up Remove Process No Match for argument: […]

无法从远程机器连接到我的nginx服务器

我认为这是iptables的问题..但似乎不是。 我真的不知道这种情况。 我得到一个服务器托pipe(CentOS)。 我安装了Nginx + Django,nginx使用8080端口。 域连接到服务器。 当我在服务器上执行“wget [domain]:8080 / [app name] /”时,它就起作用了。 当然,“wget 127.0.0.1:8080/[app name] /”没有问题。 (wget [server ip]:8080 / [app name] /,或者) 但是,从其他电脑连接失败。 (消息说,没有路线) 我检查了我的防火墙设置。 我执行了这些命令。 iptables -I INPUT -p tcp –dport 8080 -j ACCEPT iptables -I OUTPUT -p tcp –sport 8080 -j ACCEPT iptables -A RH-Firewall-1-INPUT -m state –state NEW -m tcp […]

仅为虚拟接口configurationIP地址

在我目前的CentOS ifconfig中,我有eth0和虚拟接口eth0:0 – eth0:3的范围,每个在子网69.xx.yy.194/29 (gateway = .193 ,broadcast = .199 ) 现在我只有一个镜头,因为我通过远程terminal访问服务器,所以我想在这里问一下,仔细检查一下我要做什么。 我猜如果我执行ifdown eth0 ,它将采取一切,包括接口closures。 我想要的是能够把我的5个服务中的任何一个运行在机器上,把它们插入到它们自己的虚拟接口中(注意,我现在只有4个接口) 因此,是否有可能没有分配给eth0的IP地址,而是把它放在eth0:0所以我最终有5个接口,每个都有一个单独的地址? (这会对我的PuTTY连接产生意想不到的副作用吗?)

转移使用的公羊交换和释放更多的物理ram

我有一个256M物理RAM和512M交换空间的VPS, 我正在尝试使用一个需要超过256米,小于512米RAM的软件,所以它使用交换。 问题是在安装的某个时刻,安装过程检查可用的物理内存,它已满(使用了一些交换),所以它暂停安装,并继续安装,以便继续安装。 我看到我需要移动一些用过的物理内存,在进程运行的时候进行交换..有无论如何我可以做到这一点? 或任何其他解决scheme! 对不起,我正在使用openvz vps,并且vm.swappiness选项不能作为解决scheme进行修改。

configuration文件和ssh密钥正在重置

我拥有一个Centos 6.4操作系统。 我有标准的灯pipe安装。 Apache 2.2,PHP54和MySQL 5.5。 我也上传了一个公钥到我的授权文件.ss​​h。 我有我的文档根在我的httpd.conf中设置。 一切工作,因为它应该。 直到几天后,当一切突然重置.. 我的SSH密钥不见了,我的httpd.conf文件被重置为默认状态。 就像我从未configuration过任何东西 有谁知道为什么会发生这种情况?