Install Apache, PHP, MySQL & phpMyAdmin di Ubuntu

 

Bagi yang memilih VPS daripada Shared Hosting, maka harus menginstall segala kebutuhan web server sebelum meluncurkan website dari vps tersebut. VPS memberikan kebebasan, untuk mengaktifkan modul-modul yang dibutuhkan seperti Apache, MySQL, PHP dan phpMyAdmin.

Menggunakan VPS berarti akan banyak bekerja dengan command line linux. Adapun langkah-langkahnya seperti bawah ini:

Step 1: Memperbarui Paket

Perbarui daftar paket di sistem sehingga memiliki versi Apache Apache, PHP, MySql dan phpMyAdmin terbaru, dengan perintah :

sudo apt-get update

Step 2: Instalasi Apache

Instal Apache melalui perintah berikut:

sudo apt-get install apache2

Sintak ini menginstal versi Apache terbaru

Step 3: Memeriksa Instalasi Apache

Periksa apakah Apache telah terinstal dengan mengetikkan alamat IP server Anda http: // your-ip-address atau http://localhost jika melakukan di server lokal. Akan tampil seperti di gambar bawah ini :


Step 4: Instalasi MySql

Instal MySql melalui perintah berikut:.

sudo apt-get install mysql-server

Memasukkan password root MySql yang diinginkan. Meski bersifat opsional, jangan tidak diisi, hal ini untuk keamanan dalam mengakses MySql nanti ( default password user root adalah kosong ).


Step 5: Periksa Instalasi MySql

Ketik perintah berikut:

mysql -u root -p

Jika menggunakan password pada saat menginstall, masukan password tersebut, jika berhasil maka akan melihat prompt MySql seperti dibawah ini:

mysql>

Di sini bisa menjalankan query mysql, membuat tabel dll. Jika sudah keluar dari MySql dengan mengetikkan perintah:

exit

Step 6: Instalasi PHP

Sintak untuk Instal PHP dan ekstensi yang umum digunakan, ketik seperti dibawah ini :

sudo apt-get install php libapache2-mod-php php-mysql php-curl php-gd php-json php-mcrypt php-zip

Penjelasan perintah di atas selain PHP, ekstensi PHP berikut juga diinstal:

  • MySql Extension: Untuk menggunakan fungsi MySql yang tersedia di PHP
  • Curl Extension: Untuk membuat permintaan CURL melalui PHP, biasanya digunakan dalam mengimplementasikan panggilan API layanan web
  • GD Extensio: Untuk mengaktifkan perpustakaan GD. PHP menggunakan library GD untuk tugas manipulasi gambar
  • JSON Extension: Untuk memecahkan kode dan mengkodekan JSON melalui PHP
  • Mcrypt Extension: Berisi berbagai fungsi enkripsi
  • Zip Extension: Zip dan unzip melalui PHP

PHP menawarkan lebih banyak ekstensi, namun ini adalah yang paling umum digunakan. Perhatikan juga bahwa libapache2-mod-php adalah Apache Module untuk menjalankan PHP. Modul ini menyediakan koneksi antara Apache dan PHP.

Step 7: Periksa Instalasi PHP

Ketik perintah berikut:

echo "<? php phpinfo ();?>" | sudo tee /var/www/html/phpinfo.php

Perintah diatas akan membuat file phpinfo.php di direktori root. Ketik url ini di browser http://your-ip-address/phpinfo.php atau http://localhost/phpinfo.php jika menginstal secara lokal. Maka akan melihat halaman seperti ini, menunjukkan konfigurasi PHP :


Step 8: Instalasi phpMyAdmin

Sintax Instal phpMyAdmin melalui commannd :

sudo apt-get install phpmyadmin

Pilih jenis server web. Pilihan default adalah apache2. Tekan tombol spasi untuk memilih. Sekarang tekan tombol Tab untuk menyorot tombol Ok, kemudian tekan tombol enter.


Kemudian akan ditanya apakah akan mengkonfigurasi database untuk phpmyadmin dengan dbconfig-common. Pilih Yes dan klik enter.


Lalu akan diminta memasukkan password akun root MySql. Masukkan password yang dibuat saat menginstall MySql. Gunakan tombol Tab untuk menyorot tombol Ok dan tekan enter.

Lakukan hal yang sama saat meminta konfirmasi password.


Step 9: Periksa Instalasi phpMyAdmin

Buka url http://your-ip-address/phpmyadmin atau http://localhost/phpmyadmin pada browser. Jika phpMyAdmin berhasil diinstal, akan memperlihat halaman login phpMyAdmin standar. Ketik root sebagai username, dan kata kunci MySql yang dipilih tadi untuk mengakses database.

Step 10: Aktifkan Apache Rewrite Module

Aktifkan Modul Rewrite di Apache, agar aplikasi bisa memanfaatkan URL cantik seo-friendly, seperti http://website.com/posts/12/post-on-ubuntu/. Kemungkinan besar nanti akan membutuhkan URL cantik seo-friendly ke depan, lebih baik aktifkan sekarang juga.

sudo a2enmod rewrite

restart Apache agar perubahan ini menjadi live.

sudo service apache2 restart

Setelah direstart Apache tersebut, maka secara keseluruhan telah selesai diinstall dan dapat digunakan untuk membuat website.