Linux環境下安裝tomcat與配置


通過遠程工具將下載好的tomcat9.0上傳到阿里雲服務器中

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

1、解壓tomcat文件

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

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

# mv apache-tomcat-9.0.22 /usr/local/Soft/tomcat   //移動並重命名tomcat文件夾
注意:在Soft目錄下確保沒有tomcat文件案件,如有則刪除

3、配置tomcat的環境變量

# 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、刷新環境變量文件

source /etc/profile            //刷新

5、解決tomcat的跨域問題

(1)加載跨域jar包

  利用文件上傳服務組件將跨域的jar包上傳到/usr/local/Soft/tomcat/lib 目錄下即可

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

# 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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM