1、在Apache官网上下载httpd-2.2.16.tar.gz
2、编译安装apache2
$ tar -zxvf httpd-2.2.11.tar.gz
$ cd httpd-2.2.16 //进入安装包
# ./configure / //配置
--prefix=/usr/local/apache / //定义安装目录
--enable-so / //apache核心装载DSO,但是不实际编译任何动态模块;
--enable-ssl / //ssl安装支持
--with-ssl=/usr/local/ssl / //ssl安装目录
--enable-track-vars / //为启动cookie的get/post等追踪功能
--enable-rewrite / //允许rewrite
--enable-speling / //激活纠正普通URL的拼写错误
--with-zlib / //解压和压缩的模块
--enable-mods-shared=most / //模块的最大化安装
--enable-suexec / //该选项启用默认禁止的suEXEC功能
--with-suexec-caller=daemon //Apache运行时所用的UID。这是唯一允许执行程序的用户。
# make
# make install
3、加入自启动服务
# echo "/usr/local/apache/bin/apachectl start" >> /etc/rc.local(系统启动时服务自动启动)
如果配置了ssl的话 启动方式为/usr/local/apache/bin/apachectl –D SSl
另外要在生成证书的时候注意,不要让apache在启动时要输入访问密钥的密码。
4、开启 gzip 功能,加快访问速度
# vi /usr/local/apache/conf/http.conf
# 开启gzip
<IfModule mod_deflate.c>
SetOutputFilter DEFLATE
//压缩文件类型,一般不压缩图片
AddOutputFilterByType DEFLATE text/html text/css application/x-javascript
</IfModule>
5、 启动关闭 apache 服务
# /usr/local/apache/bin/apachectl -k start //启动服务
# /usr/local/apache/bin/apachectl -k stop //关闭服务
//或者在/usr/local/bin目录下建立到/usr/local/apache/bin/apachectl的硬连接,直接使用apachectl命令。
# ln /usr/local/apache/bin/apachectl /usr/local/bin/apachectl
# apachectl -k start
# apachectl -k stop
6、测试
用浏览器打开 http://localhost/ 或http://127.0.0.1/ , 如果可以访问则说明 apache 安装成功。
启动apache的服务时,出现如下信息:
httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName
解决办法:
进入apache安装目录下,编辑配置文件./conf/httpd.conf
将httpd.conf文件中的一行:
# ServerName www.example.com:80 前的注释#去掉。
或者增加一行:
ServerName localhost:80
然后就OK了。
ubutu8.04下安装配置apache2
最新推荐文章于 2024-05-03 14:13:41 发布