GNU/Linux >> Belajar Linux >  >> Panels >> Panels

Cara Menginstal GlassFish di Ubuntu 18.04

GlassFish adalah implementasi referensi open-source lengkap dari server aplikasi Java EE untuk mengembangkan dan menyebarkan aplikasi berbasis Java. Ini mendukung JPA, JSF, JSP/Servlet, JMS, RMI, serta banyak teknologi berbasis Java lainnya. Ini juga menyediakan konsol administrasi berbasis web dan CLI untuk konfigurasi dan pengelolaan aplikasi Java Anda yang lebih mudah dan komponennya masing-masing.

GlassFish sedang dipelihara dan dikembangkan melalui Proyek GlassFish. Ini dilisensikan di bawah Lisensi Pengembangan dan Distribusi Umum (CDDL) serta Lisensi Publik Umum GNU (GPL). Proyek ini saat ini disponsori oleh Oracle.

Dalam artikel ini, kami akan menunjukkan cara menginstal GlassFish di VPS Linux dengan OS Ubuntu 18.04.

Prasyarat:

Pastikan server Anda memenuhi persyaratan minimum berikut:

  • VPS dengan Ubuntu 18.04 berjalan di dalamnya (sebaiknya instalasi baru)
  • Akun pengguna dengan akses root, atau akses ke pengguna "root"

Instal Pembaruan dan Perbaiki Ketergantungan

Masuk ke server Anda melalui SSH:

ssh username@server_ip

Ingatlah untuk mengganti “nama pengguna” dengan nama pengguna yang ingin Anda gunakan di server, serta mengganti “server_ip” dengan alamat IP server Anda.

Sebelum memulai instalasi GlassFish Server, sebaiknya perbarui paket sistem ke versi terbarunya, jika tersedia:

sudo apt-get update
sudo apt-get upgrade

Instal dependensi paket perangkat lunak yang dibutuhkan oleh GlassFish dengan menjalankan perintah berikut:

sudo apt-get install software-properties-common wget unzip

Menginstal dan Mengonfigurasi Java 8

Karena GlassFish didukung oleh Java, GlassFish harus diinstal dan dikonfigurasikan di server Ubuntu Anda terlebih dahulu. Pada saat penulisan, GlassFish 5.0 hanya mendukung Java 8.

Perintah ini akan menginstal Oracle JDK 8 menggunakan repositori PPA:

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer

Setelah instalasi, Anda dapat memeriksa versi Java yang aktif menggunakan perintah ini:

sudo java -version

Anda akan melihat pesan berikut:

java version "1.8.0_191"
Java(TM) SE Runtime Environment (build 1.8.0_191-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.191-b12, mixed mode)

Memperbarui Variabel Lingkungan Java

Sebagian besar aplikasi Java menggunakan variabel JAVA_HOME dalam menentukan lokasi instalasi Java Anda.

Untuk memeriksa apakah Anda sudah memiliki JAVA_HOME set, ketik perintah berikut:

echo $JAVA_HOME

Jika Anda melihat baris kosong, itu berarti tidak ada JAVA_HOME yang dikonfigurasi variabel. Jika ada, Anda dapat memeriksa ulang apakah jalur tersebut menggunakan jalur yang benar dengan mengikuti langkah berikut ini.

Untuk menentukan lokasi Java saat ini, gunakan perintah berikut:

sudo update-alternatives --config java

Outputnya akan menunjukkan kepada Anda jalur instalasi Java, seperti berikut:
/usr/lib/jvm/java-8-oracle/jre/bin/java

Sekarang kita perlu menambahkan lokasi Java ke file lingkungan kita. Ubah jalur yang sesuai berdasarkan jalur Java Anda:

sudo echo JAVA_HOME=\"/usr/lib/jvm/java-8-oracle/bin/java\" >> /etc/environment

Setelah itu, kita perlu mencari sumber file untuk memperbarui shell kita:

source /etc/environment

Sekarang Anda dapat memverifikasi apakah JAVA_HOME disetel dengan menggunakan salah satu perintah berikut:

echo $JAVA_HOME
$JAVA_HOME -version

Memasang Server GlassFish Terbaru

Pada saat penulisan, versi terbaru dari GlassFish Server adalah 5.0.1.

Pertama, kita perlu mengubah direktori kita saat ini ke /opt:

cd /opt

Kami sekarang dapat mengunduh GlassFish versi nightly build terbaru dari situs resmi GlassFish mereka.

sudo wget http://download.oracle.com/glassfish/5.0.1/nightly/latest-glassfish.zip

Ekstrak file ke direktori saat ini. Anda dapat memilih direktori lain jika Anda ingin menyimpan instalasi GlassFish Anda di tempat lain.

sudo unzip latest-glassfish.zip

Untuk mengekstrak ke direktori tertentu:

