Ubuntu Server 1405 架设Tomcat

安装并运行一个简单页面

sudo apt-get openjdk-7-jdk tomcat7 tomcat7-admin -y

这里使用jdk7、tomcat7是因为Ubuntu Server 1405软件库里最新的版本只到7,要想使用更新的版本,就需要更新的Ubuntu了。查看Ubuntu软件库是否包含软件,可到https://packages.ubuntu.com/查询

 

设置tomcat的JAVA_HOME路径

sudo nano /etc/default/tomcat7

找到JAVA_HOME的值,设置为/usr/lib/jvm/java-7-openjdk-amd64。这里的java-7-openjdk-amd64可以到/usr/lib/jvm查看实际情况来确定

启动tomcat

sudo service tomcat7 start

 

运行一个jsp页面

在/var/lib/tomcat7/webapps中创建一个文件夹作为站点文件夹

sudo mkdir -p test/helloworld

sudo nano test/helloworld/index.jsp

<html>

 <body>

  CurrentTime:<%= newjava.util.Date().toString() %>

 </body>

</html>

这时访问http://localhost:8080/test/helloworld就能看到这个页面了

 

配置tomcat manager

之前安装tomcat7-admin包含了两个web应用程序:Manager,控制服务器状态及重启应用程序;host-manager,动态创建虚拟主机

要访问这两个web应用程序,需要添加管理用户

sudo nano /etc/tomcat7/tomcat-users.xml

在tomcat-users节点中添加

<role rolename=”manager-gui”/>

<role rolename=”admin-gui”/>

<user username=”qh” password=”123456” roles=”manager-gui, admin-gui”/>

在tomcat7中,manager-gui角色才能访问Manager,admin-gui角色参能访问host-manager

重启tomcat7,就可以通过http://localhost:8080/manager/htmlhttp://localhost:8080/host-manager/html来访问这两个应用程序了

sudo service tomcat7 restart

 

Apache请求转发

将apache请求转发到tomcat,便于实现负载均衡、web应用程序升级

安装mod_jk

sudo apt-get install libapache2-mod-jk

配置tomcat的server.xml

sudo nano/etc/tomcat7/server.xml

找到<Connector port=”8009” protocol=”AJP/1.3”redirectPort=”8443”/>

去掉这一行的注释即可

配置jk

sudo nano /etc/libapache2-mod-jk/wokers.properties

找到workers.tomcat_home属性,赋值/usr/share/tomcat7

在文件末尾加上

worker.list=workerTomcat7

worker.wokerTomcat7.type=ajp13

worker.wokerTomcat7.host=localhost

worker.wokerTomcat7.port=8009

重启tomcat

sudo service tomcat7 restart

配置apache虚拟机

到/etc/apache2/sites-available找用于处理转发的apache站点的conf文件,在VirtualHost节点中添加

jkMount/* workerTomcat7

重启apache,这时访问apache站点就会转接到tomcat的站点了

sudo service apache2 restart

 

Tomcat基本安全

保护shutdown端口

在/etc/tomcat7/server.xml中

<Server port=”8005” shutdown=”SHUTDOWN”>

把端口号改成其他端口,或把shutdown值改成任意字符串

指定错误页面

默认的tomcat错误页面可以保护一些敏感信息

sudo nano /etc/tomcat7/web.xml

在welcome-file-list节点后面添加一个节点

<error-page>

 <exception-type>java.lang.Throwable</exception-type>

 <location>/error.jsp</location>

</error-page>

重启tomcat

sudoservice tomcat7 restart


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值