จะอัพโหลดแอปพลิเคชันเว็บสปริงไปยัง cPanel ได้อย่างไร

ฉันเพิ่งชำระค่าโฮสติ้ง และตอนนี้ฉันต้องการอัปโหลด App Spring ของฉัน ฉันเพิ่งทำการกำหนดค่าเพื่อปรับใช้ .war จากแอปของฉัน แต่ .war นี้อยู่ที่ไหน และฉันจะอัปโหลดไปยัง public_html จาก cPanel ได้อย่างไร

นี่คือการกำหนดค่าเพื่อปรับใช้ .war ของฉัน :

หลัก:

@SpringBootApplication
public class Application extends SpringBootServletInitializer {

    @Override
    protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
        return application.sources(Application.class);
    }

    public static void main(String[] args) throws Exception {
        SpringApplication.run(Application.class, args);
    }

}

pom.xml :

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>

    <packaging>war</packaging>
    <groupId>groupId</groupId>
    <artifactId>crisanRaoulBlog</artifactId>
    <version>1.0-SNAPSHOT</version>
    <build>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <configuration>
                    <source>1.8</source>
                    <target>1.8</target>
                </configuration>
            </plugin>
        </plugins>
    </build>


    <properties>
        <spring.version>4.0.5.RELEASE</spring.version>
        <spring-security.version>3.2.4.RELEASE</spring-security.version>
    </properties>

</project>

แล้วฉันจะเข้าถึงสงครามที่ฉันปรับใช้เพื่อบีบอัดเป็น zip และอัพโหลดบนเซิร์ฟเวอร์ได้อย่างไร


person Crisan Raoul    schedule 29.04.2016    source แหล่งที่มา
comment
สวัสดี! คุณพบวิธีแก้ปัญหาหรือไม่?   -  person Saikat1529    schedule 21.10.2017


คำตอบ (1)


Cpanel รองรับ Tomcat 7 ตามการอ้างอิง https://documentation.cpanel.net/display/EA/Introduction+to+Tomcat

ดังนั้นคุณต้องแก้ไขเวอร์ชัน Java ในเครื่องของคุณเป็น 1.7

บน mac คุณมี /usr/libexec/java_home -V เพื่อดูเวอร์ชัน java ทั้งหมดของคุณ

เวอร์ชัน java ปัจจุบันของคุณ: java -version

ส่งออก JAVA_HOME=/usr/libexec/java_home -v 1.7 เพื่อเลือก java 1.7

ใช้ตัวอย่างนี้ https://github.com/spring-projects/spring-boot/tree/master/spring-boot-samples/spring-boot-sample-war การเปลี่ยนแปลงในคุณสมบัติ -> ใบหน้าของโครงการ -> java 1.7 และตั้งค่า jre ไลบรารีระบบ - จาวา 1.7

และเป็นแนวทางที่นี่: http://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#howto-create-a-deployable-war-file เป็นเอกสารที่ยอดเยี่ยม :)

เพื่อทดสอบว่าใช้งานได้หรือไม่ คุณสามารถดาวน์โหลดสำเนาของ Tomcat ได้จากที่นี่: https://tomcat.apache.org/download-70.cgi -> binary dist (ฉันใช้ tar.gz)

หากคุณใช้ eclipse หรือ sts คุณสามารถเรียกใช้เซิร์ฟเวอร์ภายในเครื่องได้จากคอนโซลเซิร์ฟเวอร์ -> ใหม่ -> tomcat7 -> ตั้งค่า tomcat inst ผบ. ไปที่โฟลเดอร์ tomcat (แต่ก่อนที่จะรัน ให้เปลี่ยนการอนุญาตเป็นโฟลเดอร์ tomcat : chmod +x /tomcat) -> ตั้งค่า JRE 1.7

หากใช้งานได้บนเซิร์ฟเวอร์นี้ คุณสามารถปรับใช้กับ cpanel ได้

หากคุณมีสิทธิ์เข้าถึงรูท คุณสามารถดูการติดตามได้ที่นี่: vi /var/log/easy-tomcat7/catalina.err สำหรับข้อผิดพลาดหรือ vi /var/log/easy-tomcat7/catalina.out

ฉันหวังว่ามันจะช่วยได้ :)

person Padi    schedule 17.08.2016