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

Posted by Admin on 6 April 2018, 20:53 apache, php, mysql, ubuntu, linux, lamp, phpmyadmin

LAMP adalah istilah yang merupakan singkatan dari Linux, Apache, MySQL dan Perl/PHP/Phyton. Merupakan sebuah paket perangkat lunak bebas yang digunakan untuk menjalankan sebuah aplikasi secara lengkap.

Komponen-komponen dari LAMP :

  • Linux – sistem operasi
  • Apache HTTP Server – web server
  • MariaDB atau MySQL – sistem basis data
  • PHP atau Perl atau Python – bahasa pemrograman yang dipakai

Apache HTTPS Server adalah server web yang dapat dijalankan di banyak sistem operasi (Unix, BSD, Linux, Microsoft Windows dan Novell Netware serta platform lainnya) yang berguna untuk melayani dan memfungsikan situs web. Protokol yang digunakan untuk melayani fasilitas web/www ini menggunakan HTTP.

Web Server adalah layanan akses kepada pengguna melalui protokol komunikasi HTTP atau HTTPS atas berkas-berkas yang terdapat pada suatu situs web dalam layanan ke pengguna dengan menggunakan aplikasi tertentu seperti peramban web

MariaDB merupakan versi pengembangan terbuka dan mandiri dari MySQL. Sejak diakuisisinya MySQL oleh Oracle pada September 2010, Monty Program sebagai penulis awal kode sumber MySQL memisahkan diri dari pengembangan dan membuat versi yang lebih mandiri yakni MariaDB.

MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL (bahasa Inggris: database management system) atau DBMS yang multithread, multi-user, dengan sekitar 6 juta instalasi di seluruh dunia.

PHP: Hypertext Preprocessor adalah bahasa skrip yang dapat ditanamkan atau disisipkan ke dalam HTML. PHP banyak dipakai untuk memprogram situs web dinamis. PHP dapat digunakan untuk membangun sebuah CMS.

 

Install Apache

Server web Apache saat ini adalah server web paling populer di dunia, yang menjadikannya pilihan default yang bagus untuk hosting situs web. Kita dapat menginstal Apache dengan mudah menggunakan pengelola paket Ubuntu apt 

sudo apt-get update
sudo apt-get install apache2

Setelah proses installasi selesai, Anda dapat melihat Apache dengan mengakses alamat IP Server dari Web Browser. Contoh sebagai berikut

http: // 192.168.1.23 

Berikut tampilan Apache yang diakses dari browser

Install Apache

 

Install PHP

Untuk menginstallnya adalah dengan mengetikkan perintah berikut :

$ sudo apt-get install php libapache2-mod-php php-mcrypt php-mysql

buat file info.php pada direktori /var/www/html/

$ sudo nano /var/www/html/info.php

lalu masukan script di bawah ini.

< ? php phpinfo(): ? > 

Simpan perubahan Ctrl + X lalu Y dan [ENTER] lalu restart service apache2

$ sudo service apache2 restart

Untuk pengetesan buka browser lalu masukan pada url http://ipaddress server/info.php

PHP

 

Install MySQL

untuk menginstall MySQL Server Jalankan perintah berikut.

$ sudo apt-get install mysql-server

Masukan Password untuk MySQL

Install MySQL

Masukan kembali

Install MySQL

untuk pengetesan jalankan perintah berikut.

$ sudo mysql -u root -p

Login MySQL

Untuk keamanan database, cara sederhana untuk melakukannya dengan menjalankan dahulu perintah berikut

$ sudo mysql_secure_installation

Keamanan ini harus dilakukan untuk menghindari serangan ke database Anda.

 

Install PHPMyAdmin

$ sudo apt-get install phpmyadmin

- pada pilihan "configure phpmyadmin" pilih apache2
- masukan password root sql
- masukan password untuk phpmyadmin

buat simbolic link dengan perintah.

$ sudo ln -s /usr/share/phpmyadmin /var/www/html/phpmyadmin

untuk pengetesan buka browser masukan pada url http://[ip address server]/phpmyadmin
jika terjadi error mbstring jalankan perintah berikut

$ sudo apt-get install phpmyadmin php-mbstring php-gettext
$ sudo service apache2 restart

PHPMyAdmin

 

Sumber:

https://id.wikipedia.org/wiki/LAMP

https://www.digitalocean.com/community/tutorials/how-to-install-linux-apache-mysql-php-lamp-stack-on-ubuntu-14-04

https://trialdi-blc.blogspot.co.id/2017/02/apa-itu-lamp-linux-apache-mysql-dan-php.html

http://krisnawanto777.blogspot.co.id/2016/05/install-apache-php5-mysql-dan.html