linux下安装java开发环境tomcat

然仔 2021-12-22 781

通过远程工具将下载好的tomcat9.0上传到linux服务器中,当然也可以使用wget命令。

tomcat需要安装jdk (jdk教程在这里 https://blog.csdn.net/fukai8350/article/details/80383011 )

下载地址:https://archive.apache.org/dist/tomcat/tomcat-9/v9.0.22/bin/apache-tomcat-9.0.22.tar.gz

1、解压tomcat文件

1
# tar -xzvf apache-tomcat-9.0.22.tar.gz

2、把tomcat文件移动到/usr/local/Soft下

1
2
# mv apache-tomcat-9.0.22 /usr/local/Soft/tomcat   //移动并重命名tomcat文件夹
注意:在Soft目录下确保没有tomcat文件案件,如有则删除

3、配置tomcat的环境变量

1
2
3
4
5
6
7
8
9
10
# vim /etc/profile
 
export JAVA_HOME=/usr/local/Soft/jdk/jdk1.8.0_221  //JAVAHOME
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin:$CATALINA_HOME/bin    //以:分割
export CATALINA_HOME=/usr/local/Soft/tomcat    //tomcat环境变量
 
提示:按键盘的i键进入编辑模式,编辑完后 按ESC,然后按shift+:  输入wq 保存并退出
 
说明:以上是jdk和tomcat的环境变量,根据自己的安装目录进行环境变量的配置

4、刷新环境变量文件

1
source /etc/profile            //刷新

5、解决tomcat的跨域问题

(1)加载跨域jar包

  利用文件上传服务组件将跨域的jar包上传到/usr/local/Soft/tomcat/lib 目录下即可

(2)修改web.xml配置文件

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
# cd /usr/local/Soft/tomcat/conf        //进入tomcat下的配置目录文件夹下
# vim web.xml        //编辑web.xml配置文件
 
将如下代码拷贝到web.xml中去,拷贝位置如下图所示
 
<filter>
        <filter-name>CORS</filter-name>
        <filter-class>com.thetransactioncompany.cors.CORSFilter</filter-class>
        <init-param>
            <param-name>cors.allowOrigin</param-name>
            <param-value>*</param-value>
        </init-param>
        <init-param>
            <param-name>cors.supportedMethods</param-name>
            <param-value>GET, POST, HEAD, PUT, DELETE</param-value>
        </init-param>
        <init-param>
            <param-name>cors.supportedHeaders</param-name>
            <param-value>Accept, Origin, X-Requested-With, Content-Type, Last-Modified</param-value>
        </init-param>
        <init-param>
            <param-name>cors.exposedHeaders</param-name>
            <param-value>Set-Cookie</param-value>
        </init-param>
        <init-param>
            <param-name>cors.supportsCredentials</param-name>
            <param-value>true</param-value>
        </init-param>
    </filter>
    <filter-mapping>
        <filter-name>CORS</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>
提示:粘贴完毕后,ESC ,按shift+:  输入wq   最后回车保存退出即可

6、解决tomcat的乱码

# vim server.xml

将以下代码覆盖server.xml中原有位置(同Windows下的配置)<Connector useBodyEncodingForURI="true" URIEncoding="UTF-8" connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443"/>

按ESC退出编辑模式,shift+:   输入 wq 回车保存退出即可

7、启动tomcat服务

# cd /usr/local/Soft/tomcat/bin        //进入到tomcat目录下的bin文件中# ./startup.sh        //启动tomcat

 


最新回复 (0)
发新帖