Mengatasi Internal Server Error VPS Webpanel Webuzo - AMING.id™
Hi, guys! welcome to my blog, AMING.id™ | Register/Sign In

Tuesday, 23 September 2014

Mengatasi Internal Server Error VPS Webpanel Webuzo

Webuzo adalah Single User Control Panel yang membantu pengguna menyebarkan aplikasi Web (WordPress, Joomla, Drupal, dll) atau sistem Apps (Apache, NGINX, PHP, Java, MongoDB, dll) pada mesin virtual terutama VPS, dalam kasus ini saya menggunakan ChicagoVPS.

Pengguna biasanya menghadapi "Internal Server Error" karena kesalahan pada hak akses ke file/folder dan isu-isu serupa.


Beberapa solusi untuk memperbaiki masalah ini pada Webuzo adalah sebagai berikut;

  1. Asumsi: Webuzo User (soft) memiliki domain example.com dengan path "home/soft/www/public_html"

    Skenario di atas, file/folder dengan home/soft/www/public_html direktori seharusnya pemilik dan grup diatur ke webuzo username i.e soft daripada root.

    Menjalankan perintah berikut dari terminal untuk memperbaiki masalah-masalah yang terkait dengan perizinan

    chown -R soft:soft /home/soft/public_html

    *Note: Ganti "soft" oleh Webuzo Username dan "/home/soft/public_html" dengan path ke file Anda.
  2. Webuzo diinstal pada minimal CentOS 5.x / 6.x atau Red Hat Enterprise Linux 5.x / 6.x or Scientific Linux 5.x / 6.x (x86 or x86_64) / Ubuntu LTS machine.

    Penting!
    *Note: Harus tidak ada alat pihak ketiga seperti PHP, Apache, MySQL, dll diinstal pada server yang sama.


    Biasanya, Apache yang diinstal secara default pada server yang sama akan mengakibatkan konflik dengan Webuzo's Apache biner terletak di /usr/local/apps/apache yang mengakibatkan "Internal Server Error".

    Memperbaiki dengan cara menghapus instalasi Apache default dari server dan menghapus/install Apache yang digunakan pada Webuzo.

    • Menghapus layanan Apache default dari server.
      Masuk ke terminal SSH menggunakan Putty;
      yum -y remove httpd
    • Menghapus dan menginstal Apache dengan klik menggunakan Webuzo
      Menavigasi ke Webuzo Enduser Panel » aplikasi » WebServers » Apache

      Klik pada tombol "Remove" untuk menghapus Apache » "Return to Overview" » klik pada tombol "Install" untuk menginstal Apache.
    • Restart Apache melalui SSH.
      perintah:
      service httpd restart

Skenario kasus langka:
Jika menemukan kesalahan seperti "mod_wsgi.so could not be located" sementara restart layanan Apache, hanya menghapus dan menginstal Python2 dari Webuzo Enduser Panel » Server Side Scripting » Python2

Restart Apache!
perintah:
service httpd restart

Masalah lainnya
Tidak valid file .htaccess di server Anda dapat menyebabkan kesalahan Server Internal juga.

Periksa log kesalahan untuk domain tertentu dalam direktori Apache log untuk belajar tentang penyebab kesalahan!

Apache Logs Path : /usr/local/apps/apache/logs/

Setelah semuanya selesai, silahkan restart server VPS Anda melalui terminal SSH dengan command;
service webuzo restart

tunggu beberapa menit, kemudian "reboot" dengan perintah;
reboot

Semoga berguna. by Aming.