Linux在线安装JavaJDK和Tomcat

175 阅读1分钟

一、先安装javaJDK,(如果已安装可跳过这一步)

1、 执行安装命令:yum install java-1.8.0-openjdk-devel -y

2、 设置JAVA_HOME环境变量:编辑/etc/profile文件,将以下行添加到文件底部

JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk/jre
PATH=$PATH:$JAVA_HOME/bin
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME CLASSPATH PATH

3、 使命令生效:source /etc/profile

二、安装Tomcat

1、 执行安装命令:yum install tomcat

Tomcat会被安装到“/usr/share/tomcat”目录。

2、 激活环境变量:source /etc/profile

3、 更新/usr/share/tomcat/conf/server.xml 文件内容

<?xml version="1.0" encoding="UTF-8"?>
<Server port="8006" shutdown="SHUTDOWN">
        <Listener className="org.apache.catalina.core.JreMemoryLeakPreventionListener" />
        <Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener" />
        <Listener className="org.apache.catalina.core.ThreadLocalLeakPreventionListener" />
        <Listener className="org.apache.catalina.core.AprLifecycleListener" />
        <GlobalNamingResources>
                <Resource name="UserDatabase" auth="Container"  type="org.apache.catalina.UserDatabase"
                         description="User database that can be updated and saved"  
                        factory="org.apache.catalina.users.MemoryUserDatabaseFactory"
                         pathname="conf/tomcat-users.xml" />
        </GlobalNamingResources>
        <Service name="Catalina">
                <Connector port="8081"  protocol="HTTP/1.1"  connectionTimeout="20000"  redirectPort="8443"
                         maxThreads="1000"  minSpareThreads="20"  acceptCount="1000" maxHttpHeaderSize="65536"
                         debug="0"  disableUploadTimeout="true"  useBodyEncodingForURI="true"  enableLookups="false"
                         URIEncoding="UTF-8" />

                <Engine name="Catalina" defaultHost="localhost">
                        <Realm className="org.apache.catalina.realm.LockOutRealm">
                                <Realm className="org.apache.catalina.realm.UserDatabaseRealm"
                                          resourceName="UserDatabase" />
                        </Realm>
                        <Host name="localhost" appBase="/data/wwwroot" unpackWARs="true" autoDeploy="true">
                                <Context path="" docBase="/data/wwwroot" debug="0" reloadable="false" crossContext="true" />
                                <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
                                        prefix="localhost_access_log." suffix=".txt" pattern="%h %l %u %t %s %b" />

                        </Host>
                </Engine>
        </Service>
</Server>

5、 创建重定向静态目录,并赋值权限

mkdir -p /data/wwwroot
chown -R tomcat:tomcat /data/wwwroot

6、 新建“/usr/share/tomcat/bin/setenv.sh”文件, 输入以下内容配置JVM内存参数

JAVA\_OPTS='-Djava.security.egd=file:/dev/./urandom -server -Xms256m -Xmx496m -Dfile.encoding=UTF-8'

7、 启动tomcat服务:systemctl start tomcat