我有一个Debian 8(jessie)机器上的LAMP堆栈。 我试图find拦截所有通过PHP发送的外发邮件(通过sendmail),而不是发送出去,将其交付给我的本地收件箱(本地用户)的方式。 我不想向外界发送任何东西,我只希望能够通过terminal看到消息的内容。 我知道这适用于Postfix,但我不能在我的机器上安装Postfix,因为它与Exim4冲突,我不想对我的开发做太多的改变。 服务器。 可以这样做,怎么样?
我参与了在LAMP堆栈上运行的一些Web开发项目。 我目前用于检查和修复错误的工具是: 内置的日志查看器等软件,以及 从命令行运行“sudo tail -f /var/log/apache2/error.log” “sudo tail -f /var/log/apache2/access.log” 这几乎是我在服务器端所做的。 我是新来检查服务器端,所以我很高兴这个最小的设置。 设置脚本使事情自动化一点,对我来说绝对是一个下一步行动。 我的问题是:用什么工具(CLI / GUI)或命令行命令来跟踪,检查和pipe理LAMP堆栈上的日志文件?
将Debian 6安装在专用服务器上安全吗? (灯) 我的托pipe公司给出了select安装它(Debian 6,64位“挤”ALPHA)他们说,这是写ALPHA,因为它不是一个稳定的发行。 在这一点上,我不知道这是不是一个好的select。 你有什么build议?
我请求硬重启,因为没有任何SSH和HTTP的工作。 平正常工作。 我应该检查哪些日志以了解问题是什么? 谢谢! (debian 6在灯上) 编辑:我的记忆和交换: Mem: 4040068k total, 1114920k used, 2925148k free, 109212k buffers Swap: 1051384k total, 0k used, 1051384k free, 283820k cached 4 GB RAM (和超过1TB的硬盘) 原因是从2天前: 看看在10个小时之内,掉期的使用率如何上涨+ 60% 我的控制面板报告这是前5内存使用过程: 如果每个apache2进程是190MB大sux,因为如果我做TOP我有262个睡眠过程,其中大多数是apache2! 我的Apache mpm_prefork设置是: <IfModule mpm_prefork_module> StartServers 5 MinSpareServers 5 MaxSpareServers 10 ServerLimit 1500 MaxClients 1500 MaxRequestsPerChild 2000 </IfModule> KeepAlive On MaxKeepAliveRequests 100 […]
我在Debian 6 LAMP与Apache mpm_prefork 我有 Timeout 20 KeepAlive On MaxKeepAliveRequests 80 KeepAliveTimeout 2 <IfModule mpm_prefork_module> StartServers 5 MinSpareServers 5 MaxSpareServers 10 ServerLimit 500 MaxClients 500 MaxRequestsPerChild 1500 </IfModule> 与4GB的RAM。 问题是Apache2启动了太多的进程。 每当我做top我看到大部分时间只有1运行,而睡眠的apache2进程数随着时间增长(现在在437个进程和计数) 我可以知道为什么apache2启动新的进程,而不是使用已打开的? 我怎么能告诉Apache不要打开这么多的过程? 谢谢
今天我做了从Lenny到Squeeze的远程升级(我之前在很多其他服务器上完成了这个工作,没有太多麻烦),除了PHP以外,大多数情况似乎都可以工作。 使用PHP的站点只显示PHP文件,而不是生成服务器的服务器。 据我所知,根据错误日志,Apache服务器实际上是用PHP正常运行的,但是它只是performance得好像根本没有运行。 我遇到的一个奇怪的问题是,/etc/asterisk/mods-enabled/php5.conf似乎是指一个不存在的文件; 即mod_php.c。 这听起来不像是一个编译模块,同时,系统上不存在mod_php.c和mod_php.so,尽pipeDebian dpkg系统似乎是这样认为的。 这里是php5.conf的内容: <IfModule mod_php5.c> <FilesMatch "\.ph(p3?|tml)$"> SetHandler application/x-httpd-php </FilesMatch> <FilesMatch "\.phps$"> SetHandler application/x-httpd-php-source </FilesMatch> # To re-enable php in user directories comment the following lines # (from <IfModule …> to </IfModule>.) Do NOT set it to On as it # prevents .htaccess files from disabling it. <IfModule mod_userdir.c> <Directory […]
我有一个运行Ubuntu 10.04,Apache2.2等linode …昨晚深夜,最终确定了一些名片,我认为如果电子邮件是[email protected],而不是一个Gmail帐户,它会看起来更profesh。 现在我正面临着build立一个邮件服务器,我不知道从哪里开始。 我已经做了一些系统pipe理员 – 不是一个专家,但我得到了。 我的问题是 – 在我的域中创build一个或两个电子邮件地址的最明智的方式是什么,主要处理传入的邮件,我会弹跳到我的Gmail帐户? 任何帮助赞赏。
目前我的Web应用程序可能会打印错误,当我的本地机器上的主机 当我在Amazon EC2服务器上托pipe它。 错误页面为空/空白。 我想在EC2上运行时看到错误堆栈跟踪,我该怎么做? 我在我的EC2上使用Ubuntu Natty 11.04和LAMP Stack。
我已经build立了Apache + PHP-FPM环境,并在PHP-FPM池文件中设置了以下内容: [www] user = mary group = mary listen = 127.0.0.1:9000 pm = dynamic pm.max_children = 8 pm.start_servers = 4 pm.min_spare_servers = 2 pm.max_spare_servers = 4 pm.max_requests = 50 一切安好。 我已经在phpinfo中确认它在PHP-FPM中运行,它也以用户mary的身份运行,代码如下: <?php echo `whoami`; ?> 我已经对htdocsrecursion地设置了0750权限(这个文件夹中的所有内容也都inheritance了这些权限): owner: mary RWX group: www-data RX 它运行良好。 但是,因为我在PHP-FPM中运行,我认为Apache实际上并不需要访问htdocs 。 所以我试图在recursion上设置htdocs 0700,这实际上意味着只允许所有者对此文件夹拥有RWX权限。 但是,当我访问htdocs的页面时,我获得了权限被拒绝的情况,这在使用0750时不会发生。 为什么在这种情况下Apache仍然需要访问htdocs ?
我们有几个LAMP服务器,每个服务器都运行我们编写的特殊脚本来报告各种系统度量。 报告每天都在运行,这个想法是能够快速通过并发现系统上的任何潜在问题。 每个LAMP服务器都运行RedHat Enterprise,并且每个托pipe40-50个(不断增长的)面向公众的网站(混合使用HTML,自定义PHP和Drupal站点)。 这里是脚本目前包含的内容: 服务器负载和用户login 最后10次login和次数 磁盘使用情况 来自各种日志的最后10行(qmail,mysql,secure,apache error,包) 用户名,端口和每个帐户的最后login时间 顶部转储 这个报告已经很长了,所以我尽可能的简短。 你有没有发现其他重要的指标,包括在这样的脚本? 你会从这个列表中删除吗? 谢谢,团队。 Ĵ