GNU/Linux >> Belajar Linux >  >> Cent OS

Cara Menginstal GlassFish 5 di CentOS 7

Dalam tutorial ini, kami akan memandu Anda melalui proses penginstalan GlassFish di VPS CentOS 7.

GlassFish adalah server aplikasi Java EE lengkap, termasuk wadah EJB dan semua fitur lain dari tumpukan ini. GlassFish gratis perangkat lunak, berlisensi ganda di bawah dua gratis lisensi perangkat lunak:Common Development and Distribution License (CDDL) dan GNU General Public License (GPL) dengan pengecualian classpath.

Proses instalasi tidak akan memakan waktu lebih dari 10-15 menit. Mari kita mulai dengan penginstalan.

Prasyarat:

Pastikan server Anda memenuhi persyaratan minimum berikut:

  • VPS dengan CentOS 7 yang berjalan di dalamnya
  • Akun pengguna dengan akses root, atau akses ke pengguna "root"

Langkah 1:Instal Pembaruan dan Perbaiki Dependensi

Masuk ke server Anda melalui SSH:

ssh username@server_ip -p port_number

Ingatlah untuk mengganti "nama pengguna" dengan nama pengguna yang ingin Anda gunakan di server (misalnya "root" untuk akun root), serta mengganti "server_ip" dan "port_number" dengan alamat IP dan nomor port SSH masing-masing server Anda.

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

yum -y update

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

yum install unzip wget

Langkah 2:Memasang dan Mengonfigurasi Java 8

Karena GlassFish didukung oleh Java, pertama-tama kita harus menginstal dan mengkonfigurasi Java di server CentOS Anda. GlassFish 5.0 membutuhkan Java JDK 8 atau yang lebih baru .

Dalam tutorial ini kita akan menginstal OpenJDK, implementasi open source Platform Java – yang juga merupakan pengembangan dan runtime Java default yang tersedia di repositori perangkat lunak default CentOS 7.

Instalasinya sederhana dan mudah:

yum install java-1.8.0-openjdk-devel

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

java -version

Anda akan melihat pesan berikut:

openjdk version "1.8.0_212"
OpenJDK Runtime Environment (build 1.8.0_212-b04)
OpenJDK 64-Bit Server VM (build 25.212-b04, mixed mode)

Langkah 3:Buat Pengguna Sistem Baru

Buat pengguna baru untuk server GlassFish:

useradd -s /sbin/nologin glassfish

Langkah 4:Memasang Server GlassFish Terbaru

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

cd /opt

Kami sekarang dapat mengunduh GlassFish versi nightly build terbaru dari situs resmi GlassFish mereka. Namun, untuk tutorial ini, Anda tidak perlu melakukannya – kami telah menyisipkan tautan unduhan sebagai bagian dari tutorial di bawah ini.

Ada dua edisi Glassfish yang tersedia, Web Profile dan Platform Lengkap .

Platform Lengkap adalah server Java EE yang lengkap, dengan dukungan Platform Java yang lengkap, sedangkan Profil Web adalah bagian dari GlassFish Full Platform, yang hanya menyediakan elemen yang umum digunakan.

Untuk tutorial ini, kita akan mendownload GlassFish 5.0 Full Platform.

su glassfish
wget http://download.oracle.com/glassfish/5.0/release/glassfish-5.0.zip

Ekstrak file ke direktori saat ini. Anda dapat memilih direktori lain jika Anda ingin menyimpan instalasi GlassFish Anda di tempat lain – pastikan untuk mencerminkan perubahan ini di mana pun direktori tersebut direferensikan.

unzip glassfish-5.0.zip

Jika Anda ingin mengekstrak ke direktori tertentu, gunakan perintah ini sebagai gantinya:

unzip glassfish-5.0.zip -d /path/to/desired/directory

Beralih kembali ke pengguna root:

exit

Langkah 5:Menyiapkan Layanan GlassFish

GlassFish secara default berjalan di dalam sesi terminal aktif Anda. Meskipun ini memudahkan untuk melihat output dari program, itu juga berarti itu tidak akan terus berjalan setelah Anda menutup sesi Anda. Untuk menyiasatinya, kami akan membuat layanan sistem yang akan menjalankan dan mengelola GlassFish untuk kami.

Buat file layanan:

nano /etc/systemd/system/glassfish.service

Salin dan tempel berikut ini. Pastikan untuk memodifikasi jalur GlassFish sehubungan dengan direktori pemasangan GlassFish Anda:

[Unit]
Description = GlassFish Server v5.0
After = syslog.target network.target

[Service]
User = glassfish
ExecStart = /usr/bin/java -jar /opt/glassfish5/glassfish/lib/client/appserver-cli.jar start-domain
ExecStop = /usr/bin/java -jar /opt/glassfish5/glassfish/lib/client/appserver-cli.jar stop-domain
ExecReload = /usr/bin/java -jar /opt/glassfish5/glassfish/lib/client/appserver-cli.jar restart-domain
Type = forking

[Install]
WantedBy = multi-user.target

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

systemctl daemon-reload

Langkah 6:Mengelola Layanan GlassFish

Untuk mengaktifkan GlassFish saat boot:

systemctl enable glassfish

Untuk memulai GlassFish:

sudo systemctl start glassfish

Periksa status layanan menggunakan perintah ini:

systemctl status glassfish

Langkah 7:Mengakses GlassFish

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

Langkah 8:Mengamankan Konsol Admin GlassFish

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.

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

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

Langkah 9: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/ 
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:

Dan itu saja! Anda sekarang memiliki server GlassFish yang berfungsi di VPS CentOS 7 Anda.

Tentu saja, Anda tidak perlu menginstal GlassFish di CentOS 7 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 pemasangan.

PS . Jika Anda senang membaca posting blog ini tentang cara menginstal GlassFish di CentOS 7, atau jika Anda merasa tutorial ini bermanfaat, jangan ragu untuk membagikannya di jejaring sosial dengan menggunakan pintasan berbagi, atau cukup tinggalkan komentar di bawah. Terima kasih.


Cent OS
  1. Cara Menginstal Java di CentOS 8

  2. Cara Menginstal GlassFish di Ubuntu 14.04

  3. Instal GlassFish 4.1 di Centos 7

  1. Cara Menginstal GlassFish di CentOS 7

  2. Cara menginstal ActiveMQ di CentOS

  3. Cara Menginstal WildFly 14 di CentOS 7

  1. Cara Menginstal Jenkins di CentOS 8

  2. Cara Menginstal Java 11 &12 di CentOS 7

  3. Cara Menginstal Java 8 &11 di Centos 8