我在CentOS 5上有一个运行LAMP的VPS。 在过去的3个月中,有两次服务器因为内存不足而不得不重新启动。 停机时间结束了一个小时,有人可以看看它。 我正在运行munin创build一些图表,并试图找出在哪里寻找(哪些日志),以找出哪里出了问题。 有一些迹象表明,当发生事故时它很忙,但需要更多/更好的诊断。 看到下面的munin图: 防火墙和磁盘之间的差距很大,重启后,munin不会自动启动,这就是为什么有一个缺口。
我正在寻找在LAMP系统上configurationAPC的一些知识。 链接到好的参考资料也是有帮助的。
我已经为目录中的每个站点设置了单独的日志文件 /var/log/nginx-hosts/ 我必须为这些文件configuration日志轮换。 我开始的基地是 /var/log/nginx-hosts/*.log { rotate 7 daily missingok notifempty sharedscripts copytruncate compress } 然而,就像apache似乎nginx必须closures预旋转,以实际截断它们。 当前的nginx logrotateconfiguration是: /var/log/nginx/*.log { daily missingok rotate 52 compress delaycompress notifempty create 0640 www-data adm sharedscripts prerotate if [ -d /etc/logrotate.d/httpd-prerotate ]; then \ run-parts /etc/logrotate.d/httpd-prerotate; \ fi; \ endscript postrotate [ ! -f /var/run/nginx.pid ] || kill -USR1 […]
我有LAMP服务器有4个核心的CPU和32 GB的RAM。我们正在运行一个大的网站。 我现在在我的服务器中有以下问题。 当我使用Mysqlreport工具来监视MySQL服务器时,我总是看到下面的连接使用情况。 用户在网站上报告连接问题。 _ 连接_________________________________________________________ 最大使用251的250%Max:100.40合计748.71k 3.5 / s 但是当我使用“show process list”命令时,它将不会输出任何内容。 我们所有的数据库都使用MyISAM引擎。 我的Mysqlconfiguration文件粘贴在下面: ###################### 的[mysqld] max_connections = 250 设置variables=本地的infile = 0 DATADIR =的/ var / lib中/ MySQL的 sockets=的/ var / lib中/ MySQL的/的mysql.sock 用户= MySQL的 跳过名称parsing 跳BDB wait_timeout = 60 thread_cache_size = 100 table_cache = 1024 key_buffer = 384M log_slow_queries = / MySQL的日志/ […]
我们有一个LAMP应用程序,由于连接到应用程序的大量并发用户,我们已经开始感觉到性能不佳。 我已经看了Apache和MySql的个别参数,我们需要configuration它们以获得更好的性能和大量的用户,我不认为这会导致任何进一步的改进。 我想知道是否有任何其他的策略,我们可以看看增加谁可以使用我们的基于Web的LAMP应用程序的并发用户的数量,并没有看到性能下降。 是否有可能添加更多的Apache服务器或更多的MySQL服务器和负载平衡呢?
我需要在我的共享Linux主机(LAMP)上运行PHP脚本。 我估计脚本需要大约一个小时才能执行。 在PHP .ini文件中,我已经设置 max_execution_time = -1 所以PHP会让脚本运行,只要它需要。 但除了PHP之外,Apache是否对脚本执行设置了自己的时间限制,如果是的话,我可以在共享主机上更改吗?
我需要使用不同版本的lampp( xampp for linux )。 我最近还需要使用任何版本的lampp memcache我可能需要使用。 如果我使用包含PHP 5.3.8的最后一个lampp 1.7.7版本,那么一切正常 sudo apt-get install php5-memcache sudo cp -av '/usr/lib/php5/20090626+lfs/memcache.so' '/opt/lampp/lib/php/extensions/no-debug-non-zts-20090626/memcache.so' 问题是当我试图做一个老版本的lampp相同的。 例如,我卸载lampp 1.7.7和php5-memcache,然后我安装了lampp 1.7.1,其中包含PHP 5.2.9,但是在做 sudo apt-get install php5-memcache 我得到一个较新版本的memcache(20090626)的旧版本的PHP(20060613)。 其实如果我试图复制 sudo cp -av '/usr/lib/php5/20090626+lfs/memcache.so' '/opt/lampp/lib/php/extensions/o-debug-non-zts-20060613/memcache.so' 启动lampp时出现此错误: Starting XAMPP for Linux 1.7.1… PHP Warning: PHP Startup: memcache: Unable to initialize module Module compiled with module API=20090626, […]
我刚刚把我的PHP安装从5.3.9分级到5.3.3。 这是为了能够使用yum / EPEL而不是自己编译所有的东西。 显然,mysqlnd-support在5.3.3中是不可用的,因为我不想再自己编译源代码了,所以我不能在这个阶段添加它。 我想用yum / EPEL,但似乎没有可用的mysqlnd包。 任何build议如何做到这一点(除了重新编程应用程序)?
我一直试图设置一个LAMP堆栈来作为一个Web开发服务器,这对于像我这样的新手来说是非常令人沮丧的。 在Fedora 16机器上,我已经安装并configuration了Apache,MySQL,PHP,cURL和Bind DNS(尽pipe可能不太正确)。我设法安装了CMS,并为testing站点工作。 这告诉我Apache,PHP和MySQL正常工作。 但是,我遇到了一个问题,即CMS使用cURL来访问更新服务器来执行自动更新以及其他一些事情(自动安装附加组件)。当我试图启用它时,出现一个错误,告诉我检查我的服务器正在运行cURL(phpinfo告诉我这是),allow_url_fopen设置为“开”(也是如此),否则检查我的networking主机,以确保传出连接cURL是允许的。 由于我是networking主机,我似乎无法find我需要打开的端口或设置,我需要调整,以允许传出连接,甚至如何检查当前的设置是什么。 如何检查/允许传出连接cURL?
在Ubuntu下安装lampp安装程序的最佳方法是什么? 我知道使用xampp进行安装。 可以用作中央开发服务器吗? 或者,如果我正在安装什么是我必须安装的软件包? 下面的包是否足够? PHP Mysql Apache