JDK 和 tomcat 安装 配置

安装tomcat前先安装jdk

安装jdk

下载jdk

http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads

 

yum erase java*   #删除原有java

rpm -ihv jdk-8u111-linux-x64.rpm   #安装

ln -s /usr/java/jdk1.8.0_111/ /usr/java/jdk

vi /etc/profile

JAVA_HOME=/usr/java/jdk/
JAVA_BIN=/usr/java/jdk/bin
JRE_HOME=/usr/java/jdk/jre
PATH=$PATH:/usr/java/jdk/bin:/usr/java/jdk/jre/bin
CLASSPATH=/usr/java/jdk/jre/lib:/usr/java/jdk/lib:/usr/java/jdk/jre/lib/charsets.jar
export JAVA_HOME JAVA_BIN JRE_HOME PATH CLASSPATH

 

source /etc/profile

java -version

 ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

下面安装tomcat

下载 http://tomcat.apache.org/

tar xvf apache-tomcat-9.0.0.M15.tar

mv apache-tomcat-9.0.0.M15 /usr/local/tomcat

vi /usr/local/tomcat/bin/catalina.sh  第二行写

JAVA_HOME=/usr/java/jdk/
CATALINA_HOME=/usr/local/tomcat

 lsof -i:8080

/usr/local/tomcat/bin/startup.sh
 lsof -i:8080

 

 

 

下面开始配置

 

2 Tomcat9 开机启动配置:
把tomcat做为服务运行:
需要编译commons-daemon-native 需要gcc组件
该文件位于:/usr/local/tomcat/bin/commons-daemon-native.tar.gz
首先解压commons-daemon-native。
cd /usr/local/tomcat/bin/
tar zxvf commons-daemon-native.tar.gz
跳转到解压后的unix目录中进行编译
cd commons-daemon-1.0.15-native-src/unix/
./configure
make -j4
cp jsvc ../.. #make以后得到jsvc文件,复制到tomcat的bin目录中。
接下来编辑daemon.sh文件,设置jdk路径与tomcat路径。
vi /usr/local/tomcat/bin/daemon.sh
#!/bin/sh
#chkconfig: 2345 80 90
#description:auto_run
JAVA_HOME=/usr/java/jdk/
CATALINA_HOME=/usr/local/tomcat/
CATALINA_OPTS="-Xms768m -Xmx1024m -XX:PermSize=128m -XX:MaxPermSize=256m"

复制文件到init.d
cp /usr/local/tomcat/bin/daemon.sh /etc/init.d/tomcat
chmod 755 /etc/init.d/tomcat
chkconfig tomcat on
chkconfig --list tomcat
建立tomcat用户否则启动是会报错
groupadd www
useradd -r -s /sbin/nologin -g www tomcat
chown -R tomcat:www /usr/

/etc/init.d/tomcat start

3 tomcat 目录结构

├── bin #→用以启动、关闭Tomcat或者其它功能的脚本(.bat文件和.sh文件)
├── conf #→用以配置Tomcat的XML及DTD文件
├── lib #→存放web应用能访问的JAR包
├── LICENSE
├── logs #→Catalina和其它Web应用程序的日志文件
├── NOTICE
├── RELEASE-NOTES
├── RUNNING.txt
├── temp # →临时文件
├── webapps #→Web应用程序根目录
└── work #→用以产生有JSP编译出的Servlet的.java和.class文件
其中conf目录中server.xml为tomcat主配置文件,tomcat-users.xml 为tomcat管理用户配置文件。


 

 

 

 

tomcat_var_lib_t #jsp站点默认上下文

5 nginx与tomcat整合:
[root@localhost ~]# cat /etc/nginx/conf.d/proxy.conf
server {
listen 192.168.3.153:80;
server_name _;

location / {
proxy_pass http://192.168.3.153:8080;
}
}

6 tomcat9 https加密传输:
在网上签发或生成子签发证书
cd /etc/pki/tls/certs
make tomcats.pem
chmod +x tomcats.pem

vi /usr/local/tomcat/conf/server.xml #编辑主配置文件去除87行以下一段的注视并修改添加证书路径。Tomcat默认加密端口为8443。
注意(在tomcat中<!-- ……-->为注视的内容,去掉注视标记并修改如下)
<Connector port="8443" protocol="org.apache.coyote.http11.Http11NioProtocol"
maxThreads="150" SSLEnabled="true">
<SSLHostConfig>
<Certificate certificateKeyFile="/etc/pki/tls/certs/tomcats.pem"
certificateFile="/etc/pki/tls/certs/tomcats.pem"
type="RSA" />
</SSLHostConfig>
</Connector>

 

posted @ 2017-02-13 10:59  *奥特*  阅读(199)  评论(0编辑  收藏  举报