(500) Internal Server Error pada Joomla
Bagi yang sering bermain Joomla pasti pernah mengalami webnya error seperti ini
500 - Internal Server Error
Ini diakibatkan karena mengaktifkan fitur pada SEO setting dengan menggunakan URL rewriting. Untuk dibeberapa server memang kebanyakan jarang sekali mengalami Error yang seperti ini, tetapi dibeberapa web hosting ada yang error setelah mengaktifkan fitur URL rewrite. Sebenarnya ini bukan masalah dari pihak hosting karena kebanyakan orang menganggap bahwa Internal Server Error merupakan konfigurasi web servernya belum sepenuhnya terkonfigurasi sehingga harus menanyakan ke penyedia hosting.
untuk kode Error 500 biasanya diakibatkan adanya kesalahan konfigurasi pada file .htaccess yang berada pada root web anda. Untuk itu maka silahkan ikuti petunjuk ini jika web anda yang menggunakan CMS Joomla mengalami Error seperti diatas
Mengaktifkan SEO di Joomla (all version)
SEO merupakan singkatan dari Search Engine Optimizer yang berguna supaya website kita bisa diterima oleh Search Engine seperti Google, Yahoo, Bing, Altavista, dll. Perbedaannya terletak pada URL, walaupun untuk meningkatkan SEO tidak hanya bermain URL, SEO URL sering disebut dengan Rewrite URL. Contoh:
Tanpa Rewrite URL
http://www.aldo-expert.com/index.php?option=com_content&view=article&id=42
Menggunakan Rewrite URL
<a href="blog/tulisan/42-mengaktifkan-seo-di-joomla-all-version.html">http://www.aldo-expert.com/blog/tulisan/42-mengaktifkan-seo-di-joomla-all-version.html</a>
Terlihat jelas menggunakan Rewrite URL lebih mudah dibaca. Search Engine layaknya manusia dia akan menerima URL (istilah manusianya adalah nama) yang mudah dibaca.
Kali ini saya akan tuturkan cara untuk mengaktifkan Rewrite menggunakan CMS Joomla.
Setting Date Time di ubuntu via terminal
Sebagai SysAdmin tentu dengan hal dalam mengatur / men-setting waktu sudah menjadi hal yang dasar. jika menggunakan GUI sangat mudah tetapi jika menggunakan CommandLine (Terminal) pasti harus tau perintah yang digunakan. Berikut saya akan berikan cara men-setting waktu (buat jaga-jaga jika lupa... WARNING: "SysAdmin juga manusia" )
Lihat Waktu
Untuk melihat tanggal dan waktu perintahnya cukup
$ date
Mengatur Waktu
Mengatur waktu bearti mengubah waktu atau menetapkan waktu yang baru kedalam sistem. untuk mengatur waktu anda bisa menggunakan sintax berikut:
Macam-macam Protokol Jaringan (Lanjutan)
Macam-macam Protokol dan Fungsinya di Jaringan Komputer
Mirror Repository Centos
# mkdir -p /var/www/html/centos/5.4/{os,updates,extras,centosplus,addons}/i386Buat script yang otomatis dijalan oleh server setiap hari untuk melakukan cross cek terhadap server mirror dan diharapkan bisa langsung update jika ada yang terbaru. Scriptnya sederhana sekali dan dijalankan menggunakan cron.
# vim /etc/cron.daily/yum-repos-update-via-rsyncBerikut isinya
#!/bin/sh rsync -avrt rsync://kambing.ui.ac.id/centos/5/os/i386/ –exclude=debug/ /var/www/html/centos/5/os/i386/ > /dev/null \\ && rsync -avrt rsync://kambing.ui.ac.id/centos/5/updates/i386/ –exclude=debug/ /var/www/html/centos/5/updates/i386/ > /dev/null \\ && rsync -avrt rsync://kambing.ui.ac.id/centos/5/centosplus/i386/ –exclude=debug/ /var/www/html/centos/5/centosplus/i386/ > /dev/null \\ && rsync -avrt rsync://kambing.ui.ac.id/centos/5/extras/i386/ –exclude=debug/ /var/www/html/centos/5/extras/i386/ > /dev/null \\ && rsync -avrt rsync://kambing.ui.ac.id/centos/5/addons/i386/ –exclude=debug/ /var/www/html/centos/5/addons/i386/ > /dev/null \\ &&merubah akses menjadi bisa execute
# chmod 755 /etc/cron.daily/yum-repos-update-via-rsyncRubah config sources repository-nya.
# mv /etc/yum.repos.d/Centos.Base.repo /etc/yum.repos.d/Centos.Base.repo.bak # vim /etc/yum.repos.d/Centos.Base.repo
[base] name=CentOS-$releasever – Base baseurl=http://ip.of.your.server/centos/$releasever/os/$basearch/ gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5 [updates] name=CentOS-$releasever – Updates baseurl=http://ip.of.your.server/centos/$releasever/updates/$basearch/ gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5 [extras] name=CentOS-$releasever – Extras baseurl=http://ip.of.your.server/centos/$releasever/extras/$basearch/ gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5 [centosplus] name=CentOS-$releasever – Plus baseurl=http://ip.of.your.server/centos/$releasever/centosplus/$basearch/ gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5 [addons] name=CentOS-$releasever – Addons baseurl=http://ip.of.your.server/centos/$releasever/addons/$basearch/ gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5Pertama kali script yang dibuat bisa dijalakan secara manual untuk syncronisasi dengan server mirror pada tahapan ini jangan ditunggu karena membutuhkan waktu yang lama terlebih jika bandwithnya kecil. Asumsi bandwith 1 MB / dengan menggunakan speedy bisa seharian lebih.
# /etc/cron.daily/yum-repos-update-via-rsyncsetelah selesai sinkronisasi bisa langsung di cek.
# yum clean all # yum updatedan selesai lebih cepat dan tidak perlu pusing harus terkoneksi internet.