我想知道 – 使用发行版提供的LAMP堆栈或者自行安装它更好? 我的意思是,只要使用apt-get install apache2 (…)还是只下载软件,把它解压到你自己的目录下呢? 更好的定义 – 毕竟这是个难题。 这些LAMP堆栈将被放置在同一台机器上的许多服务之一,通过一些反向代理(nginx?)向世界开放。 我可能要结束使用两个或三个不同的Apache2实例(我应该?)。 我喜欢简单目录中包含的应用程序的可pipe理性。 泡芙,他们走了。 我也认为我可以很容易地创build新的用户,并将其限制在一个且只有一个目录中。 另一方面,作为一个新手,我有一种感觉,就是软件包pipe理人员以更安全的方式准备了一切,想到了很多我可能想不到的问题。 只用一个命令就可以更容易地掌握最新信息。 我的问题是 – 使用发行版默认包的方式去我的情况?
好吧,我们运行一个不断增长的汽车零件购物车。 我们的服务器运行缓慢,总是崩溃,所以我们要求我们的虚拟主机来协助我们。 他们给我们这些报告,但我需要一些build议如何处理。 我们现在的计划是采用MySQL数据库并将其托pipe在AWS上,但是我需要知道如何确定我们需要的实例大小以及哪种服务最适合。 我也需要知道任何调整,以提高性能的Apache。 这是networking主机发送给我们的分析 这些问题的出现方式是: 1)Web应用程序超大的RAM占用空间大于512M,加上不正确的Apache调整,使得这些Web应用程序进程消耗的内存比服务器上可用的RAM多。 2)像Apache这样的服务器上的MySQL服务被调整为分配比您的服务器上可用的更多的RAM。 这使得MySQL服务不稳定,因此需要重新启动才能解决问题,如果正确调整不使用比已安装的更多的RAM,就不会出现问题。 APACHE 您的服务器的Apache MaxClients设置是默认== 256 您的服务器有32232 MB的内存 最大的Apache Web应用程序进程正在使用572.73 MB的内存 最小的Apache Web应用程序进程使用35.02 MB的内存 平均Apache Web应用程序使用94.93 MB的内存 按照Apache的平均stream程,Apache可能使用24302.09 MB RAM(可用RAM的75.40%), 按照最大的Apache进程,Apache可能使用146618.89 MB RAM(可用RAM的454.89%), 如果您仅将服务器的RAM的100%分配给Apache Web应用程序进程,则您的服务器的Apache MaxClients设置应不大于50。 最大潜在的内存使用量:146618.88 MB(可用RAM的454.89%) 分配给Apache的RAM的百分比454.89% 注意:这个分析并没有考虑到任何其他进程,比如在你的服务器上运行的MySQL数据库服务,这也需要大量的RAM资源来有效地运行,目前最less是1.2GB的RAM。 MySQL的 ——– Performance Metrics ————————————————- [–] Up for: 14h 11m 51s (9M q [195.147 qps], 41K conn, […]
我有一个Jenkins服务器,它定期重buildPHP / mySQL应用程序。 每次推送新的PHP代码时,这个作业将删除相应数据库中的所有表,然后使用PHP安装程序中指定的结构重新创build它们。 这大部分工作正常,虽然偶尔挂起。 我不知道如何mysqld / php进程实例化/销毁。 我注意到我经常有运行一个多小时的php进程,而且我至less有一个运行数小时/天的mysqld进程。 看看我的top输出: 每次请求页面时,你不应该得到一个新的进程吗? 这个过程是不是应该在页面交付后被销毁? 我以为PHP的工作方式,我不知道有关mysqld。 我在php.ini中有一行说max_execution_time = 30 ,所以我很困惑如何这个PHP过程可能会超过一个小时。
我在虚拟云托pipe(CityCloud)上运行带有LAMP的Ubuntu 14服务器。 服务器通常做得很好,响应时间<0.5s。 但是,问题出现在高峰时段,主要是星期一至星期三/星期四,响应时间在7-8秒或更长。 通过传递给worker MPM和php-fpm,这些时间差不多减半了,这要感谢@ drew010在stackoverflow上。 现在,我想看看是否有任何最后的调整,可以在繁忙时间摆脱平均加载时间的剩余3秒。 根据谷歌分析:该网站每月有约500万的页面浏览量,在高峰时段,每小时的浏览量大约在12-13万。 这是我的设置: Ubuntu 14.04.3 LTS PHP版本5.5.9,FPM / FastCGI 4个CPU核心 8 RAM 限于1 Gbps带宽和1 TB传输/月 高峰时段CPU使用率<6% 使用的内存<2GB 高峰时段〜2M txbps 静态内容是从一个单独的子域(同一台机器)提供的,过期头“访问加1个月”。 MySQL在同一台机器上运行。 MySQL的查询速度很快,而不是问题。 显然,4核/ 8内存是过度的。 如果性能好,我的意图是回退到最多2个核心/ 4个RAM。 这是高峰时段的netstat输出: $ netstat -ant | awk'{print $ 6}'| sorting| uniq -c | 分类 3closures 5听 8 FIN_WAIT1 69 LAST_ACK 80 SYN_RECV 117成立 […]
我有一个简单的问题。 我有这个VPS托pipe在Linode.com上,我目前使用webmin和virtualmin。 我有一个域名,不打算有多个域名,我想要子域名,我的DNS将由我的提供商DNS工具pipe理。 我将使用php7,redmine,并安装一个nominatim实例,这意味着我将有MySQL,php7,ruby,postgresql,乘客,将主要使用php7与可能php7-fpm,也使用Ubuntu的14.04 smtp。 现在,使用webmin和virtualmin来做任何事情都过于复杂。 事实上,我花了大部分时间在terminal上,而不是通过webmin / virtualmin来设置服务器。 现在你知道我的需要了。 你认为pipe理面板+主机面板对我的具体情况是有用的,或者我可以简单地使用一个基本的灯栈,而没有所有的pipe理面板繁琐。 因为virtualmin使用某种独特的cgi / fcgi bin来传输数据,而且由于它不兼容php7,我必须手动编辑这些文件,但是它们受到一些使得sudo不起作用的保护(特殊types的文件,不记得名字)。 无论如何,我只是厌倦了使用virtualmin,我会重置我的整个安装。 我应该坚持使用webmin / virtualmin,或者只使用webmin或者ispconfig,或者手动安装一个灯pipe栈,并忘记virtualmin。 对不起长长的文字墙。
如何validationOCSP装订是否正常工作? 设置:让我们encryptionLAMP,testing域https://pavelstriz.cz/ 高科技网桥结果表示启用了OCSP 这足以让我相信OCSP设置正确吗? 谢谢。
我最近和我的MacBook进入了相当的困境:我不太确定目前安装的AMP堆栈有多less或什么版本。 除了在OS X 10.5中安装的默认堆栈之外,我还得到了使用Fink , Darwin Ports安装并从源代码编译的副本。 我的问题是: 有没有办法打捞(find我不想要的版本,并卸载它们)的系统,而不是全新安装OSX? 在OSX环境中安装和维护编译源代码软件的最佳做法是什么?
我有一个Ubuntu 9.10,Apache 2,Mysql 5和PHP5 LAMP服务器。 我想禁用PHP5并只使用PHP4。 任何人都可以解释如何做到这一点? 我这样做是因为我需要模拟类似于传统灯服务器的环境。 谢谢
在试图学习如何使用LAMP堆栈的时候,我碰到了MySQL的问题。 我似乎无法find第一次设置的MySQL与Apache和Python使用的很好的参考。 所以,我的问题有四点: 1)在什么情况下我应该创build我的第一个数据库。 也就是说,我使用哪个用户(Apache的http用户?root?) 2)权限如何工作? 3)我需要在MySQL方面做任何事情,使MySQL与Apache交谈,或MySQL与Python / Django交谈? 4)有没有一个很好的资源在网上描述设置所有这一切? 我发现一旦使用数据库一堆,但没有初始设置? 注:我试图在专用的小盒子上运行我的LAMP堆栈,仅用于testing/学习目的,所以我无法访问任何可以帮助我的DBA,就像我想要的一样。
使用Linux(Ubuntu)安装LAMP平台会更好吗? sudo aptitude install lamp-server 或者分别安装每个单独的组件? 为什么或者为什么不? 谢谢!