Pada artikel kali ini saya akan membahas bagaimana Cara Install Lighttpd, PHP-5.6, MariaDB, PHPMyAdmin pada linux Ubuntu khususnya versi 14.04 (Trusty). Lighttpd merupakan salah satu aplikasi untuk membangun sebuah webserver selain Apache dan Nginx. Beberapa orang lebih memilih menggunakan Lighttpd dalam membangun web server dikarenakan kemampuannya dalam menghandle trafik yang tinggi dengan penggunaan resource sistem yang rendah dan tentunya dengan performa yang stabil dan mumpuni.
Berdasarkan review yang saya jumpai di forum-forum baik itu forum lokal maupun forum international dan disertai pengalaman saya sendir, Lighttpd ini memang lebih ringan dibanding Web Server Apache, dan memenuhi standarisasi international dalam pengaplikasian sebagai mesin web server produksi. Jika anda ingin mengetahui lebih tentang Lighttpd ini, anda bisa langsung mengunjungi Website Resmi Lighttpd.
Saya asumsikan disini anda sudah memiliki Linux Ubuntu 14.04 (Trusty) yang sudah terinstall dengan baik dan sudah terhubung ke internet agar proses download paket-paket software beserta dependencies-nya berjalan dengan lancar.
Baca Juga :
Update Repositori
Sebelum anda memulai proses instalasi paket-paket software yang dibutuhkan, ada baiknya lakukan update database repositori pada server linux anda dengan perintah apt-get update
, dan disini saya menggunakan repositori lokal dari Kambing.ui.ac.id.
deb http://kambing.ui.ac.id/ubuntu/ trusty main restricted universe multiverse deb http://kambing.ui.ac.id/ubuntu/ trusty-updates main restricted universe multiverse deb http://kambing.ui.ac.id/ubuntu/ trusty-backports main restricted universe multiverse deb http://kambing.ui.ac.id/ubuntu/ trusty-security main restricted universe multiverse deb http://kambing.ui.ac.id/ubuntu/ trusty-proposed main restricted universe multiverse
Setelah anda mengganti daftar repositori yang ada pada file /etc/apt/sources.list
, jangan lupa lakukan update dengan perintah apt-get update
dan tunggu sampai proses update selesai.
Install Paket Software Lighttpd
Untuk Install Paket Software Lighttpd, bisa anda lakukan dengan perintah berikut ini :
apt-get install lighttpd
Setelah selesai proses langkah diatas, silahkan buka browser anda dan akses http://ip_server_linux_anda
, misal : http://172.16.10.10/
dan seharusnya anda sudah bisa melihat tampilan homepage default dari Lighttpd, seperti gambar berikut ini :
Install Paket Software PHP-5.6
Kemudian kita lanjutkan dengan menginstall Paket Software PHP-5.6, disini saya masih menggunakan Engine PHP versi 5.6 karena saya sendiri masih nyaman menggunakan versi ini dan jarang banyak memberikan masalah dalam menjalankan aplikasi web yang menggunakan bahasa PHP sebagai backend-nya. Jalankan baris-baris perintah berikut :
add-apt-repository ppa:ondrej/php
Jika anda melihat seperti gambar diatas, lanjutkan dengan menekan tombol ENTER
, kemudian anda lanjutkan dengan menjalankan perintah dibawah ini dan tunggu sampai proses instalasi selesai :
apt-get install php5.6 php5.6-curl php5.6-mysql php5.6-mcrypt php5.6-mbstring php5.6-cli php5.6-gd php5.6-intl php5.6-xsl php5.6-zip php5.6-fpm php5.6-cgi
Baca Juga :
Cara Mengaktifkan Protokol HTTPS atau Mod SSL pada Web Server Apache
Mengkonfigurasikan Lighttpd dan PHP-5.6
Setelah instalasi Engine PHP-5.6 selesai, kita lanjutkan dengan mengaktifkan modul FastCGI
dan FastCGI-PHP
dengan perintah berikut ini :
lighttpd-enable-mod fastcgi && lighttpd-enable-mod fastcgi-php
Agar Engine PHP bisa berjalan dengan baik pada Lighttpd, kita harus meng-enablekan direktif cgi.fix_pathinfo=1 yang ada pada file /etc/php/5.6/fpm/php.ini dengan perintah nano /etc/php/5.6/fpm/php.ini
, setelah filenya terbuka tekan tombol CTRL + W
dan ketikkan cgi.fix_pathinfo=1
dan ENTER, kemudian enablekan dengan menghapus semi-colon yang ada pada awal baris direktif tersebut.
Kemudian lanjutkan dengan membuat sebuah file dengan nama phpinfo.php
pada root direktori lighttpd untuk melakukan pengecekan sederhana apakah Engine PHP sudah berjalan dengan baik pada Lighttpd, jalankan perintah berikut ini :
nano /var/www/phpinfo.php
dan pastekan baris script berikut :
<?php phpinfo(); ?>
Silahkan simpan file phpinfo.php dan kemudian lanjutkan dengan menjalankan perintah-perintah berikut untuk merestart service lighttpd dan service php5.6-fpm :
service lighttpd restart && service php5.6-fpm restart
Jika semua berjalan lancar seharusnya anda sudah bisa melihat tampilan seperti gambar berikut ini :
Install Paket Software MariaDB Server dan MariaDB Client
Selanjutnya kita akan menginstall Paket Software MariaDB Server dan MariaDB Client, kenapa disini saya memilih MariaDB daripada MySQL ? MariaDB sendiri merupakan pengembangan lanjutan dari MySQL yang mana MariaDB ini diklaim memiliki performa yang lebih baik dalam hal kecepatan Query dan Penggunaan Resource daripada MySQL. Untuk menginstall MariaDB Server dan MariaDB Client, jalankan perintah berikut ini :
apt-get install mariadb-server mariadb-client
Pada pertengahan proses instalasi mariadb-server dan mariadb-client, anda akan menjumpai prompt untuk pemberian password database untuk user “root
“, silahkan isi sesuai dengan password yang ingin anda gunakan.
Kemudian lanjutkan dengan menjalankan perintah berikut untuk mengkonfigurasikan MySQL :
mysql_secure_installation
Anda akan menemui beberapa opsi pertanyaan seperti berikut ini :
- Change the root password? [Y/n], mengganti password user root untuk login ke PHPMyAdmin
- Remove anonymous users? [Y/n], menghapus user anonymous
- Disallow root login remotely? [Y/n], mendisablekan remote akses ke database untuk user root
- Remove test database and access to it? [Y/n], menghapus database “test”
- Reload privilege tables now? [Y/n], mereload/merefresh privileges tabel
Mendownload PHPMyAdmin Terbaru
Setelah selesai langkah diatas, selanjutnya kita akan mendownload PHPMyAdmin versi terbaru langsung melalui situs resmi PHPMyAdmin, SILAHKAN KLIK DISINI untuk memudahkan kita dalam me-manage database berbasis GUI (Graphical User Interface).
Selanjutnya anda ekstrak PHPMyAdmin yang sudah didownload dan upload ke ke direktori /usr/share/
dengan menggunakan TOOL WINSCP dan ubah nama direktori PHPMyAdmin yang sudah diekstrak menjadi phpmyadmin
dan buat simbolik link di direktori /var/www/
dengan perintah berikut :
ln -s /usr/share/phpmyadmin /var/www/
Atau anda juga bisa menggunakan perintah-perintah dibawah ini sebagai alternatif, jalankan perintah-perintah berikut satu per satu :
apt-get install unzip wget https://files.phpmyadmin.net/phpMyAdmin/4.7.9/phpMyAdmin-4.7.9-all-languages.zip unzip phpMyAdmin-4.7.9-all-languages.zip -d /usr/share/ mv usr/share/phpMyAdmin-4.7.9-all-languages /usr/share/phpmyadmin ln -s /usr/share/phpmyadmin /var/www/
Selanjutnya buka browser dan akses http://ip_server_linux_anda/phpmyadmin
, sesuaikan ip address atau domainnya dengan milik anda, contoh : http://172.16.10.10/phpmyadmin
, perhatikan gambar berikut :
Kemudian silahkan login ke PHPMyAdmin dengan user root
dan password yang sudah anda tentukan pada langkah sebelumnya. Karena disini kita menggunakan PHPMyAdmin portable dari awal maka table phpmyadmin
belum terkonfigurasi ke database MySQL, sehingga anda akan melihat tampilan seperti gambar berikut ini di dashboard PHPMyAdmin :
Silahkan klik link yang saya tandai pada gambar diatas, dan selanjutnya anda akan melihat seperti gambar berikut ini, dan lanjutkan dengan mengklik link yang saya tandai (create) :
Kemudian kembali ke dashboard PHPMyAdmin / http://ip_server_linux_anda/phpmyadmin, masih ada satu notifikasi error yaitu : The configuration file now needs a secret passphrase (blowfish_secret). yang berada pada bagian bawah dashboard PHPMyAdmin. Untuk menghilangkan ini kita harus menambahkan blowfish_secret
pada file config.inc.php yang ada pada direktori /usr/share/phpmyadmin
. Jalankan perintah-perintah dibawah ini satu per satu :
cp /usr/share/phpmyadmin/config.sample.inc.php /usr/share/phpmyadmin/config.inc.php nano /usr/share/phpmyadmin/config.inc.php
Dan pada direktif $cfg['blowfish_secret'] ='';
, silahkan isi dengan secret yang anda inginkan minimal 32 karakter, sebagai contoh : abcdefghijklmnopqrstuvwxyz0123456789 , sehingga penampakannya seperti gambar berikut ini :
Setelah selesai dan perubahan pada file config.inc.php disimpan, silahkan restart service mysql dengan perintah service mysql restart
.
Kemudian silahkan logout dari PHPMyAdmin dan refresh browser anda, seharusnya anda sudah tidak lagi melihat notifikasi The configuration file now needs a secret passphrase (blowfish_secret). pada bagian bawah dashboard PHPMyAdmin dan server anda siap digunakan sebagai web server.
Semua langkah-langkah yang ada pada tutorial ini sudah saya verifikasi sebelum dipublis, jadi jika anda menemui kendala dan permasalahan dalam praktek dengan mengikuti tutorial ini, silahkan periksa kembali langkah-langkah anda. Dan saya merekomendasikan sebagai bahan praktek, gunakan sistem linux ubuntu 14.04 yang masih dalam kondisi fresh install.
Demikian artikel kali ini yang membahas bagaimana Cara Install Lighttpd, PHP-5.6, MariaDB, PHPMyAdmin pada Ubuntu 14.04. Silahkan tinggalkan komentar jika ada pertanyaan terkait artikel ini. Selamat mencoba dan selamat bereksperimen.