您的位置:首页 > 运维架构 > Apache

服务器环境搭建系列(一)-Apache篇

2014-03-14 10:08 274 查看
  一、Apache

  1.解压缩tar包httpd-2.2.22.tar.gz,这里默认放在/opt下

    

tar -zxvf httpd-2.2.22.tar.gz


  2.进入解压缩后的文件夹

  

cd httpd-2.2.22

./configure --prefix=/opt/apache2.2 --enable-so --enable-mods-shared=all


  中间可能出错,缺少依赖包,yum安装之。 

3.完成后运行如下命令

  

make

make install


4.安装完成后配置http.conf,在LoadModule rewrite_module modules/mod_rewrite.so下输入

LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_http_module modules/mod_proxy_http.so
LoadModule proxy_balancer_modulemodules/mod_proxy_balancer.so


这三个文件可能木有,可以问我要。

5.在</IfModule>下输入

NameVirtualHost *:80

<VirtualHost *:80>
ServerName www.renderincloud.com
DocumentRoot "/opt/apache/htdocs"

ProxyPass /error/ !

ProxyPass /credit_pic/ !此项表示不解析到Tomcat路径,直接在DocumentRoot下寻找
ProxyPass /personal_file/ !
ProxyPass /avatar/ !
ProxyPass /avatar_original/ !
ProxyPass /updating/ !
ProxyPass /files/ !
ProxyPass /vchi_credit/ !
ProxyPass / http://服务器IP:8080/ ProxyPassReverse / http://服务器IP:8080/ 
</VirtualHost>

<VirtualHost *:80>
ServerName 二级域名.一级域名.com
DocumentRoot "/opt/apache/htdocs"

ProxyPass /error/ !

ProxyPass /credit_pic/ !
ProxyPass /personal_file/ !
ProxyPass /avatar/ !
ProxyPass /avatar_original/ !
ProxyPass /updating/ !
ProxyPass /files/ !
ProxyPass /vchi_credit/ !
ProxyPass / http://服务器IP:8090/ ProxyPassReverse / http://服务器IP:8090/


如果在内网测试,则将本机的hosts文件中www.renderincloud.com和二级域名都映射成服务器IP即可。特别的,每一个项目都要发布在单独的Tomcat中,且tomcat端口号要修改,不能重复。修改完后启动apache。

cd /opt/apache2.2/bin

./apachectl start


接着在linux中输入命令:

curl 127.0.0.1


如果显示 It works! 则表示安装成功。在本机输入www.renderincloud.com 也显示It works!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: