• Linux系统

  • Tomcat8.5.88、jdk1.8.0安装包

安装环境

安装jdk,有了无视安装,从1.4开始

上传jdk到/usr/lib/jvm,并解压

1
2
cd /usr/lib/jvm
tar -zxvf jdk[按Tab]

重命名jdk

1
mv jdk1.8.0_161/ jdk

配置环境变量

1
2
3
4
5
6
7
8
9
vi /etc/profile # 进入环境变量配置

# set java environment
JAVA_HOME=/usr/lib/jvm/jdk1.8.0_211
CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$CLASSPATH
PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
export JAVA_HOME CLASSPATH PATH

source /etc/profile

上传tomcat到/usr/local/下,并且解压缩

1
2
cd /usr/local
tar -zxvf apache-tomcat[按Tab]

重命名文件夹

1
mv apache-按Tab tomcat 

配置文件

在tomcat下conf文件夹下修改文件

server.xml

1
vi /usr/local/tomcat/conf/server.xml 

增加节点URIEncoding="UTF-8"

1
2
3
4
5
6
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443"
maxParameterCount="1000"
URIEncoding="UTF-8" #在此处增加
/>

启动服务

在bin目录下启动tomcat

1
./startup.sh

出现Tomcat started.就代表启动成功

可以通过查看java进程看是否成功

1
ps -ef | grep java

防火墙开放8080端口,不要忘记reload使之生效

1
2
3
friewall-cmd --zone=public --permanent --add-port=8080/tcp

friewall-cmd --reload

4、 打开网站

用浏览器打开ip:8080 进行验证,看到Apache Tomcat绿色网页代表成功

配置开机启动

在tomcat的bin下创建一个文件

setenv.sh【必须是这个命名,catalina.sh启动时会调这个文件】,

1
2
3
cd /usr/local/tomcat/bin/

vi setenv.sh

编辑内容如下:

1
2
3
4
#add tomcat pid
CATALINA_PID="$CATALINA_BASE/tomcat.pid"
#add java opts
JAVA_OPTS="-XX:MetaspaceSize=256M -XX:MaxMetaspaceSize=512m -Xms1024m -Xmx2048m"

在 /usr/lib/systemd/system/ 下创建文件

tomcat.service

1
2
3
cd /usr/lib/systemd/system/

vi tomcat.service

编辑内容如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
[Unit]
Description=Tomcat
After=syslog.target network.target remote-fs.target nss-lookup.target

[Service]
Type=forking
Environment="JAVA_HOME=/usr/lib/jvm/jdk1.8.0_211"
# 检查java的路径
PIDFile=/usr/local/tomcat/tomcat.pid
ExecStart=/usr/local/tomcat/bin/startup.sh
# 检查tomcat的路径
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=true

[Install]
WantedBy=multi-user.target

reload守护进程,开启开机启动

1
2
3
systemctl daemon-reload

systemctl enable tomcat.service

显示Created symlink from /etc/systemd/system/multi-user.target.wants/tomcat.service to /usr/lib/systemd/system/tomcat.service.成功

可以reboot验证是否配置成功

该文章Mec所著,如有错误请联系作者邮箱更改