Instal Server Web Nginx di Fedora 30

Dalam panduan ini, kita akan membahas cara menginstal server web Nginx di Fedora 30. Nginx, biasa dilafalkan sebagai Engineex, adalah server HTTP open-source, berkinerja tinggi. Ini juga dapat berfungsi sebagai penyeimbang beban, proxy terbalik, serta server proxy IMAP/POP3. 

Instal Server Web Nginx di Fedora 30

Nginx tersedia di repositori Fedora default dan karenanya dapat diinstal langsung menggunakan manajer paket DNF.

dnf install nginx
Last metadata expiration check: 0:00:30 ago on Mon 06 May 2019 06:36:34 PM EAT. Dependencies resolved. ======================================================================================================================================================= Package Architecture Version Repository Size ======================================================================================================================================================= Installing: nginx x86_64 1:1.16.0-1.fc30 updates 551 k Upgrading: nginx-filesystem noarch 1:1.16.0-1.fc30 updates 10 k Installing dependencies: gperftools-libs x86_64 2.7-5.fc30 fedora 287 k libunwind x86_64 1.3.1-2.fc30 fedora 63 k nginx-mimetypes noarch 2.1.48-5.fc30 fedora 20 k Transaction Summary ======================================================================================================================================================= Install 4 Packages Upgrade 1 Package Total download size: 931 k Is this ok [y/N]: y

Menjalankan Nginx

Nah, setelah instalasi Nginx selesai, sekarang saatnya untuk memulainya. Namun, jika Anda menginstal dan menjalankan Apache di server yang sama, Anda harus menghentikan dan menonaktifkannya agar tidak berjalan sehingga Anda dapat menggunakan Nginx sebagai gantinya.

Nonaktifkan Apache (jika diinstal)

systemctl stop httpdsystemctl disable httpd

Mulai Nginx

Nginx dapat dimulai dengan menjalankan perintah;

systemctl start nginx

Aktifkan Nginx untuk berjalan pada boot sistem.

Jika Anda membutuhkan server HTTP Nginx Anda untuk dijalankan secara default setiap kali server Anda reboot, maka Anda perlu menjalankan perintah ini;

systemctl enable nginx

Periksa status Nginx

systemctl status nginx
● nginx.service - nginx HTTP and reverse proxy server Loaded: loaded (/usr/lib/systemd/system/nginx.service; enabled; vendor preset: disabled) Drop-In: /usr/lib/systemd/system/nginx.service.d └─php-fpm.conf Active: active (running) since Mon 2019-05-06 18:45:25 EAT; 2min 13s ago Main PID: 25811 (nginx) Tasks: 2 (limit: 1144) Memory: 2.5M CGroup: /system.slice/nginx.service ├─25811 nginx: master process /usr/sbin/nginx └─25812 nginx: worker process May 06 18:45:24 fedora30.example.com systemd[1]: Starting nginx HTTP and reverse proxy server... May 06 18:45:25 fedora30.example.com nginx[25809]: nginx: [warn] could not build optimal types_hash, you should increase either types_hash_max_size: 2> May 06 18:45:25 fedora30.example.com nginx[25809]: nginx: the configuration file /etc/nginx/nginx.conf syntax is ok May 06 18:45:25 fedora30.example.com nginx[25809]: nginx: configuration file /etc/nginx/nginx.conf test is successful May 06 18:45:25 fedora30.example.com nginx[25810]: nginx: [warn] could not build optimal types_hash, you should increase either types_hash_max_size: 2> May 06 18:45:25 fedora30.example.com systemd[1]: nginx.service: Failed to parse PID from file /run/nginx.pid: Invalid argument May 06 18:45:25 fedora30.example.com systemd[1]: Started nginx HTTP and reverse proxy server.

Izinkan Nginx di Firewalld

Jika Anda menjalankan firewalld (berjalan secara default di Fedora 30), Anda harus mengizinkan Nginx melewatinya agar dapat diakses dari luar localhost.

firewall-cmd --add-service={http,https} --permanentfirewall-cmd --reload

Menguji Nginx

Selanjutnya, navigasikan ke browser web dan uji apakah Anda dapat mengakses server web Nginx melalui http://<hostname-or-server-IP-address>. Jika semuanya baik-baik saja, ini akan membawa Anda ke halaman pengujian Fedora Nginx.

Nah, Anda baik untuk pergi. Anda sekarang dapat melakukan konfigurasi server web apa pun yang sesuai dengan kebutuhan Anda. Bersulang.

Anda juga dapat memeriksa panduan kami sebelumnya tentang menginstal server web Apache di Fedora 30.

Instal Apache di Fedora 30