linux下安装Apache

来源:互联网 发布:电脑高清录屏软件 编辑:程序博客网 时间:2024/06/08 13:18

1.   下载

在官网下载http://apache.fayea.com/httpd/解压包

2.   上传到linux文件夹下面

/usr/local/apache

3.   开始解压压缩包

tar –zxvf  

4.   开始编辑

./configure --prefix=/usr/local/apache2--enable-rewrite --enable-so --enable-headers --enable-expires--with-mpm=worker --enable-modules=most --enable-deflate

--prefix=/usr/local/apache2表示指定apache的安装路径,默认安装路径为/usr/local/apache2

--enable-rewrite提供URL规则的重写更嫩那个,即根据已知的URL地址,转换为其它想要的URL地址

--enable-so激活apache服务的DSO(Dynamic Shared Objects动态共享目标),即在以后可以以DSO的方式编译安装共享模块,这个模块本身不能以DSO方式编译。

--enable-headers提供允许对HTTP请求头的控制。

--enable-expires激活荀彧通过配置文件控制HTTP的“Expires:”和“Cache-Control:”头内容,即对网站图片、js、css等内容,提供客户端浏览器缓存的设置。这个是apache调优的一个重要选项之一。

--with-mpm=worker选择apache mpm的模式为worker模式。为worker模式原理是更多的使用线程来处理请求,所以可以处理更多的并发请求。而系统资源的开销小玉基于进程的MPM prefork。如果不指定此参数,默认的模式是prefork进程模式。这个是apache调优的一个重要选项之一。

--enable-deflate提供对内容的压缩传输编码支持,一般是html、js、css等内容的站点。使用此参数会打打提高传输速度,提升访问者访问的体验。在生产环境中,这是apache调优的一个重要选项之一。

 

5.   开始安装

Make

Make install

6.   启动

进入安装目录/bin   

执行命令apachectl

7.   开始配置文件

进入conf找到httpd.conf,打开文件找到Include conf/extra/httpd-vhosts.conf  取消这行的注释。找到LoadModule proxy_module modules/mod_proxy.so和LoadModule proxy_http_modulemodules/mod_proxy_http.so取消注释,如果没有手动添加。在modules看能不能找到对应的文件。如果没有执行这两句命令

/usr/local/apache2/bin/apxs -c -i-a mod_proxy.c

/usr/local/apache2/bin/apxs-c -i -a mod_proxy_http.c

会在modules目录下生成这两个文件

8.   打开httpd-vhosts.conf

编辑配置文件

ServerAdmin:邮箱

ServerName10.0.2.220    域名或者地址

ErrorLog"logs/dummy-host.example.com-error_log"    错误日志

CustomLog"logs/dummy-host.example.com-access_log" 日志

添加这一段

<Proxy * >

Orderdeny,allow 

Allowfrom all

</Proxy>

ProxyPass /http://127.0.0.1:8080/

ProxyPassReverse/ http://127.0.0.1:8080/

 

浏览器测试

全部完成

 

 

 

 

 

 

 

 

 

 

 

 

 

1 0
原创粉丝点击