Install Linux, Apache, MySQL, PHP (LAMP) di Ubuntu 16.04

Install Linux, Apache, MySQL, PHP (LAMP) di Ubuntu 16.04


Pendahuluan

LAMP sebenarnya adalah akronim paket software yang terdiri dari 4 komponen, yaitu Linux, Apache, MySQL, dan PHP. Linux sebagai core dari platform atau sebagai OS utamanya, dalam kasus saya, saya menggunakan Ubuntu 16.04. Apache adalah web server, sebagian besar dari web server di dunia menggunakan Apache. MySQL adalah sebuah database management system, yang dikembangkan oleh Oracle. PHP adalah sebuah bahasa pemrograman yang digunakan luas di dalam pengembangan web. Keempatnya membentuk LAMP.


Prasyarat:

Server dengan Ubuntu 16.04.

Install LAMP di Ubuntu 16.04

Sebelum memulai install, penting untuk meng-update sistem. Masuk ke Terminal (ctrl+alt+t) dan ketikkan command di bawah ini:
sudo apt-get update
setelah ter-update, mulai langkah pertama dengan meng-install Apache

Install Apache di Ubuntu 16.04

Install Apache dengan menggunakan command di bawah ini:
sudo apt-get install apache2

jika ada pertanyaan “Do you want to continue?” selama proses install berlangsung, tekan saja enter. Setelah proses install selesai, coba cek apakah Apache sudah berjalan dengan command di bawah ini:
service apache2 status

Apache bekerja, ditunjukkan dengan highlight berwarna hijau dengan tulisan active (running) seperti dibawah ini:
Apache bekerja dengan baik, ditunjukkan dengan highlight berwarna hijau dengan tulisan active (running)
Kemudian kamu dapat melihat apakah Apache bekerja dengan membuka browser dan ketikkan ketikkan http://localhost atau http://alamatIPmu. Jika tidak tahu alamat IP-mu dan localhost tidak bisa, coba gunakan command di bawah ini untuk mengetahui alamat IP-mu:
ifconfig

nanti akan muncul output seperti dibawah ini:
eth1      Link encap:Ethernet  HWaddr 00:1f:29:01:7d:5d  
          inet addr:192.168.0.88  Bcast:192.168.255.255  Mask:255.255.0.0
          inet6 addr: fe80::858f:2449:dab1:65d9/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:135061 errors:0 dropped:0 overruns:0 frame:0
          TX packets:108318 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:119132227 (119.1 MB)  TX bytes:16578413 (16.5 MB)
          Interrupt:16 

coba perhatikan baris dengan tulisan: inet addr :192.168.0.88 dll, nah 192.168.0.88 itu adalah alamat IP-mu. Kemudian ketikkan di browser dan jika semua lancar maka akan muncul seperti halaman ini:
Halaman default Apache di Ubuntu 16.04


Install MySQL di Ubuntu 16.04

Sekarang kita sudah berhasil meng-install dan menjalankan Apache dengan baik, saatnya untuk meng-install MySQL. MySQL adalah sebuah sistem manajemen database. Pada dasarnya, MySQL akan mengorganisir dan menyediakan akses database dimana situs dapat menyimpan informasi.

Install MySQL dengan command di bawah ini:
sudo apt-get install mysql-server php7.0-mysql

tekan enter jika ada pertanyaan “Do you want to continue?” selama proses install berlangsung. Selama proses install berlangsung, MySQL memerlukan root password. Ketikkan password yang kamu inginkan. Kemudian re-enter password kamu

Lanjutkan dengan meng-install MySQL Security dengan command di bawah ini:
mysql_secure_installation

Catatan: kamu akan disodori beberapa pertanyaan. Ketikkan N (no) untuk perubahan root password and ketikkan Y (yes) untuk sisanya.

Kemudian cek apakah MySQL sudah berjalan dengan command di bawah ini:
service mysql status

MySQL bekerja, ditunjukkan dengan highlight berwarna hijau dengan tulisan active (running) seperti dibawah ini:
MySQL bekerja dengan baik, ditunjukkan dengan highlight berwarna hijau dengan tulisan active (running)

