阿里云服务器搭建tomcat环境

来源:互联网 发布:nodejs 写入json文件 编辑:程序博客网 时间:2024/05/14 07:56

安装前准备:首先你要安装Xshell,为了方便操作,再安装Xftp。
Xshell 5
这里写图片描述
Xftp 5:
这里写图片描述
服务器有的系统是默认开启防火墙的,需关闭后外部才可访问本机的80、443、8080等端口。如果你不确定自己手上的服务器是否开启了防火墙,按照以下步骤操作也无妨。
关闭防火墙:

systemctl stop firewalld.service

关闭防火墙开机自启动:

systemctl disable firewalld.service

源代码下载:(也可选择去官网下载)

wget https://mirrors.aliyun.com/apache/tomcat/tomcat-8/v8.5.13/bin/apache-tomcat-8.5.13.tar.gzwget http://mirrors.linuxeye.com/jdk/jdk-8u144-linux-x64.tar.gz

一、安装JDK
1、新建一个目录:

mkdir /usr/java

2、去官网下载需要的jdk,注意选择适合服务器的版本。
查看系统是多少位:

getconf LONG_BIT

这里写图片描述
把该压缩包通过Xftp放到 /usr/java目录下,之后解压:

cd /usr/java
tar xzf jdk-8u144-linux-x64.tar.gz -C /usr/java  

3、设置环境变量:

vi /etc/profile

这里写图片描述
键盘按“i”进入编辑模式,插入如下几行:

#set java environmentexport JAVA_HOME=/usr/java/jdk1.8.0_121export CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/libexport PATH=$JAVA_HOME/bin:$PATH

这里写图片描述
编辑完成之后按下“ESC”键保存,之后输出“:wq”退出文本模式。
加载环境变量:

source /etc/profile

查看jdk版本:

java -version

这里写图片描述
二、安装tomcat
1、新建一个目录:

mkdir /usr/local/tomcat

2、去官网下载tomcat:
这里写图片描述
把该压缩包通过Xftp放到 /usr/local/tomcat目录下,之后解压:

cd /usr/local/tomcat
tar xzf apache-tomcat-7.0.13.tar.gz -C /usr/local/tomcat

3、配置server.xml:

cd /usr/local/tomcat/conf/mv server.xml server.xml_bkvi 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="8080"              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="/usr/local/tomcat/webapps" unpackWARs="true" autoDeploy="true">        <Context path="" docBase="/usr/local/tomcat/webapps" 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 &quot;%r&quot; %s %b" />      </Host>    </Engine>  </Service></Server>

编辑完成之后按下“ESC”键保存,之后输出“:wq”退出文本模式。
(这里需要注意的是appBase和docBase,其中写的是根目录,之后可以把web项目或者相关的静态页面放到该处。)
4、设置jvm参数:

vi /usr/local/tomcat/bin/setenv.shJAVA_OPTS='-Djava.security.egd=file:/dev/./urandom -server -Xms256m -Xmx496m -Dfile.encoding=UTF-8'

5、设置tomcat自启动脚本:
下载脚本:

wget https://github.com/lj2007331/oneinstack/raw/master/init.d/Tomcat-initmv Tomcat-init /etc/init.d/tomcat

6、添加执行权限:

chmod +x /etc/init.d/tomcat

7、设置启动脚本JAVA_HOME:

sed -i 's@^export JAVA_HOME=.*@export JAVA_HOME=/usr/java/jdk1.8.0_144@' /etc/init.d/tomcat

8、设置自动启动:

chkconfig --add tomcat        chkconfig tomcat on

9、启动tomcat

service tomcat start

这里写图片描述
之后可以在/usr/local/tomcat/webapps目录下放一个index页面,在外部网页输入:http://ip+:8080即可访问。

阅读全文
0 0