Install Localhost Pada Ubuntu 14.04 (PART1)
Pada artikel sebelumnya saya telah membahas tentang instalasi XAMPP di windows, tapi bagaimana dengan Ubuntu? Apalagi seri Ubuntu yang terbaru, Ubuntu 14.04 gimana tuh? Ga usah khawatir, ayo kita bahas sekarang!
Untuk instalasi localhost di Ubuntu terutama seri 14.04, saya lebih merekomendasikan untuk instalasi via terminal secara manual mulai dari apache2, mysql, php5 dan phpmyadmin. Karena jika kita menginstall localhost dengan paket, akan sulit mengidentifikasi jika ada masalah pada salah satu aplikasi yang tadi saya sebutkan. Ini berdasarkan pengalaman pribadi, beneran! Karena xampp menggunakan GUI (Graphic User Interface), jadi proses yang terjadi ya tidak terbaca oleh user. Sedangkan jika kita install secara manual via terminal, setiap proses bisa dibaca user dan jika ada error akan langsung bisa kita indikasi. Dan error tersebut bisa langsung kita tes dan diperbaiki secepatnya sebelum menginstall aplikasi yang lain.
Pada tahapan2 di bawah ini, sebaiknya dilakukan secara berurut dan diselesaikan sampai tidak ada error sebelum menuju langkah selanjutnya.
1. Install Apache2
Ketik perintah berikut pada terminal.
#sudo apt-get install apache2
Jika instalasi sudah selesai, coba jalankan apache nya.
#sudo service apache2 start
atau
#sudo /etc/init.d/apache2 start
Kalau tidak ada masalah, akan langsung ada notifikasi [OK].
Tapi biasanya di sini masalahnya.
1. apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1. Set the 'ServerName' directive globally to suppress this message
Penyelesaiannya:
Cek folder conf.d
#cd /etc/apache2
#ls
kalau tidak ada folder conf.d ya harus dibuat dulu ya.
#sudo mkdir conf.d
Buat file fqdn untuk menyimpan servername.
#sudo gedit /conf.d/fqdn
Ketikkan: ServerName localhost
Simpan lalu tutup dan kembali ke terminal.
#echo "ServerName localhost" | sudo tee /etc/apache2/conf-available/fqdn.conf
#sudo ln -s /etc/apache2/conf-available/fqdn.conf /etc/apache2/conf-enabled/fqdn.conf
coba lagi apache nya.
#sudo /etc/init.d/apache2 restart
2. Could not bind to address 0.0.0.0:80
Ini berarti ada bentrok di port web servernya, sudah ada aplikasi lain yang menggunakan port 80 yang juga merupakan port default apache. Bisa saja kita matikan aplikasi yang sedang berjalan pada port 8- agar apache bisa berjalan, tapi hal ini tidak saya rekomendasikan karena dikhawatirkan kinerja laptop pada bagian lain akan terganggu. Jadi saya lebih rekomendasikan untuk ganti port apache.
#sudo gedit /etc/apache2/ports.conf
Ganti text LISTEN 80 menjadi LISTEN 8080
#sudo gedit /etc/apache2/sites-available/000-default.conf
Ganti <VirtualHost *:80> menjadi <VirtualHost *:8080>
coba lagi apache nya.
#sudo /etc/init.d/apache2 restart
Penyelesaiannya:
Cek folder conf.d
#cd /etc/apache2
#ls
kalau tidak ada folder conf.d ya harus dibuat dulu ya.
#sudo mkdir conf.d
Buat file fqdn untuk menyimpan servername.
#sudo gedit /conf.d/fqdn
Ketikkan: ServerName localhost
Simpan lalu tutup dan kembali ke terminal.
#echo "ServerName localhost" | sudo tee /etc/apache2/conf-available/fqdn.conf
#sudo ln -s /etc/apache2/conf-available/fqdn.conf /etc/apache2/conf-enabled/fqdn.conf
coba lagi apache nya.
#sudo /etc/init.d/apache2 restart
2. Could not bind to address 0.0.0.0:80
Ini berarti ada bentrok di port web servernya, sudah ada aplikasi lain yang menggunakan port 80 yang juga merupakan port default apache. Bisa saja kita matikan aplikasi yang sedang berjalan pada port 8- agar apache bisa berjalan, tapi hal ini tidak saya rekomendasikan karena dikhawatirkan kinerja laptop pada bagian lain akan terganggu. Jadi saya lebih rekomendasikan untuk ganti port apache.
#sudo gedit /etc/apache2/ports.conf
Ganti text LISTEN 80 menjadi LISTEN 8080
#sudo gedit /etc/apache2/sites-available/000-default.conf
Ganti <VirtualHost *:80> menjadi <VirtualHost *:8080>
coba lagi apache nya.
#sudo /etc/init.d/apache2 restart
3. Ada beberapa masalah lain yang mungkin terjadi pada proses instalasi apache, tapi untuk mengantisipasinya pastikan pada saat instalasi ada proses enabling module 'nama module'. Jadi hal pertama yang dilakukan saat ada eror adalah cek lagi prosesnya. Berikut adalah proses instalasi yang sudah lengkap enabling module-nya.
0 comments: