java web环境搭建

Posted by kingkk on 2018-01-20

系统环境centos6.5

安装java包

yum install java-1.8.0-openjdk*

有点大,等一下就好了,好像有点简单啊。。 检验下是否安装完毕

[root@localhost ~]# java -version
openjdk version “1.8.0_161”
OpenJDK Runtime Environment (build 1.8.0_161-b14)
OpenJDK Server VM (build 25.161-b14, mixed mode)

安装tomcat

1、weget下载tomcat包

wget http://mirrors.shu.edu.cn/apache/tomcat/tomcat-8/v8.5.24/bin/apache-tomcat-8.5.24.tar.gz

2、解压进入bin目录

tar -xzvf apache-tomcat-8.5.24.tar.gz
cd ~/apache-tomcat-8.5.24/bin

3、启动tomcat

sh startup.sh

这时候就启动了一个tomcat进程,默认端口为8080,通过浏览器访问一下,出现如下画面,就说明启动成功

Apache 反向代理tomcat

1、确认如下模块,并开启,我这里是默认开启的

  • mod_proxy.so
  • mod_proxy_ajp.so
  • mod_proxy_balancer.so
  • mod_proxy_connect.so
  • mod_proxy_http.so

2、在httpd.conf文件末尾,加入如下代码(也可以采用include的方式)


ServerName www.centos.com
ServerAlias www.centos.com
ProxyPass / http://localhost:8080/
ProxyPassReverse / http://localhost:8080/

没设置过host的需要设置一下host 3、重启httpd

service httpd restart

运气好的话,重新打开该网页,就可看到tomcat被反向代理了 像我这种运气不好一点的,打开之后就是503,折腾了好久,反向时selinux中的一个设置不对,坑爹呀。。

/usr/sbin/setsebool -PV httpd_can_network_connect=1

这样开启httpd_can_network_connect之后,就能正常访问了


nginx的反向代理,那个webserver搭建中有类似的,就不复述