十一
29
2009
上一篇主要说了一下快速最小化安装CentOS5.3的过程,这一篇主要讲一讲APM(Apache、PHP、Mysql的缩写)的安装过程。下一篇将集中讲述一下我是优化LAMP(CentOS5.3+Apache2.2.14+PHP5.2.11+Mysql5.0.36)的具体细节。
在CentOS5.3下面安装APM 主要有两种方法,第一种,yum快速安装;第二种,编译安装。这两种方法可以说各有各的好处,作为生产环境都是可以的,下面我们分别讲讲两种方法。
第一种,yum快速安装APM
安装APM
安装命令如下:
yum install httpd httpd-devel mysql mysql-devel mysql-server php php-devel php-mysql php-common php-gd php-mbstring php-mcrypt php-xml
使用/etc/init.d/httpd start 就可以开启web服务器。
阅读全文——共828字
十二
21
2008
最近终于给自己弄了一台服务器,操作系统是linux的,把自己的博客,还有一个linux论坛赶紧迁移了上去,一开始感觉相当爽,毕竟一个服务器就自己一个人用,那感觉相当的爽哈。可是没几天,麻烦事情就来了:服务器越来越慢,打开我的博客和论坛,速度都是出奇的慢,一开始我以为是机器的问题,毕竟是个奔三的服务器,有6年的历史了。
今天问了一个服务器方面的专家朋友,他看了看我的设置,给了我一个建议,打开像Gzip一类的服务器压缩模块和增加服务器缓存试一试。
于是我就到网上查找相关资料,我的服务器操作系统是ubuntu8.04。
然后我打开了apapche的mem_cache和deflate模块,命令分别是:
sudo a2enmod mem_cache
sudo a2enmod deflate
然后重启apache
这两个模块的设置我没有修改,先测试再说。
然后我又到网上找到了开启wordpress2.7和discuz7的Gzip的方法,照着做了一遍。
阅读全文——共441字
四
24
2008
== 基本配置 ==
我们都知道,如果我们想在单台机器上设置多个域名或主机名时,我们就要用到基于名称的虚拟主机了。那么要如何进行设置呢?这就是本 HowTo 想解决的问题了。在 Ubuntu 的 /etc/apache2/ 目录下有个 Apache2 的主配置文件 apache2.conf。在该文件中我们可以看到有这么一行内容:
Include /etc/apache2/sites-enabled/[^.#]*
这行的意思表明该文件包含了 /etc/apache2/sites-enabled/ 目录中文件名不含 “.” 或 “#” 这两个字符的所有文件。而当我们列出该目录的文件时,发现只有一个 000-default 的软链接文件,实际连接的是 /etc/apache2/sites-available 目录中的 default 文件,不难看出该文件的文件名中并不包含 “.” 或 “#”。所以这个文件当然是要被配置文件 apache2.conf 所包含的了。打开该文件,发现它其实是一个虚拟主机的配置文件,不过由于该文件中的虚拟主机为 *,所以它实际上是一个通用配置文件。如果我们要建立虚拟主机的话,那么就要把该文件改成如下所示:
阅读全文——共4107字
四
02
2008
如今,使用 LAMP(Linux®、Apache、MySQL 和 PHP/Perl)架构的应用程序不断被开发和部署。但是,服务器管理员常常对应用程序本身几乎没有控制能力,因为应用程序是别人编写的。这份 共三部分的系列文章 将讨论许多服务器配置问题,这些配置会影响应用程序的性能。第二篇文章重点讨论可为优化 Apache 和 PHP 而采取的措施。
Linux、Apache、MySQL 和 PHP(或 Perl)是许多 Web 应用程序的 LAMP 架构的基础。有很多基于 LAMP 组件的开源软件包可用于解决各种各样的问题。随着应用程序负载的增加,底层基础设施的瓶颈也会越来越明显,其表现形式就是响应用户请求的速度变慢。 上一篇文章 展示了调优 Linux 系统的方法,还介绍了 LAMP 和性能度量的基础知识。本文重点关注 Web 服务器组件:Apache 和 PHP。
阅读全文——共7276字