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.