GNU/Linux >> Belajar Linux >  >> Linux

Cara Menginstal dan Mengkonfigurasi Server Web Nginx di Oracle Linux 8

Nginx, diucapkan “engine-ex,” adalah server web sumber terbuka dan gratis yang digunakan untuk meng-host situs web di Internet. Ini ringan dan berkinerja tinggi dan dapat digunakan untuk proxy terbalik, caching, load balancing, streaming media, dan banyak lagi. Ini adalah server web yang cepat, sangat skalabel, dan sangat tersedia dibandingkan dengan server web Apache. Ini adalah salah satu server web terbaik di dunia. Nginx adalah pilihan pertama bagi banyak situs web karena kemampuannya untuk menangani koneksi yang sangat besar.

Dalam posting ini, kami akan menunjukkan cara menginstal Nginx Mainline terbaru di Oracle Linux 8.

Prasyarat

  • Server yang menjalankan Oracle Linux 8 di Atlantic.Net Cloud Platform
  • Kata sandi root yang dikonfigurasi di server Anda

Langkah 1 – Buat Server Cloud Atlantic.Net

Pertama, masuk ke Server Cloud Atlantic.Net Anda. Buat server baru, pilih Oracle Linux 8 sebagai sistem operasi dengan setidaknya 2GB RAM. Hubungkan ke Server Cloud Anda melalui SSH dan masuk menggunakan kredensial yang disorot di bagian atas halaman.

Setelah Anda masuk ke server Anda, jalankan perintah berikut untuk memperbarui sistem dasar Anda dengan paket terbaru yang tersedia.

dnf update -y

Langkah 2 – Tambahkan Repositori Nginx

Pertama, instal paket dnf-utils menggunakan perintah berikut:

dnf install dnf-utils -y

Selanjutnya, buat repo Nginx dengan perintah berikut:

nano /etc/yum.repos.d/nginx.repo

Tambahkan baris berikut:

[nginx-stable]
name=nginx stable repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=1
enabled=1
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true

[nginx-mainline]
name=nginx mainline repo
baseurl=http://nginx.org/packages/mainline/centos/$releasever/$basearch/
gpgcheck=1
enabled=0
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true

Simpan dan tutup file, lalu aktifkan repo Nginx Mainline menggunakan perintah berikut:

yum-config-manager --enable nginx-mainline

Langkah 3 – Instal Nginx Mainline di Oracle Linux 8

Sekarang, instal paket Nginx Mainline terbaru dengan menjalankan perintah berikut:

dnf install nginx

Setelah Nginx berhasil diinstal, mulai layanan Nginx dan aktifkan untuk memulai saat reboot sistem:

systemctl start nginx
systemctl enable nginx

Selanjutnya, verifikasi status Nginx dengan perintah berikut:

systemctl status nginx

Anda akan mendapatkan output berikut:

● nginx.service - nginx - high performance web server
   Loaded: loaded (/usr/lib/systemd/system/nginx.service; disabled; vendor preset: disabled)
   Active: active (running) since Wed 2022-06-08 12:21:41 EDT; 19s ago
     Docs: http://nginx.org/en/docs/
  Process: 14372 ExecStart=/usr/sbin/nginx -c /etc/nginx/nginx.conf (code=exited, status=0/SUCCESS)
 Main PID: 14373 (nginx)
    Tasks: 3 (limit: 23694)
   Memory: 2.8M
   CGroup: /system.slice/nginx.service
           ├─14373 nginx: master process /usr/sbin/nginx -c /etc/nginx/nginx.conf
           ├─14374 nginx: worker process
           └─14375 nginx: worker process

Jun 08 12:21:41 oraclelinux8 systemd[1]: Starting nginx - high performance web server...
Jun 08 12:21:41 oraclelinux8 systemd[1]: Started nginx - high performance web server.

Anda sekarang dapat memverifikasi versi Nginx menggunakan perintah berikut:

nginx -v

Anda akan melihat versi Nginx di output berikut:

nginx version: nginx/1.22.0

Langkah 4 – Konfigurasi Firewall

firewall-cmd --permanent --zone=public --add-service=http
firewall-cmd --permanent --zone=public --add-service=https

Selanjutnya, muat ulang firewalld untuk menerapkan perubahan:

firewall-cmd --reload

Langkah 5 – Akses Halaman Default Nginx

Sekarang, buka browser web Anda dan akses halaman default Nginx menggunakan URL http://your-server-ip . Anda akan melihat halaman default Nginx pada layar berikut:

Langkah 6 – Host Situs Web Sederhana dengan Nginx

Pertama, buat direktori untuk menampung data website dengan perintah berikut:

mkdir /var/www/html/test.example.com

Selanjutnya, buat file HTML sederhana di dalam direktori situs web:

nano /var/www/html/test.example.com/index.html

Tambahkan kode HTML berikut:

<html>
<h1>Welcome to the Example Website!</h1>
</html>

Simpan dan tutup file, lalu ubah kepemilikan dan izin direktori situs web:

chown -R www-data:www-data /var/www/html/test.example.com/
chmod -R 775 /var/www/html/test.example.com/

Selanjutnya, buat file konfigurasi virtual host Nginx untuk menentukan jalur situs web.

nano /etc/nginx/conf.d/test.example.com.conf

Tambahkan konfigurasi berikut:

server {
listen 80;
server_name test.example.com;
root /var/www/html/test.example.com;
index index.html;
}

Simpan dan tutup file, lalu edit file konfigurasi utama Nginx:

nano /etc/nginx/nginx.conf

Tambahkan baris berikut di bawah http {:

server_names_hash_bucket_size 64;

Simpan dan tutup file, lalu verifikasi Nginx untuk menemukan kesalahan konfigurasi sintaks:

nginx -t

Anda akan mendapatkan output berikut:

nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

Selanjutnya, restart layanan Nginx untuk menerapkan perubahan konfigurasi:

systemctl restart nginx

Sekarang, buka browser web Anda dan verifikasi situs web Anda menggunakan URL http://test.example.com . Anda akan melihat halaman situs web Anda pada layar berikut:

Kesimpulan

Pada postingan di atas, kami menjelaskan cara menginstal versi utama Nginx terbaru di Oracle Linux 8. Kami juga menjelaskan cara membuat situs web baru dan meng-host-nya menggunakan virtual host Nginx. Cobalah di hosting VPS dari Atlantic.Net!


Linux
  1. Cara Menginstal Server Web Nginx di Linux

  2. Cara Menginstal dan Mengkonfigurasi Nginx dari Sumber di Linux

  3. Cara Menginstal dan Mengonfigurasi Server dan Klien NTP Linux

  1. Cara Menginstal dan Mengkonfigurasi Nginx di Ubuntu 18.04 / Debian 9

  2. Cara Menginstal dan Mengonfigurasi Arch Linux sebagai Server

  3. Cara menginstal dan mengkonfigurasi server DHCP di Linux

  1. Cara menginstal dan mengkonfigurasi server pemantauan Zabbix di Linux

  2. Cara Menginstal Server Web Nginx di Alpine Linux

  3. Cara Menginstal dan Mengkonfigurasi Memcached di Ubuntu Linux