Install PHP di Ubuntu 16.04

PHP adalah komponen dari setup yang akan memproses kode untuk menampilkan konten secara dinamis. PHP dapat menjalankan scripts, mengoneksikan database MySQL untuk mendapat informasi, dan menangani konten yang diproses ulang untuk web server.

Kita perlu menambahkan beberapa helper packages agar kode PHP dapat berjalan dibawah naungan server Apache dan berkomunikasi dengan database MySQL, gunakan command di bawah ini:
sudo apt-get install php libapache2-mod-php php-mcrypt php-mysql

Command di atas (seharusnya) akan meng-install PHP tanpa masalah. Pada kebanyakan kasus, Apache akan mencari file index.html. Agar tidak ada masalah yang muncul, kita akan mengubah Apache agar mencari file index.php. Ketikkan command di bawah ini:
sudo nano /etc/apache2/mods-enabled/dir.conf

kemudian akan muncul output seperti di bawah ini:
GNU nano 2.5.3      File: /etc/apache2/mods-enabled/dir.conf                  

<IfModule mod_dir.c>
        DirectoryIndex index.html index.cgi index.pl index.php index.xhtml inde$
</IfModule>

kita akan memindahkan index.php ke posisi pertama, seperti di bawah ini:
GNU nano 2.5.3      File: /etc/apache2/mods-enabled/dir.conf                  

<IfModule mod_dir.c>
        DirectoryIndex index.php index.html index.cgi index.pl index.xhtml inde$
</IfModule>

jika sudah selesai, simpan dan keluar dengan ctrl+x dan harus konfirmasi dengan mengetik y dan tekan enter. Kemudian, restart Apache web server dengan menggunakan command di bawah ini:
sudo service apache2 restart
atau
sudo systemctl restart apache2

kita juga bisa mengecek status Apache dengan menggunakan command:
sudo systemctl status apache2

Install PHP Modules (Optional)

Untuk menambah fungsi dari PHP, kita dapat meng-install beberapa module tambahan. untuk mengetahui pilihan yang tersedia untuk module PHP  dan libraries, ketikkan command dibawah ini:
apt-cache search php- | less

gunakan tombol panah atas - bawah untuk scroll dan tekan q untuk keluar.

untuk mencari informasi setiap module-nya bisa searching di internet, atau bisa juga dengan command ini:
apt-cache show nama_package

contohnya, untuk mengetahui tentang module php-cli, bisa ketikkan:
apt-cache show php-cli

jika memutuskan bahwa membutuhkan php-cli, dapat meng-install-nya dengan mengetik:
sudo apt-get install php-cli


Mengetes Proses PHP di Web Server

Pada titik ini, LAMP sudah ter-install dan terkonfigurasi, tetapi kita perlu mengetesnya lagi. Untuk mengetahui apakah sistem sudah mengonfigurasi PHP dengan benar, kita akan membuat script PHP sederhana. Kita akan membuat script info.php dan disimpan ke dalam direktori yang spesifik yang disebut web root. di Ubuntu 16.04, direktori ini berlokasi di /var/www/html/. Buat file di lokasi tersebut dengan menggunakan command:
sudo nano /var/www/html/info.php

command di atas akan membuka sebuah file kosong. Masukkan saja kode dibawah ini:
<?php
phpinfo();
?>

simpan dan keluar dari file. Kemudian masuk ke web browser dan ketikkan http://alamat_IP_mu/info.php

jika semua berjalan lancar, maka akan muncul halaman seperti dibawah ini:
php info
jika muncul halaman seperti gambar di atas, maka berarti PHP sudah berjalan dan segera dapat untuk digunakan. LAMP pun sudah ter-install.

Sedikit membingungkan memang, tapi menantang juga untuk dicoba. Selamat mencoba!

Sumber:
https://www.atlantic.net/community/howto/install-linux-apache-mysql-php-lamp-stack-on-ubuntu-16-04/
https://www.digitalocean.com/community/tutorials/how-to-install-linux-apache-mysql-php-lamp-stack-on-ubuntu-16-04

Not need to know.

Artikel Terkait

Previous
Next Post »

5 komentar

Write komentar