CentOS服务器安装配置tomcat环境

2019-02-02  本文已影响0人  司寒_2019

云服务器:阿里云CentOS7.3 64

tomcat建议下载离线安装包进行安装,也方便后续做tomcat集群等。而且目前springboot jar包部署已成主流,很少在通过war包在tomcat下部署了

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

1、上传压缩包到服务器,并进行解压改名

[root@sihan ~]# tar -zxvf /home/apache-tomcat-9.0.14.tar.gz -C /usr/local/
[root@sihan jvm]# ls /usr/local/
aegis  apache-tomcat-9.0.14  bin  etc  games  include  lib  lib64  libexec  sbin  share  src
[root@sihan jvm]# cd /usr/local/
[root@sihan local]# mv apache-tomcat-9.0.14/ tomcat-base/
[root@sihan local]# ls
aegis  bin  etc  games  include  lib  lib64  libexec  sbin  share  src  tomcat-base

2、启动tomcat

[root@sihan local]# /usr/local/tomcat-base/bin/startup.sh 
Using CATALINA_BASE:   /usr/local/tomcat-base
Using CATALINA_HOME:   /usr/local/tomcat-base
Using CATALINA_TMPDIR: /usr/local/tomcat-base/temp
Using JRE_HOME:        /usr/lib/jvm/jdk1.8.0_202/jre
Using CLASSPATH:       /usr/local/tomcat-base/bin/bootstrap.jar:/usr/local/tomcat-base/bin/tomcat-juli.jar
Tomcat started.

备注:tomcat默认的端口是8080,一般新服务器是没有对此端口开放的,所以需要自行上云提供商后台配置安全组规则,开放8080端口。

配置好后便可以通过ip:8080、域名:8080访问tomcat的欢迎页了。


Tomcat欢迎页

三、tomcat的一些生成环境的设置

为了保留初始化版本,我们先拷贝一份。

[root@sihan local]# mkdir /usr/local/tomcat-production/
[root@sihan local]# cp -Rf /usr/local/tomcat-base/* /usr/local/tomcat-production/
[root@sihan local]# ll /usr/local/tomcat-production/
total 144
drwxr-x--- 2 root root  4096 Jan 31 17:34 bin
-rw-r----- 1 root root 19203 Jan 31 17:34 BUILDING.txt
drwx------ 3 root root  4096 Jan 31 17:34 conf
-rw-r----- 1 root root  6095 Jan 31 17:34 CONTRIBUTING.md
drwxr-x--- 2 root root  4096 Jan 31 17:34 lib
-rw-r----- 1 root root 57092 Jan 31 17:34 LICENSE
drwxr-x--- 2 root root  4096 Jan 31 17:34 logs
-rw-r----- 1 root root  2333 Jan 31 17:34 NOTICE
-rw-r----- 1 root root  3255 Jan 31 17:34 README.md
-rw-r----- 1 root root  6854 Jan 31 17:34 RELEASE-NOTES
-rw-r----- 1 root root 16262 Jan 31 17:34 RUNNING.txt
drwxr-x--- 2 root root  4096 Jan 31 17:34 temp
drwxr-x--- 7 root root  4096 Jan 31 17:34 webapps

1、设置tomcat的编码

tomcat8以后默认编码格式是utf-8;7之前的都是iso8859-1,这里还是设置一下。检索port="8080",添加URIEncoding="UTF-8"

[root@sihan ~]# vim /usr/local/tomcat-production/conf/server.xml 
    <Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />
<Connector port="8080"  protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" URIEncoding="UTF-8" />

2、删除tomcat下的webapps

[root@sihan ~]# rm -rf /usr/local/tomcat-production/webapps/

以上只做了常规的处理,还有一些性能优化的可自行百度。

3、tomcat部署项目的三种方式

1、将编译好的war包放入到 webapps 中,启动后访问项目的url是localhost:8080/projectName/index.html。
2、配置conf/server.xml,在<Host> </Host>标签之间输入项目配置信息,访问项目与第一种方式相同

<Context path="/project" docBase="/home/project" reloadable="true" />

path:浏览器访问时的路径名
docBase:web项目的WebRoot所在的路径,注意是WebRoot的路径,不是项目的路径。其实也就是编译后的项目
reloadble:设定项目有改动时,tomcat是否重新加载该项目
3、进入到 /usr/local/tomcat-production/conf/Catalina/localhost 目录,新建一个 projectName.xml 文件

<Context docBase="/home/project" reloadable="true" />

备注:tomcat 将以\conf\Catalina\localhost 目录下的 xml 文件的文件名作为 web 应用的上下文路径,而不再理会 <Context>中配置的 path 路径,因此在配置的时候,可以不写 path。

上一篇下一篇

猜你喜欢

热点阅读