//

Cara Instal NGINX, PHP FPM, Mysql di VPS Ubuntu

{slider Update repisitory}

sudo apt update

Toko Youtube TikTok  DONASI

sudo apt upgrade

{slider Cara Instal ENGINX}

sudo apt install nginx

cek NGINX

sudo systemctl status nginx

Izinkan Akses Firewall

Sebelum menguji Nginx, perangkat lunak firewall perlu disesuaikan untuk memungkinkan akses ke layanan. Nginx mendaftarkan dirinya sebagai layanan dengan ufw saat instalasi, membuatnya mudah untuk memungkinkan akses Nginx

sudo ufw app list

Lihat yang NGINX saja

Available applications:
  Nginx Full
  Nginx HTTP
  Nginx HTTPS
  OpenSSH

Uji Instalasi NGINX

Anda dapat menguji instalasi Nginx baru Anda dengan membuka http:// IP_Anda di browser terbaik Anda, dan Anda akan melihat halaman arahan Nginx default seperti yang ditunjukkan pada gambar di bawah ini:

nginx halaman sukses

Untuk menghindari kemungkinan masalah memori hash bucket yang dapat timbul dari penambahan nama server tambahan, perlu untuk menyesuaikan nilai tunggal dalam file /etc/nginx/nginx.conf. Buka file:

sudo nano /etc/nginx/nginx.conf

Temukan direktif server_names_hash_bucket_size dan hapus simbol # untuk menghilangkan komentar pada baris

...
http {
    ...
    server_names_hash_bucket_size 64;
    ...
}
...

Mengelola Nginx Services
Anda dapat mengelola layanan Nginx dengan cara yang sama seperti layanan systemd lainnya.

Untuk Stop Nginx Services, jalankan:

sudo systemctl stop nginx

Untuk Start lagi, ketik:

sudo systemctl start nginx

Untuk Restart Nginx Service:

sudo systemctl restart nginx

Muat Reload Nginx services setelah Anda melakukan beberapa perubahan konfigurasi:

sudo systemctl reload nginx

Secara default layanan Nginx akan Start saat booting. Jika Anda ingin menonaktifkan layanan Nginx untuk memulai saat booting ketik perintah berikut :

sudo systemctl disable nginx

Dan untuk mengaktifkannya kembali:

sudo systemctl enable nginx

Contoh konfigurasi Vhost untuk multi Domain :

Selanjutnya, uji untuk memastikan bahwa tidak ada kesalahan sintaks pada file Nginx Anda

sudo nginx -t

Struktur File Konfigurasi Nginx dan Praktik Terbaik :

  • Semua file konfigurasi Nginx berada di direktori /etc/nginx.
  • File konfigurasi Nginx utama adalah /etc/nginx/nginx.conf.
  • Untuk membuat konfigurasi Nginx lebih mudah untuk dipelihara, disarankan untuk membuat file konfigurasi terpisah untuk setiap domain. Anda dapat memiliki banyak file blok server yang Anda butuhkan.
  • File blok server Nginx disimpan di direktori /etc/nginx/sites-available. File-file konfigurasi yang ditemukan dalam direktori ini tidak digunakan oleh Nginx kecuali mereka terhubung dengan direktori /etc/nginx/sites-enabled.
  • Untuk mengaktifkan blok server, Anda perlu membuat symlink (pointer) dari situs file konfigurasi di direktori yang tersedia situs ke direktori yang didukung situs.
  • Disarankan untuk mengikuti konvensi penamaan standar, misalnya jika nama domain Anda adalah mydomain.com maka file konfigurasi Anda harus dinamai /etc/nginx/sites-available/mydomain.com.conf.
  • Direktori /etc/nginx/snippets berisi snippet konfigurasi yang dapat dimasukkan dalam file blok server. Jika Anda menggunakan segmen konfigurasi yang dapat diulang, maka Anda dapat merombak segmen tersebut menjadi potongan dan menyertakan file potongan ke blok server.
  • File log nginx (access.log dan error.log) terletak di direktori /var/log/nginx. Disarankan untuk memiliki akses yang berbeda dan file log kesalahan untuk setiap blok server.
  • Anda dapat mengatur direktori root dokumen domain Anda ke lokasi yang Anda inginkan. Lokasi yang paling umum untuk webroot meliputi:
    • /home/<user_name>/<site_name>
    • /var/www/<site_name>
    • /var/www/html/<site_name>
    • /opt/<site_name>
    • {slider Instal PHP-FPM }

Ingat PHP yang di instal ini menggunakan PHP 7.4 pastikan anda paham web anda support menggunakan PHP versi 7.4

Install PHP-FPM beserta modulenya

sudo apt update

apt install php-fpm php-common php-pspell php-curl php-gd php-intl php-mysql php-xml php-xmlrpc php-ldap php-zip php-soap php-mbstring -y

 

{slider Instal Mysql }

sudo apt update
sudo apt install mysql-server
sudo mysql_secure_installation

{slider Sumber }

  1. https://www.centerklik.com/cara-instal-nginx-di-ubuntu-18-04/
  2. https://www.linuxid.net/24310/cara-install-dan-konfigurasi-nginx-di-ubuntu-server/
  3. https://www.digitalocean.com/community/tutorials/how-to-install-mysql-on-ubuntu-18-04

Video tutorial instalasi VPS

 

 
Informasi Pemilik Blog
JokoVlog
Author: JokoVlogWebsite: https://s.id/jokovlogEmail: This email address is being protected from spambots. You need JavaScript enabled to view it.
Assalamualaikum wr. wb salam satu Server
Blog ini hanya untuk menceritakan kegiatan sehari-hari. Saat ini masih aktif menjadi akademisi. Youtube Channel : https://s.id/jokovlog Donasi: https://saweria.co/jokovlog

Bacaan asik lainnya..!

Wednesday, 08 November 2023 09:27

Ada cara mengimport soal di moodle yaitu menggunakan AIKEN dan examview. Foemat AIKEN lebih...

Sunday, 25 May 2025 08:36

Kasir Itu Juga Manusia Pernah terpikir nggak sih, gimana rasanya kerja sebagai kasir di...

Wednesday, 16 August 2023 06:38

hati-hati para investor jangan terjebak dengan grafik harga yang naik turun, jangan melakukan...

Friday, 21 March 2025 16:24

? Pin yang Bisa Digunakan untuk SoftwareSerial di ESP8266 1. TX RX Default di NodeMCU ESP8266...

AI JokoVlog ×
Ask me anything, and I'll answer you.

Tentang JokoVlog

JokoVlog berawal dari sebuah chanel youtube yang dibuat 26 Juni tahun 2017. Sekarang Jokovlog berkembang menjadi web blog. Melalui platform ini, saya Joko Supriyanto yang merupakan pemilik web blog ini membagikan berbagai konten, termasuk vlog harian, tips dan trik, serta diskusi mengenai perangkat lunak. Saya juga memiliki profil di GitHub dengan username "joklin12" yang akan digunakan untuk berbagi kode berbagai proyek terkait teknologi
 

 

Peta Lokasi

peta rumah

Top