Articles of apache 2.2

www-data所有权使WordPress安装消耗更多的内存

我有一个WordPress安装。 当文件夹的所有权为root时,消耗的内存是可以的。 但是,当我将所有权更改为www-data用户时,它开始占用大量内存,并开始引发大量内存不足错误。 我已经将所有权更改为root。 为什么会发生?

重载LAMP应用的最佳硬件configuration是什么?

我需要为大量的并发用户运行Linux-Apache-PHP-MySQL应用程序(Moodle电子学习平台) – 我瞄准了5000个用户。 同时我的意思是5000人应该能够同时使用应用程序。 “工作”不仅意味着数据库读取,而且也写入。 应用程序不是很典型,因为它在数据库上做了很多插入/更新,所以caching技术并没有多大帮助。 我们正在使用InnoDB存储引擎。 另外应用程序不是在考虑性能的情况下编写的。 例如,一个Apache线程通常占用大约30-50 MB的RAM。 我将非常乐意了解需要哪些硬件来构build可以处理这种负载的可伸缩configuration。 我们现在正在使用两个带有两个4核心处理器的HP DLG 380,它们能够处理更低的负载(通常为300-500个并发用户)。 投资这种机箱和使用它们来构build集群是合理的还是采用更高端的硬件更好? 我特别好奇 需要多lessfunction强大的服务器(处理器/内核的数量,RAM的大小) 什么networking设备应该使用(什么样的交换机,网卡) 任何其他硬件,如特定的磁盘存储解决scheme等,都是需要的 另一件事是如何把所有的东西放在一起,那就是最优化的架构。 使用MySQL进行集群相当困难(人们抱怨MySQL集群,即使在Stackoverflow也是如此)。

这个虚拟主机configuration需要什么样的SSL证书?

如果我将我的虚拟主机configuration为: <VirtualHost *:80> ServerName foo.com ServerAlias www.foo.com Include conf.d/foo.conf </VirtualHost> 我可以通过单个域名SSL证书获得吗?还是必须购买通配符SSL证书才能处理www子域名?

Apache仅从Samba共享中传输部分内容

我有一个在CentOS 5.3上运行的Apache服务器。 目前它拥有12个没有已知问题的网站。 (我这样说是指出,到目前为止,我的Apache安装已经完美无缺)我添加了一个新的站点,其中的VirtualHost的DocumentRoot是一个Samba共享。 当在服务器的命令行我可以cp video.m4v ~整个文件被正确地复制到我的主目录。 但是当我尝试从IE / Firefox / Safari / Chrome访问文件时,它只传回33k的部分结果。 我的图像和audio文件也是如此。 如果我通过将文件从共享复制到服务器,然后将它们提供给服务器,则文件将传输到本地。 有任何想法吗?

我可以拥有直接IP访问的SSL证书吗?

有可能有一个SSL证书直接访问一个IP,而不是通过主机名? 例如,我可以购买SSL证书来使https://1.2.3.4/在没有给出安全警告的情况下工作吗?

Apache不显示PHP页面,而是提供它们下载

我们试图设置apache(在这种情况下,apache 2,尽pipeApache做同样的事情)和HTML页面显示得很好,但是,链接到首页button的任何PHP页面提供下载,而不是显示。 任何想法,我们已经错过了? 它的certificate很难在google上search,因为这些术语在其他地方被大量使用。 我知道这是一个普遍的,但我们已经尝试添加types到apache.conf(或apache1的httpd.conf)是没有任何喜悦的。 谢谢。 彼得。

如何更改ftppath?

我在我的ubuntu机器上安装了apache。 你可以通过http://linux-server server从其他机器访问服务器机器上的本地path是/var/www我已经在机器上安装了vsftpd,所以我可以从另一台机器上ftp://linux-server到ftp://linux-server但它需要我/home/myUserName我想要的FTP带我到http的地方。 那么我怎样才能改变FTPpath? 谢谢!

在单个FreeBSD主机上安装多个版本的Apache,PHP和MySQL的最佳方法

我想要一个使用Apache,PHP和MySQL的Webtesting和开发环境。 我需要能够testing多个版本的PHP(5.2,5.3等)和多个版本的MySQL(5.0,5.1,5.5等)的单个Web应用程序。 它应该放在FreeBSD服务器上。 我的想法是将每个版本编译成一个目录结构并在不同的portnumbers上运行它们。 例如: opt/apache2.2-php5.2-mysql-5.0 (httpd on port 8801, mysql on port 8802) (directory contains each software, compiled and linked towards eachother) opt/apache2.2-php5.3-mysql-5.1 (httpd on port 8803, mysql on port 8804) (and so on) 任何想法或build议的最佳方式来设置这种types的环境? 更新 (背景信息):环境将用于教育。 我有X00学生开发Web应用程序,他们有一个目录,他们存储所有的代码(HTML,CSS,PHP,SQL等)。 我想给他们一个简单的方法来testing他们在不同版本的PHP和MySQL上的应用程序。 在这个阶段,不需要有不同版本的Apache httpd-server。 更新 (不能使用端口进行安装):我不能使用端口来保持软件更新。 我可能需要安装一个非常特定的版本,例如MySQL,以使用这个特定的版本来执行一些详细的testing。 似乎从源头编译将是唯一的select。

3个关于文件权限的简单问题

1-奇迹,这是/ var目录中的权限设置吗? drwxr-xr-x 2 root root 4096 2010-05-30 03:34 backups drwxr-xr-x 7 root root 4096 2010-05-29 17:55 cache drwxr-xr-x 29 root root 4096 2010-05-29 17:55 lib drwxrwsr-x 2 root staff 4096 2009-07-14 04:36 local drwxrwxrwt 3 root root 60 2010-06-02 03:34 lock drwxr-xr-x 9 root root 4096 2010-06-02 03:34 log drwxrwsr-x 2 root man 4096 […]

Apache2,PHP 5.2.8工作 – CRM安装向导没有看到PHP版本

Apache2服务器和PHP版本似乎是有序的,但是当我启动CRM安装程序时 http://localhost/<CRM dir>/install.php 该向导说,我需要最低的PHP 5.1,最好是PHP 5.2.x. 事情是,我运行PHP 5.2.8,我知道这从运行 php –version 另外,我花了一些时间学习如何和(我想成功地)编译PHP 5.2.8。 这很可能是我搞砸了,没有我需要的一些图书馆,但我不知道在哪里看第一。 提前致谢。 PS – 我知道你们中的一些人会build议去CRM的论坛…我试过这个; 这些都不好。 我更喜欢我在Stack Exchange站点获得的专业知识。