一、web常见架构
lnmp (nginx-php-mysql)
LNMT(nginx-tomcat-mysql)
-java
-resin
-weblogic(配合oracl数据库用)
LNMG(nginx-mysql-golang)
LNM?自己公司开发的
二、为什么java
windows和linux都可以运行java代码,只要系统能运行java虚拟机就可以使用java代码。可移植性特别高。一份代码可以在多个系统运行。
JDK:java开发环境
JRE:java运行环境
三、准备安装包
[root@iptables opt]# ls
apache-tomcat-8.5.61.tar.gz jdk-8u60-linux-x64.tar.gz
tar -zxf apache-tomcat-8.5.61.tar.gz
tar -zxf jdk-8u60-linux-x64.tar.gz
创建软连接
ln -s jdk1.8.0_60 idk
ln -s apache-tomcat-8.5.61 tomcat
配置环境变量
cat >>/etc/profile<<'EOF'
export JAVA_HOME=/opt/jdk
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
export CLASSPATH=.$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$JAVA_HOME/lib/tools.jar
export TOMCAT_HOME=/opt/tomcat
EOF[root@iptables opt]# source /etc/profile
测试
[root@iptables opt]# java -version
java version "1.8.0_60"
Java(TM) SE Runtime Environment (build 1.8.0_60-b27)
Java HotSpot(TM) 64-Bit Server VM (build 25.60-b23, mixed mode)[root@iptables opt]# /opt/tomcat/bin/version.sh
Using CATALINA_BASE: /opt/tomcat
Using CATALINA_HOME: /opt/tomcat
Using CATALINA_TMPDIR: /opt/tomcat/temp
Using JRE_HOME: /opt/jdk
Using CLASSPATH: /opt/tomcat/bin/bootstrap.jar:/opt/tomcat/bin/tomcat-juli.jar
Using CATALINA_OPTS:
Server version: Apache Tomcat/8.5.61
四、tomcat目录简介
bin目录 tomcat管理命令
logs tomcat的日志 ##不启动tomcat没有日志
webapps 代码存放目录
conf 配置文件存放目录
五、启动tomcat
sh /opt/tomcat/bin/startup.sh
检查端口
[root@iptables tomcat]# netstat -lntp|grep java
tcp6 0 0 127.0.0.1:8005 :::* LISTEN 2697java
tcp6 0 0 :::8080 :::* LISTEN 2697java
六、配置管理端
[root@iptables tomcat]# cat conf/tomcat-users.xml
<?xml version="1.0" encoding="UTF-8"?>
<tomcat-users xmlns="http://tomcat.apache.org/xml"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://tomcat.apache.org/xml tomcat-users.xsd"
version="1.0">
<role rolename="admin-gui"/>
<role rolename="manager-gui"/>
<role rolename="host-gui"/>
<user username="tomcat" password="tomcat" roles="admin-gui,manager-gui,host-gui"/>
</tomcat-users>
[root@iptables tomcat]# sh /opt/tomcat/bin/shutdown.sh
[root@iptables tomcat]# sh /opt/tomcat/bin/startup.sh
修改访问地址限制
[root@iptables tomcat]# sed -i.bak 's#127#\\d+#g' ./webapps/host-manager/META-INF/context.xml
[root@iptables tomcat]# sed -i.bak 's#127#\\d+#g' ./webapps/manager/META-INF/context.xml
访问8080端口的server status 服务状态输入账号:tomcat密码:tomcat
四、tomcat配置文件
<Server port="8005" shutdown="SHUTDOWN">
<Listener className="org.apache.catalina.startup.VersionLoggerListener" />
<!-- Security listener. Documentation at /docs/config/listeners.html
<Listener className="org.apache.catalina.security.SecurityListener" />
-->
关闭tomcat[root@web-01 ~]# telnet 10.0.0.15 8005
SHUTDOWN
然后你就会发现tomca关闭了
五、tomcat部署
如果是war包放入到tomcat webapps 自动解压 自动部署
jar包可以理解为将tomcat放入到jar包中,使用java -jar xxx.jar
1、安装数据库
yum install mariadb mariadb-server -y
2、创建数据库、数据库账号和密码
3、将war包放入到workapp目录下。
4、重启tomcat自动解压 自动部署。
5、访问网站http://10.0.0.15:8080/war包目录
有问题请加博主微信进行沟通!
全部评论