Tutorial Menginstal Nginx di Centos 7


Nginx merupakan web server open source dan telah banyak digunakan sebagai server web, reverse proxy, serta load balancer. Nginx dikenal karena memiliki performa tinggi, stabilitas yang tinggi, memiliki banyak fitur, serta konsumsi resource yang lebih hemat.

Web server nginx dapat diinstal di berbagai distro linux, salah satunya di Centos 7. Pada kesempatan kali ini kita akan membahas tentang cara menginstal web server nginx di Centos 7.

Tutorial Instal Nginx di Centos

Instalasi Web Server Nginx di Centos 7

Paket nginx berada di repositori EPEL. Oleh karena kita perlu menginstal repositorinya terlebih dahulu.
yum install epel-release

Selanjutnya instal nginx.
yum install nginx

Ketika kita menginstal paket aplikasi dari repositori EPEL untuk pertama kali, akan muncul permintaan untuk impor GPG key. Ketik y untuk melanjutkan.
Retrieving key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
Importing GPG key 0x352C64E5:
 Userid     : "Fedora EPEL (7) "
 Fingerprint: 91e9 7d7c 4a5e 96f1 7f3e 888f 6a2f aea2 352c 64e5
 Package    : epel-release-7-11.noarch (@extras)
 From       : /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
Is this ok [y/N]: y

Aktifkan service nginx dengan perintah :
systemctl start nginx

Cek status service nginx :
systemctl status nginx
● nginx.service - The nginx HTTP and reverse proxy server
   Loaded: loaded (/usr/lib/systemd/system/nginx.service; disabled; vendor preset: disabled)
   Active: active (running) since Sun 2019-03-10 17:28:11 WIB; 5min ago
  Process: 7854 ExecStart=/usr/sbin/nginx (code=exited, status=0/SUCCESS)
  Process: 7851 ExecStartPre=/usr/sbin/nginx -t (code=exited, status=0/SUCCESS)
  Process: 7850 ExecStartPre=/usr/bin/rm -f /run/nginx.pid (code=exited, status=0/SUCCESS)
 Main PID: 7856 (nginx)
    Tasks: 2
   Memory: 2.7M
   CGroup: /system.slice/nginx.service
           ├─7856 nginx: master process /usr/sbin/nginx
           └─7857 nginx: worker process
...

Untuk mengaktifkan service nginx setelah komputer booting, gunakan perintah :
systemctl enable nginx

Jika kalian mengaktifkan firewalld di centos, maka kalian perlu mengijinkan service http agar bisa diakses oleh client.
firewall-cmd --permanent --zone=public --add-service=http

Kemudian restart firewall.
firewall-cmd --reload

Akses web server menggunakan browser.

Halaman index nginx


Konfigurasi  nginx berada di dalam file /etc/nginx/nginx.conf.
...
server {
        listen       80 default_server;
        listen       [::]:80 default_server;
        server_name  _;
        root         /usr/share/nginx/html;

        # Load configuration files for the default server block.
        include /etc/nginx/default.d/*.conf;

        location / {
        }

        error_page 404 /404.html;
            location = /40x.html {
        }

        error_page 500 502 503 504 /50x.html;
            location = /50x.html {
        }
    }
...

Sedangkan file html berada di dalam direktori /usr/share/nginx/html.

Kalian juga bisa membuat virtual host dengan meletakkan file konfigurasi (.conf) di dalam direktori /etc/nginx/conf.d/.

Demikianlah tutorial menginstal web server nginx di Centos 7. Semoga bermanfaat.


Load Comments