• Home
  • FAQ’s
    • Standard FAQ
    • Private FAQ
  • News
  • Login
  • Private Documentation
  • Home
  • FAQ’s
    • Standard FAQ
    • Private FAQ
  • News
  • Login
  • Private Documentation
Home/Knowledge Base/Server/Cara Mengatasi MariaDB dan Nginx yang Sering Mati di Server Hestia Control Panel

Cara Mengatasi MariaDB dan Nginx yang Sering Mati di Server Hestia Control Panel

31 views 0 December 21, 2024 kakangadmin

Cara Mengatasi MariaDB dan Nginx yang Sering Mati di Server Hestia Control Panel

MariaDB dan Nginx merupakan layanan penting dalam pengelolaan server. Namun, seringkali kedua layanan ini mengalami masalah, seperti mati sendiri secara tiba-tiba. Dalam panduan ini, kami akan membahas cara mengatasi masalah ini di server dengan Hestia Control Panel menggunakan langkah-langkah sederhana dan efektif.

Penyebab MariaDB dan Nginx Sering Mati

  • Kesalahan Konfigurasi: File konfigurasi yang salah dapat memengaruhi kestabilan layanan.
  • Kekurangan Resource Server: Kapasitas RAM atau CPU yang terbatas bisa menyebabkan layanan mati.
  • Konflik Port: Port default digunakan oleh layanan lain sehingga terjadi konflik.
  • Error pada Database atau Log File: Database yang rusak atau file log yang terlalu besar dapat memicu masalah ini.

Langkah Mengatasi MariaDB yang Sering Mati

Periksa Log MariaDB

sudo journalctl -u mariadb
sudo tail -n 100 /var/log/mysql/error.log

Log ini akan membantu Anda mengetahui penyebab layanan mati, seperti “Access Denied” atau kekurangan memori.

Reset Password Root MariaDB

Jika log menunjukkan error seperti "Access denied for user 'root'@'localhost'", reset password root MariaDB dengan langkah berikut:

sudo mysql
ALTER USER 'root'@'localhost' IDENTIFIED BY 'your_new_password';
FLUSH PRIVILEGES;

Setelah itu, perbarui file /etc/mysql/debian.cnf:

sudo nano /etc/mysql/debian.cnf

Optimasi Konfigurasi MariaDB

Edit file konfigurasi MariaDB:

sudo nano /etc/mysql/mariadb.conf.d/50-server.cnf

Tambahkan atau sesuaikan parameter berikut:

[mysqld]
max_connections = 100
innodb_buffer_pool_size = 256M
innodb_log_file_size = 64M

Restart MariaDB:

sudo systemctl restart mariadb

Aktifkan Restart Otomatis untuk MariaDB

Agar MariaDB restart otomatis jika mati, tambahkan konfigurasi berikut:

sudo systemctl edit mariadb

Tambahkan:

[Service]
Restart=always

Reload konfigurasi:

sudo systemctl daemon-reload
sudo systemctl restart mariadb

Langkah Mengatasi Nginx yang Sering Mati

Periksa Log Nginx

sudo journalctl -u nginx
sudo tail -n 100 /var/log/nginx/error.log

Cek Konfigurasi Nginx

sudo nginx -t

Pastikan tidak ada error pada konfigurasi. Jika ada, perbaiki file /etc/nginx/nginx.conf atau file di /etc/nginx/sites-available/.

Optimasi Konfigurasi Nginx

Edit file konfigurasi utama:

sudo nano /etc/nginx/nginx.conf

Tambahkan atau sesuaikan parameter berikut:

worker_processes auto;
events {
    worker_connections 1024;
}
http {
    client_max_body_size 20M;
    keepalive_timeout 65;
    sendfile on;
}

Restart Nginx:

sudo systemctl restart nginx

Aktifkan Restart Otomatis untuk Nginx

Agar Nginx selalu berjalan, tambahkan konfigurasi berikut:

sudo systemctl edit nginx

Tambahkan:

[Service]
Restart=always

Reload konfigurasi:

sudo systemctl daemon-reload
sudo systemctl restart nginx

Tambahan: Tambahkan Swap File

Jika RAM server terbatas, tambahkan swap file untuk mencegah layanan berhenti:

sudo fallocate -l 2G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab

Kesimpulan

Mengatasi MariaDB dan Nginx yang sering mati memerlukan pendekatan menyeluruh, mulai dari menganalisis log hingga mengoptimasi konfigurasi. Dengan langkah-langkah di atas, Anda dapat menjaga stabilitas server Anda.

Call-to-Action

Jika Anda membutuhkan bantuan lebih lanjut dalam pengelolaan server atau optimasi Hestia Control Panel, jangan ragu untuk menghubungi kami melalui Aplikasi Dagang.

Tags:servermariadbnginxhestia control paneloptimasi serverlinuxubuntu

Was this helpful?

Yes  No
Related Articles
  • Daftar Istilah Pada Server
  • Cara Meningkatkan Kecepatan WordPress dengan Ekstensi PHP
  • Cara Clear Cache DNS dengan Flush DNS
  • Apa itu DNS? Pengertian, Fungsi, Contoh & Cara Kerja
  • Apa itu Cache? Cara Kerja, Fungsi & Jenis-Jenisnya
  • Cara Mudah Cek Resolve DNS Domain

No luck finding what you need? Contact Us

Popular Articles
  • Daftar Istilah Pada Server
  • Apa itu DNS? Pengertian, Fungsi, Contoh & Cara Kerja
  • Apa itu Cache? Cara Kerja, Fungsi & Jenis-Jenisnya
  • Cara Mengatasi MariaDB dan Nginx yang Sering Mati di Server Hestia Control Panel
  • Cara Meningkatkan Kecepatan WordPress dengan Ekstensi PHP
KB Category
  • Server

  Cara Meningkatkan Kecepatan WordPress dengan Ekstensi PHP

Daftar Istilah Pada Server  

manual
Doc Dagang website dokumentasi produk digital yang dibuat oleh PT. Aplikasi Dagang Teknologi.
COMPANY
  • Careers
  • Mission/Vision
SUPPORT
  • Knowledge Base
  • Video Manuals
SOCIAL
  • Facebook
  • Twitter
  • Privacy Policy
  • Terms of Use
  • Copyright 2025 SmartWpThemes.com. All Rights Reserved.