sudo unzip latest-glassfish.zip -d /path/to/desired/directory

Menyiapkan Layanan GlassFish

Buat file layanan:

sudo nano /etc/systemd/system/glassfish.service

Salin dan tempel berikut ini. Ubah jalur GlassFish sehubungan dengan direktori pemasangan GlassFish Anda:
[Unit]
Description = GlassFish Server v5.0
After = syslog.target network.target

[Service]
ExecStart=/opt/glassfish5/bin/asadmin start-domain
ExecReload=/opt/glassfish5/bin/asadmin restart-domain
ExecStop=/opt/glassfish5/bin/asadmin stop-domain
Type = forking

[Install]
WantedBy = multi-user.target

Simpan dan keluar. Sekarang kita perlu memuat ulang layanan sistem:

sudo systemctl daemon-reload

Mengelola Layanan GlassFish

Untuk mengaktifkan GlassFish saat boot:

sudo systemctl enable glassfish

Untuk memulai GlassFish:

sudo systemctl start glassfish

Periksa status layanan menggunakan perintah ini:

sudo systemctl status glassfish

Mengakses GlassFish

Setelah GlassFish dimulai, Anda sekarang dapat mengakses halaman default pada port 8080.
http://<server-ip-address>:8080

Anda dapat mengakses konsol administrator web pada port 4848.

http://<server-ip-address>:4848

Ingatlah untuk mengganti “server-ip-address” dengan alamat IP server Anda.

Menyiapkan Jalur GlassFish

GlassFish memiliki utilitas bernama asadmin yang menerima perintah untuk menyiapkan GlassFish melalui baris perintah. Untuk menjalankan asadmin dapat dieksekusi di mana saja, jalankan perintah berikut:

export PATH=/opt/glassfish5/bin:$PATH

Mengamankan Konsol Admin GlassFish

Kata sandi admin default kosong. Untuk memperbarui kata sandi admin, jalankan perintah berikut:

asadmin change-admin-password

Enter admin user name [default: admin]>admin
Enter the admin password> <blank>
Enter the new admin password>
Enter the new admin password again>
Command change-admin-password executed successfully.

Setelah mengubah kata sandi admin, sekarang kita perlu mengaktifkan fitur "admin aman". Ini akan meminta kredensial yang kami tambahkan sebelumnya.

asadmin enable-secure-admin

Kita harus memulai ulang GlassFish agar perubahan diterapkan:

sudo systemctl restart glassfish

Menguji GlassFish

Sekarang kita memiliki Server GlassFish yang menggunakan akses admin yang aman, sekarang kita dapat menguji server dengan menggunakan contoh file WAR.

Pertama, kita perlu mengunduh contoh file WAR di direktori root dokumen domain1:

cd /opt/glassfish5/glassfish/domains/domain1/docroot/ 
sudo wget https://github.com/dmatej/Glassfish/raw/master/v2/www/downloads/quickstart/hello.war

Untuk menyebarkan, jalankan perintah berikut. Ini akan meminta kredensial admin:

asadmin deploy hello.war

Setelah berhasil menerapkan, navigasikan ke:
http://<server-ip-address>:8080/hello

Anda akan melihat pesan berikut:

Hai, nama saya Duke. Siapa namamu?

Dan itu saja! Anda sekarang memiliki server GlassFish yang berfungsi di VPS Ubuntu 18.04 Anda.

Lihat terkait :Cara mengonfigurasi klaster GlassFish dengan penyeimbangan muatan otomatis

Tentu saja, Anda tidak perlu menginstal GlassFish di Ubuntu 18.04 jika Anda telah menggunakan salah satu paket Hosting GlassFish kami. Jika ya, Anda cukup meminta tim dukungan kami untuk menginstal GlassFish di Ubuntu 18.04 untuk Anda. Mereka tersedia 24/7 dan akan dapat membantu Anda dengan penginstalan.

PS . Jika Anda senang membaca posting blog ini tentang cara menginstal GlassFish di Ubuntu 18.04, jangan ragu untuk membagikannya di jejaring sosial dengan menggunakan pintasan di bawah ini, atau cukup tinggalkan komentar. Terima kasih.


Panels
  1. Cara menginstal Java 17 di Ubuntu 20.04

  2. Cara Menginstal GlassFish di Ubuntu 14.04

  3. Cara Menginstal GlassFish di Ubuntu 22.04

  1. Cara Menginstal GlassFish di Ubuntu 16.04

  2. Cara menginstal R di Ubuntu 16.04

  3. Cara Menginstal Java di Ubuntu 16.04

  1. Cara Menginstal Go di Ubuntu 18.04

  2. Cara Menginstal Java di Ubuntu 20.04

  3. Cara Menginstal Tomcat di Ubuntu 20.04