section heading hidden

Topik Bahasan : Centos Server

Cara Install Nginx Di Centos Stream 9 Server

Cara Install Nginx Di Centos Stream 9 Server

Setelah anda berhasil membuat droplet server di digitalocen, anda bisa menggunakannya untuk membuat website atau blog. Untuk menjalankan website di hosting server, anda memerlukan web server. Di artikel ini saya akan menjelaskan cara install nginx di centos stream 9 server. Nginx merupakan web server yang sangat populer dan banyak digunakan di banyak penyedia layanan hosting.

Saya membuat tutorial ini menggunakan hosting server dari layanan hosting digitalocean. Jika anda menggunakan layanan hosting server selain digitalocean, anda bisa menerapkan tutorial ini untuk menginstall nginx di centos stream 9 server.

Untuk menginstall nginx di centos stream 9 server, ikuti langkah-langkah berikut di bawah ini.

1. Login ke droplet server atau hosting server.

ssh -i opensshkey root@ipdropletserver

2. Update centos stream 9 server. Untuk update centos stream 9 server, ketikkan sintak baris perintah berikut. Kemudian tekan enter.

sudo dnf update

3. Install nginx. Untuk menginstall nginx, ketikkan sintak baris perintah berikut. Kemudian tekan enter.

sudo dnf install nginx

4. Jalankan nginx web server. Untuk menjalankan nginx, ketikkan sintak baris perintah berikut. Kemudian tekan enter.

sudo systemctl start nginx

5. Agar nginx bisa langsung berjalan walaupun setelah centos stream 9 server direstart, ketikkan sintak baris perintah berikut. Kemudian tekan enter.

sudo systemctl enable nginx

6. Jika anda memerlukan untuk merestart nginx web server, ketikkan sintak baris perintah berikut. Kemudian tekan enter.

sudo systemctl restart nginx

7. Untuk melihat status nginx web server, ketikkan sintak baris perintah berikut. Kemudian tekan enter.

sudo systemctl status nginx

8. Untuk menghentikan nginx web server, ketikkan sintak baris perintah berikut. Kemudian tekan enter.

sudo systemctl stop nginx

Akses Website Yang Menggunakan Nginx Web Server

Untuk mengakses website anda yang barusan diinstall nginx web server, ikuti langkah-langkah berikut di bawah ini.

  • Buka aplikasi browser. Misalnya firefox, chrome atau lainnya.
  • Ketikkan alamat website : http://ip-address-hosting-server, kemudian tekan enter. Berikut ini tampilan website anda yang barusan anda buat menggunakan nginx web server.


Cara Install Nginx Di Centos Stream 9 Server

Jika anda melihat halaman tersebut seperti gambar di atas, itu artinya nginx web server berhasil diinstall di web hosting centos stream 9 server.


Konfigurasi Nginx Web Server

Konfigurasi nginx ada di file nginx.conf. Letak file nginx.conf berada di /etc/nginx. Untuk melihat konfigurasi nginx web server, ketikkan sintak baris perintah berikut. Kemudian tekan enter.

sudo nano /etc/nginx/nginx.conf

Secara default, berikut ini konfigurasi nginx web server di centos stream 9 server.

# For more information on configuration, see:
#   * Official English Documentation: http://nginx.org/en/docs/
#   * Official Russian Documentation: http://nginx.org/ru/docs/

user nginx;
worker_processes auto;
error_log /var/log/nginx/error.log notice;
pid /run/nginx.pid;

# Load dynamic modules. See /usr/share/doc/nginx/README.dynamic.
include /usr/share/nginx/modules/*.conf;

events {
    worker_connections 1024;
}

http {
    log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
                      '$status $body_bytes_sent "$http_referer" '
                      '"$http_user_agent" "$http_x_forwarded_for"';

    access_log  /var/log/nginx/access.log  main;

    sendfile            on;
    tcp_nopush          on;
    keepalive_timeout   65;
    types_hash_max_size 4096;

    include             /etc/nginx/mime.types;
    default_type        application/octet-stream;

    # Load modular configuration files from the /etc/nginx/conf.d directory.
    # See http://nginx.org/en/docs/ngx_core_module.html#include
    # for more information.
    include /etc/nginx/conf.d/*.conf;

    server {
        listen       80;
                listen       [::]:80;
        server_name  _;
        root         /usr/share/nginx/html;

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

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

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

# Settings for a TLS enabled server.
#
#    server {
#        listen       443 ssl http2;
#        listen       [::]:443 ssl http2;
#        server_name  _;
#        root         /usr/share/nginx/html;
#
#        ssl_certificate "/etc/pki/nginx/server.crt";
#        ssl_certificate_key "/etc/pki/nginx/private/server.key";
#        ssl_session_cache shared:SSL:1m;
#        ssl_session_timeout  10m;
#        ssl_ciphers PROFILE=SYSTEM;
#        ssl_prefer_server_ciphers on;
#
#        # Load configuration files for the default server block.
#        include /etc/nginx/default.d/*.conf;
#
#        error_page 404 /404.html;
#        location = /404.html {
#        }
#
#        error_page 500 502 503 504 /50x.html;
#        location = /50x.html {
#        }
#    }

}

Di dalam konfigurasi nginx tersebut anda bisa melihat lokasi root file dari website atau blog anda. Secara default, lokasi root website anda berada di : /usr/share/nginx/html.

/usr/share/nginx/html

Anda bisa mengganti tampilan website anda dengan mengupload file website baru dengan nama index.html ke lokasi root website.


File Log Nginx Web Server

Setiap kali website anda diakses oleh pengunjung, riwayat kunjungan pengunjung akan dicatat di file log. Secara default, nginx akan mencatat riwayat kunjungan website anda di /var/log/nginx/access.log.

/var/log/nginx/access.log

Jika website anda mengalami error, gangguan atau masalah tertentu, nginx akan mencatat semua masalah gangguan error tersebut di file log /var/log/nginx/error.log.

/var/log/nginx/error.log

Untuk melihat semua catatan riwayat pengunjung, ketikkan sintak baris perintah berikut kemudian tekan enter.

sudo tail /var/log/nginx/access.log

Untuk melihat semua catatan error, gangguan atau masalah di nginx, ketikkan sintak baris perintah berikut kemudian tekan enter.

sudo tail /var/log/nginx/error.log

Demikian artikel tutorial tentang cara install nginx di centos stream 9 server. Jika anda mau membuat website statis menggunakan centos stream 9 server memakai nginx web server, anda bisa mengupload semua file website statis ke dalam lokasi root yang sudah terseting di dalam file konfigurasi nginx.

Author: Ahmad

Saya seorang blogger yang belajar programming.

Komentar