Tomcat编译安装配置

一.安装tomacat及第一个项目测试
1.安装jdk环境:
rpm -ihv jdk-8u192-linux-x64.rpm
cd /usr/java/
ls
ls jdk1.8.0_192-amd64/
ls latest/
2.导出Java环境变量:
vim /etc/profile.d/java.sh
export JAVA_HOME=/usr/java/latest
export PATH= J A V A H O M E / b i n : JAVA_HOME/bin: JAVAHOME/bin:PATH
. /etc/profile.d/java.sh
java -version
echo KaTeX parse error: Unexpected character: '' at position 11: JAVA_HOME ̲cd ls 3.解压Tomc…CATALINA_HOME/bin:$PATH
. /etc/profile.d/tomcat.sh
catalina.sh
catalina.sh configtest
ss –tnl #监听与8080
catalina.sh start #若停止服务需要过5s才能重启
ss –tnl

iptables -F
ps aux
cd tomcat/
ls
6.查看webapp的结构:
cd webapps/
ls
tree manager/
tree host-manager/
tree examples/
pwd
7.添加一个测试应用程序:
mkdir -pv myapp/{lib,classes,WEB-INF,META-INF}
tree myapp
ls /usr/local/tomcat/conf/
vim myapp/index.jsp
<%@ page language=“java” %>
<%@ page import=“java.util.*” %>


jsp test page


<% out.println(“hello,word.”); %>


ss -tnl
catalina.sh stop
catalina.sh start
8.允许web-gui被访问:
cd webapps/
vim manager/META-INF/context.xml //注释

vim host-manager/META-INF/context.xml//注释

9.为manager-gui,admin-gui添加管理用户:
cd conf
vim tomcat-users.xml



catalina.sh stop
catalina.sh start
cd …

二.虚拟机的配置

  1. 配置一个虚拟机:
    vim /usr/local/tomcat/conf/server.xml
    <Host name=“web1.magedu.com” appBase="/data/webapps/"
    unpackWARs=“true” autoDeploy=“true”>






    mkdir -pv/data/{webapps,logs}
    mkdir /data/webapps/ROOT
    cd /usr/local/tomcat/
    cd webapps/
    cd myapp/
    mv * /data/webapps/ ROOT/
    cd /data/webapps/
    mkdir shop++
    catalina.sh stop
    catalina.sh startl
  2. 别的主机上验证:
    vim /etc/hosts
    192.168.184.20 web1.magedu.com
    curl http://web1.magedu.com:8080/
    curl http://192.168.184.20:8080

三.配置LNMT(资源类型分离类型):
1.为Tomcat配置代理:
vim /etc/nginx/conf.d/default.conf
server {
root /data/webpics; //代理本机的前端根目录
index index.jsp index.html //能代理的类型
location ~*.(jsp|do)$ { //匹配到的类型给后端
proxy_pass http://web1.magedu.com:8080;}
}
2.创建代理的根及资源:
mkdir /data/webpics/images -pv
cd /data/webpics/images/
mv 03.jpg!960.jpg 1.jpg
mv 05.jpg!960.jpg 2.jpg
mv 06.jpg!960.jpg 3.jpg
service nginx reload
3.网页上验证:
http://192.168.184.10/index.jsp
http://192.168.184.10/images/1.jpg

四.LAMT配置
1.查看模块:
httpd -M
less /etc/httpd/
cd /etc/httpd/
2.配置服务名及开启虚拟主机:
vim conf/httpd.conf
ServerName www.magedu.com
#DocumentRoot “/var/www/html”
cd conf.d/
ls
3.配置基于http协议的虚拟主机:
vim vhosts.conf
<VirtualHost *:80>
ServerName web1.magedu.com
ProxyVia on //反代时提示反代主机Via
ProxyRequests off//是否开启正向代理
ProxyPreserveHost on
<proxy *>//允许所有人访问模块
Require all granted

ProxyPass / http://192.168.184.20:8080/ //反代的后端
ProxyPassReverse / http://192.168.184.20:8080/
//允许所有人访问此url
Require all granted


httpd -t
service httpd reload
4.配置基于ajp协议的虚拟主机:
vim vhosts.conf
<VirtualHost *:80>
ServerName web1.magedu.com
ProxyVia on //反代时提示反代主机Via
ProxyRequests off//是否开启正向代理
ProxyPreserveHost on
<proxy *>//允许所有人访问模块
Require all granted

ProxyPass / status ! //status页面不会反代给后端
ProxyPass / ajp://192.168.184.20:8080/ //反代给的后端
ProxyPassReverse / ajp://192.168.184.20:8009/
//允许所有人访问此url
Require all granted


httpd -t
service httpd reload

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值