Pencarian

Sabtu, 23 Juli 2011

Setelah menginstall apache2 dan php

Karena tulisan ini singkat, tentu ditujukan untuk para pemula di linux.
Secara default apache tidak mengaktifkan modul rewrite, sehingga bagi yang menggunakan htaccess untuk url_rewrite akan berdampak seperti ini di browser:
Internal Server ErrorThe server encountered an internal error or misconfiguration and was unable to complete your request.

Internal Server Error

The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator, a3m.nix@gmail.com and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.


Apache/2.2.14 (Ubuntu) Server at noc.stikom-db.net Port 80
Hal ini dapat terjadi jika mengaktifkan url_rewrite di cms-cms seperti joomla dll.Untuk mengaktifkan mod_rewrite di apache cukup dengan perintah ini :
# a2enmod rewrite
setelah itu restart services apache2
# /etc/init.d/apache2 restart
Ok, sekarang mod_rewrite sudah aktif, silahkan cek menggunakan phpinfo()

Selanjutkan laporan error di browser,Pada tahap membangun aplikasi, error reporting menjadi begitu sangat penting karena dengan error lah kita tau kode pada baris-baris berapa yang bermasalah.

By defult, php tidak akan menampilkan error-error tersebut, tentu ini untuk alasan keamanan.Untuk mengaktifkan (menampilkan error tersebut), edit file php.ini, silahkan menggunakan editor kesayangan anda:
# nano /etc/php5/apache2/php.ini
cari baris display_errors dan edit menjadi On
display_errors = On
cari baris error_reporting dan edit menjadi seperti ini :
error_reporting = E_ALL | E_STRICT
simpan dan restart services apache2
# /etc/init.d/apache2 restart
Ok, error sudah muncul, silahkan berkoding ria.

Selanjutnya maksimal file upload.
By default lagi, php hanya mengizinkan upload file dengan ukuran 2MB (kalau saya tidak salah).
Edit file php.ini dan cari dan edit baris berikut:
upload_max_filesize = 80M
Selanjutnya edit juga file upload via request agar bisa melakukan request lebih besar.
max_file_uploads = 80
Oke, selamat berkoding ria...
NB: Konfigurasi php seperti diatas tentu hanya ditujukan untuk developer dan bukan untuk membangun webserver sungguhan, karena pada webserver publik tentu display_error dan lain-lain harus dimatikan untuk alasan keamanan.

Selasa, 05 Juli 2011

Virtual Host Apache2 di Ubuntu

Sekedar pengingat untuk di hari tua :D
# nano /etc/apache2/sites-available/cacti


ServerAdmin a3m.nix@gmail.com
ServerName cacti.stikom-db.net
ServerAlias www.cacti.stikom-db.net
DocumentRoot /home/cacti
ErrorLog /var/log/apache2/error-website.log
CustomLog /var/log/apache2/access-website.log combined

Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
Enable vhost :
# a2ensite cacti
Disable vhost
# a2dissite cacti
Reload Services
## /etc/init.d/apache2 restart