วิธีการติดตั้ง GitLab บน Ubuntu Server
คุณต้องการให้ GitLab ทำงานบนเซิร์ฟเวอร์ Ubuntu ของคุณหรือไม่? GitLab เป็นทางเลือกที่โฮสต์ได้เองที่มีประสิทธิภาพสำหรับบริการต่างๆ เช่น GitHub ด้วยคุณสามารถ
Java Runtime และแอปพลิเคชันที่ใช้ Java ไม่ได้รับความนิยมอย่างที่เคยเป็นมา นักพัฒนาหลายคนพยายามอย่างเต็มที่เพื่อหลีกหนีจากมันในฐานะแพลตฟอร์ม แม้จะมีชื่อเสียงของรันไทม์ Java แต่ก็ยังมีการใช้งานอย่างหนักในปัจจุบัน มันทำงานบน Android เว็บแอปพลิเคชั่นยอดนิยมขับเคลื่อนโดยมัน วิดีโอเกมยังคงทำงานอยู่บนมัน และมันถูกใช้บนเซิร์ฟเวอร์ Linux ขนาดใหญ่ด้วยซ้ำ หากคุณเป็นผู้ใช้ Linux ที่ต้องการติดตั้ง Java บน Linux คุณมีสองตัวเลือกที่คุณสามารถลองได้
มีโปรเจ็กต์ OpenJDK ซึ่งเป็นการนำโอเพ่นซอร์สมาใช้งานในสภาพแวดล้อม Java Runtime ที่ทำงานบนแทบทุกการกระจาย Linux ที่มีอยู่อย่างง่ายดาย นอกจากนั้น ผู้ใช้ Linux ยังสามารถติดตั้ง Oracle Java kit อย่างเป็นทางการ ซึ่งใช้งานยากกว่ามาก แต่มีคุณสมบัติที่ทันสมัยกว่าและฟังก์ชันการทำงานที่ดีกว่า ในโพสต์นี้ เราจะพูดถึงวิธีตั้งค่าและใช้งานทั้งคู่
ตัวเลือก 1 – Java OpenJDK
เนื่องจากสภาพแวดล้อมรันไทม์ Java ของ Oracle นั้นท้าทายในการตั้งค่าสำหรับผู้ใช้ทั่วไป Java OpenJDK จึงเป็นเครื่องมือที่มีประโยชน์สำหรับ Linux
มี OpenJDK เวอร์ชันต่างๆ มากมาย ณ ตอนนี้ มีเวอร์ชัน 11 และมีแพตช์ใหม่ทั้งหมด อย่างไรก็ตาม ลีนุกซ์รุ่นส่วนใหญ่มี OpenJDK รุ่นเก่าในไฟล์เก็บถาวรของแพ็คเกจ และสามารถติดตั้งได้เช่นกัน
การติดตั้ง Java OpenJDK บน Linux นั้นง่ายมาก และคุณไม่จำเป็นต้องทำงานหนักทั้งหมด ในการเริ่มใช้งาน ให้เปิดหน้าต่างเทอร์มินัลแล้วทำตามคำแนะนำที่สอดคล้องกับการแจกจ่าย Linux ที่คุณใช้
อูบุนตู
Ubuntu 18.10 และ Ubuntu 18.04 LTS มี OpenJDK (11) รุ่นล่าสุด คุณสามารถติดตั้งได้อย่างง่ายดายจากไฟล์เก็บถาวรซอฟต์แวร์หลักโดยเรียกใช้คำสั่งAptต่อไปนี้
sudo apt ติดตั้ง openjdk-11-jdk openjdk-11-jre
หรือถ้าคุณยังใช้ Ubuntu 16.04 LTS และต้องการ Java อยู่ คุณสามารถรับ OpenJDK 8 ได้ โปรดทราบว่าไม่ใช่เวอร์ชันใหม่หรือมีคุณสมบัติครบถ้วนเหมือนเวอร์ชัน 11!
sudo apt ติดตั้ง openjdk-8-jdk openjdk-8-jre
เดเบียน
การทำให้ OpenJDK ทำงานบน Debian นั้นค่อนข้างง่าย จากที่กล่าวมา โปรดทราบว่า Debian Stable (9) รุ่นปัจจุบันมีเฉพาะ OpenJDK 8 ซึ่งเป็นรุ่นที่ล้าสมัย
sudo apt-get ติดตั้ง openjdk-8-jre openjdk-8-jdk
ดังที่ได้กล่าวไว้ข้างต้น Debian 9 Stable มีแพ็คเกจ OpenJDK ที่ล้าสมัยอย่างจริงจัง หากคุณต้องการบางสิ่งบางอย่างที่ใหม่กว่ามากที่จะพิจารณาปรับปรุง Debian 10. หรือตรวจสอบวิธีการที่คุณสามารถเปิดใช้งาน backports ที่จะได้รับซอฟต์แวร์ใหม่
Arch Linux
Arch Linux มีแพ็คเกจ OpenJDK ล่าสุด (เวอร์ชัน 11) ในการติดตั้ง คุณไม่จำเป็นต้องหันไปใช้ AUR แทนที่จะดำเนินการโดยตรงจาก repo "พิเศษ" ผ่าน Pacman
sudo pacman -S jre-openjdk jdk-openjdk
Fedora
Fedora Linux มี OpenJDK หลายรุ่นในไฟล์เก็บถาวรของแพ็คเกจซอฟต์แวร์ จากที่กล่าวมา เป็นการดีที่สุดที่จะเรียกใช้รีลีสล่าสุด เนื่องจากมีฟีเจอร์ล่าสุด
ในการรับ OpenJDK 11 บน Fedora Linux ให้ป้อนคำสั่งDNFต่อไปนี้ในหน้าต่างเทอร์มินัล
sudo dnf ติดตั้ง java-11-openjdk
OpenSUSE
ต้องการรับสภาพแวดล้อมรันไทม์ OpenJDK รวมถึงชุดพัฒนาสำหรับระบบ OpenSUSE Linux ของคุณหรือไม่ คุณจะดีใจที่รู้ว่าตั้งค่าได้ง่ายมาก! ในการเริ่มใช้งาน ให้ป้อน คำสั่งZypper ด้านล่าง
sudo zypper ติดตั้ง java-11-openjdk
ลินุกซ์ทั่วไป
ซอร์สโค้ดสำหรับ OpenJDK พร้อมให้ติดตั้งบน Linux ทั้งหมด หากคุณใช้ระบบปฏิบัติการบน Linux ที่ไม่มี OpenJDK ให้ใช้งาน ให้ไปที่หน้าดาวน์โหลดและคว้าโค้ดด้วยตัวคุณเอง
ตัวเลือก 2 – Java Runtime Environment ของ Oracle
OpenJDK ทำงานได้ในกรณีส่วนใหญ่ อย่างไรก็ตาม มันใช้ไม่ได้กับแอปพลิเคชัน Java 100% บน Linux หากคุณพบปัญหาบางอย่างในการใช้ OpenJDK ขอแนะนำให้ติดตั้งเวอร์ชันทางการของ Oracle
Oracle Java สำหรับ Linux ทำงานบนลีนุกซ์รุ่นต่างๆ ในส่วนนี้ของคำแนะนำ เราจะอธิบายวิธีทำให้สภาพแวดล้อมรันไทม์ทำงานบนการกระจายทั้งหมดที่มีแพ็คเกจพร้อมใช้งาน
อูบุนตู
แม้ว่า Ubuntu Linux จะเป็นระบบปฏิบัติการ Linux สำหรับผู้บริโภคที่ได้รับความนิยมมากที่สุดในโลก แต่ Oracle ไม่มีแพ็คเกจ DEB ที่สามารถดาวน์โหลดได้สำหรับการติดตั้ง ด้วยเหตุนี้ ผู้ใช้จึงสร้างไฟล์เก็บถาวร PPA ของบุคคลที่สามซึ่งทำการติดตั้งโดยอัตโนมัติ
เพื่อให้ PPA ทำงานได้ ให้เปิดเทอร์มินัลแล้วใช้คำสั่งadd-apt-repositoryด้านล่าง
sudo add-apt-repository ppa:webupd8team/java
ถัดไป รันคำสั่งอัพเดต
sudo apt อัปเดต
ใช้คำสั่ง Apt ติดตั้ง Oracle Java 11
sudo apt ติดตั้ง oracle-java11-installer
สุดท้าย ตั้งค่า Java 11 เป็นค่าเริ่มต้น
sudo apt ติดตั้ง oracle-java11-set-default
เดเบียน
ต้องการ Java บน Debian หรือไม่ ต้องขอบคุณความคล้ายคลึงกันของระบบปฏิบัติการกับ Ubuntu จึงเป็นไปได้ที่จะใช้ PPA ในการเริ่มใช้งาน ให้เปิดเทอร์มินัลและเข้าถึงรูท
ซู
ตอนนี้คุณมีรูทบน Debian แล้ว ให้เพิ่ม Java PPA ลงในระบบของคุณ
echo "deb https://ppa.launchpad.net/linuxuprising/java/ubuntu bionic main" | tee /etc/apt/sources.list.d/linuxuprising-java.list
ถัดไปเปิดใช้งานซอฟต์แวร์ของคีย์ GPG กับapt-สำคัญ
apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 73C3DB2A
เรียกใช้การปรับปรุงคำสั่ง
apt-get update
ติดตั้ง Java 11 จากแหล่งซอฟแวร์โดยใช้apt-get
apt-get install oracle-java11-installer
สุดท้าย ตั้งค่า Java 11 เป็นค่าเริ่มต้น
sudo apt-get ติดตั้ง oracle-java11-set-default
Arch Linux
ไม่มีแพ็คเกจรันไทม์ Oracle Java อย่างเป็นทางการใน Arch AUR หากคุณต้องการ Java จริงๆ ให้ตรวจสอบหน้าดาวน์โหลด Linux อย่างเป็นทางการ คุณจะสามารถดาวน์โหลดและติดตั้ง Java รุ่น TarGZ ได้ มิฉะนั้น ติดกับ OpenJDK
Fedora และ OpenSUSE
Oracle เผยแพร่ RPM ของ Java ดังนั้นคุณจึงสามารถติดตั้ง Java บน Fedora และ OpenSUSE ได้อย่างง่ายดาย ที่จะได้รับมันไปตรงไปที่หน้าดาวน์โหลดใน Oracle.com
บนหน้า คว้า Java RPM ที่วางจำหน่าย จากนั้นเปิดเทอร์มินัลแล้วทำตามคำแนะนำด้านล่างเพื่อติดตั้งในระบบของคุณ
Fedora
cd ~/ดาวน์โหลด sudo dnf ติดตั้ง jre-8u191-linux-x64.rpm
OpenSUSE
cd ~/ดาวน์โหลด sudo zypper ติดตั้ง jre-8u191-linux-x64.rpm
ลินุกซ์ทั่วไป
Oracle มี Java Runtime รุ่น TarGZ หากคุณต้องการ Java JRE อย่างเป็นทางการ ให้ไปที่ลิงก์นี้ดาวน์โหลด และทำตามคำแนะนำบนหน้าเพื่อให้มันทำงาน
คุณต้องการให้ GitLab ทำงานบนเซิร์ฟเวอร์ Ubuntu ของคุณหรือไม่? GitLab เป็นทางเลือกที่โฮสต์ได้เองที่มีประสิทธิภาพสำหรับบริการต่างๆ เช่น GitHub ด้วยคุณสามารถ
เรียนรู้วิธีเพิ่มความปลอดภัยให้กับเซิร์ฟเวอร์ Ubuntu Linux โดยการติดตั้งและเปิดใช้งาน SELinux
ต้องการวิธีที่ง่ายกว่าในการเมานต์การแชร์ NFS บนเซิร์ฟเวอร์ Linux ของคุณหรือไม่ เรียนรู้วิธีเมานต์การแชร์ NFS ด้วยแอป Cockpit
การสนับสนุนระยะยาวของ Ubuntu 22.04 อยู่ที่นี่แล้ว! เรียนรู้วิธีอัปเกรดเดสก์ท็อปหรือแล็ปท็อปของคุณเป็น Ubuntu รุ่นล่าสุด
วิธีติดตั้งไดรเวอร์ Nvidia GPU ล่าสุดบน Linux
ต้องการถ่ายโอนไฟล์ไปยังคอนเทนเนอร์ Docker ของคุณหรือไม่ ด้วยเครื่องมือ Docker cp คุณสามารถย้ายไฟล์เข้าและออกจากคอนเทนเนอร์ได้อย่างง่ายดาย
ไฟล์ DEB คืออะไร?? คุณจะทำอย่างไรกับมัน? เรียนรู้หลายวิธีที่คุณสามารถติดตั้งไฟล์ DEB บน Linux PC ของคุณ
คุณเป็นเจ้าของเกมบน GOG.com หรือไม่? ต้องการตั้งค่าไคลเอนต์ GOG Galaxy บนพีซี Linux ของคุณเพื่อเพลิดเพลินกับวิดีโอเกมหรือไม่? ทำตามคำแนะนำนี้ในขณะที่เราแสดง
Docker Engine เป็นโปรแกรมเปิดคอนเทนเนอร์สำหรับ Linux และแพลตฟอร์มอื่นๆ Docker Engine จัดการคอนเทนเนอร์ในตัวที่ทำงานคล้ายกับ
คุณเหนื่อยกับการติดตั้ง Slack, Discord และเครื่องมือเพิ่มประสิทธิภาพอื่น ๆ บนระบบ Linux ของคุณหรือไม่? คุณหวังว่าพวกเขาจะรวมเป็นหนึ่งเดียวได้ไหม