วิธีการติดตั้ง Apache Maven บน CentOS 7
Apache Maven คือการจัดการโครงการซอฟต์แวร์โอเพ่นซอร์สและเครื่องมือสร้างอัตโนมัติ ซึ่งอิงตามแนวคิดของโมเดลออบเจ็กต์ของโครงการ (POM) ซึ่งใช้สำหรับการปรับใช้ Java เป็นหลัก - แอปพลิเคชันที่ใช้ แต่ยังใช้กับโปรเจ็กต์ที่เขียนด้วย C#, Ruby และภาษาการเขียนโปรแกรมอื่นๆ ได้ด้วย
ในบทความนี้ ผมจะอธิบายวิธีการติดตั้งและกำหนดค่า Apache Maven เวอร์ชันล่าสุดบนระบบ CentOS 7 (คำแนะนำที่ให้ไว้ยังใช้ได้กับ RHEL ) และการกระจาย Fedora)
ข้อกำหนดเบื้องต้น
- อินสแตนซ์เซิร์ฟเวอร์ CentOS 7 ที่เพิ่งปรับใช้หรือที่มีอยู่
- Java Development Kit (JDK) – Maven 3.3+ ต้องใช้ JDK 1.7 หรือสูงกว่าในการดำเนินการ
ติดตั้ง OpenJDK 8 ใน CentOS 7
Java Development Kit (JDK) เป็นข้อกำหนดหลักในการติดตั้ง Apache Maven ดังนั้นก่อนอื่นให้ติดตั้ง Java บนระบบ CentOS 7 จากพื้นที่เก็บข้อมูลเริ่มต้น และตรวจสอบเวอร์ชันโดยใช้คำสั่งต่อไปนี้
yum install -y java-1.8.0-openjdk-devel
java -version
หากการติดตั้งเป็นไปด้วยดี คุณจะเห็นผลลัพธ์ต่อไปนี้
openjdk version "1.8.0_141"
OpenJDK Runtime Environment (build 1.8.0_141-b16)
OpenJDK 64-Bit Server VM (build 25.141-b16, mixed mode)
ติดตั้ง Apache Maven ใน CentOS 7
จากนั้น ไปที่หน้าดาวน์โหลดอย่างเป็นทางการของ Apache Maven และดาวน์โหลดเวอร์ชันล่าสุด หรือใช้คำสั่ง wget ต่อไปนี้เพื่อดาวน์โหลดภายใต้โฮมไดเร็กทอรีของ Maven '/usr/local/src'
cd /usr/local/src
wget http://www-us.apache.org/dist/maven/maven-3/3.5.4/binaries/apache-maven-3.5.4-bin.tar.gz
แยกไฟล์เก็บถาวรที่ดาวน์โหลดมา และเปลี่ยนชื่อโดยใช้คำสั่งต่อไปนี้
tar -xf apache-maven-3.5.4-bin.tar.gz
mv apache-maven-3.5.4/ apache-maven/
กำหนดค่าสภาพแวดล้อม Apache Maven
ตอนนี้เราจำเป็นต้องกำหนดค่าตัวแปรสภาพแวดล้อมเพื่อรวบรวมไฟล์ Apache Maven ไว้ล่วงหน้าบนระบบของเราโดยการสร้างไฟล์การกำหนดค่า 'maven.sh' ใน '/etc/profile.d'ไดเรกทอรีที่แข็งแกร่ง>
cd /etc/profile.d/
vim maven.sh
เพิ่มการกำหนดค่าต่อไปนี้ในไฟล์การกำหนดค่า 'maven.sh'
Apache Maven Environment Variables
MAVEN_HOME for Maven 1 - M2_HOME for Maven 2
export M2_HOME=/usr/local/src/apache-maven
export PATH=${M2_HOME}/bin:${PATH}
ตอนนี้ทำให้ไฟล์การกำหนดค่า 'maven.sh' ทำงานได้ จากนั้นโหลดการกำหนดค่าโดยเรียกใช้คำสั่ง 'source'
chmod +x maven.sh
source /etc/profile.d/maven.sh
ตรวจสอบเวอร์ชัน Apache Maven
หากต้องการตรวจสอบการติดตั้ง Apache Maven ให้รันคำสั่ง maven ต่อไปนี้
mvn --version
และคุณควรได้ผลลัพธ์ที่คล้ายกับตัวอย่างต่อไปนี้:
Apache Maven 3.5.4 (1edded0938998edf8bf061f1ceb3cfdeccf443fe; 2018-06-17T19:33:14+01:00)
Maven home: /usr/local/src/apache-maven
Java version: 9.0.4, vendor: Oracle Corporation, runtime: /opt/java/jdk-9.0.4
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "4.17.6-1.el7.elrepo.x86_64", arch: "amd64", family: "unix"
แค่นั้นแหละ! คุณติดตั้ง Apache Maven 3.5.4 บนระบบ CentOS 7 สำเร็จแล้ว หากคุณมีปัญหาใด ๆ ที่เกี่ยวข้องกับการติดตั้ง โปรดแบ่งปันกับเราในส่วนความคิดเห็น