Tutorial Lengkap Membangun Server Ubuntu + Apache + MySQL + PHP



     Pada kesempatan kali ini saya akan memberikan langkah-langkah membangun sebuah server LAMP. Apa itu LAMP ? LAMP merupakan singkatan dari Linux, Apache, MySQL dan PHP. Dimana kita akan mencoba membangun sebuah server dengan sistem operasi berbasis linux, yaitu menggunakan Linux Ubuntu. Dan untuk web servernya, kita menggunakan Apache dan MySQL sebagai DBMS (Database Management System). Dengan ke empat bahan inilah kita bisa menjalankan sebuah server kita sendiri sebagai tempat untuk bisa memulai membuat sebuah halaman web. Baiklah, agar intronya tidak terlalu panjang, berikut ini saya berikan daftar tools yang akan kita gunakan.

   1. Ubuntu Server 20.04 LTS  (Download ubuntu server)
   2. Apache
   3. MySQL
   4. PHP

Itu saja ? Yaps. Sampai disini kita hanya memerlukan keempat bahan tersebut.

Baca juga : Tutorial membangun server LOMP (Linux + OpenLiteSpeed + MariaDB + PHP)

Perhatian. Sampai disini saya asumsikan kalian sudah menginstall Ubuntu servernya baik secara virtual maupun server operasional.

Baiklah langsung saja kita lanjut ke tahapan install PHP, Apache dan MySQL.

1. Install PHP

Agar kode PHP kita dapat dieksekusi, kita membutuhkan interpreter PHP untuk menerjemahkan kode PHP kita agar dipahami oleh Komputer. 

Untuk menginstall PHP silahkan salin perintah berikut ke terminal atau di server kita.

sudo apt install php

Jangan lupa menginstall library umum yang dibutuhkan.

sudo apt install libapache2-mod-php php-mysql php-common

untuk mengecek versi PHP yang terpasang silahkan gunakan perintah php -v

2. Install Apache

Apache digunakan sebagai web server agar kita bisa mengakses sebuah website.

Untuk menginstall Apache silahkan salin perintah berikut :

sudo apt install apache2

Silahkan cek versi Apache yang terpasang dengan perintah apache2 -v

Untuk menjalankan apache gunakan perintah :

sudo service apache2 start

Untuk menghentikan apache :

sudo service apache2 stop

Untuk me-restart apache

sudo service apache2 restart

Untuk mengecek status apache

sudo service apache2 status

Oia, jangan lupa untuk mengatur hak akses direktorynya, agar kita bisa membuat file project web kita disana. Gunakan perintah berikut :

sudo chmod 777 /var/www/html -R

3. Install MySQL

Saat kita ingin membuat aplikasi yang kompleks, tentunya kita memerlukan database untuk menyimpan data-data yang ada didalam aplikasi kita. Kali ini kita menggunakan database MySQL. 

Untuk menginstallnya silahkan salin perintah berikut :

sudo apt install mysql-server

Ketik y untuk melanjutkan.

Saat proses penginstalan berjalan, kita akan diminta untuk memasukan password, kita masukan saja password yang ingin kita gunakan.

Beres !.

Yaps, sampai tahap ini proses pemasangan server kita sudah beres. Kita bisa mengakses browser dengan mengetikan url localhost atau dengan alamat IP : 127.0.0.1 dan seharusnya proses installasi server sudah berhasil dan kita akan melihat apache disana.

Akan tetapi, ketika kita ingin membuat sebuah database baru, kita harus membuatnya menggunakan terminal. Nah, untuk pemula tentu ini sangat merepotkan. Maka kita butuh phpmyadmin sebagai jendela untuk memudahkan pembuatan database kita. 

4. Install PHPMyAdmin

Silahkan salin perintah berikut ini :

sudo apt install phpmyadmin

Jangan lupa untuk memilih apache ketika proses installasi berjalan. 

Jika sudah selesai menginstall, silahkan buka browser lalu ketika url http://localhost/phpmyadmin 

maka, kita akan diminta login dengan username root dan password yang telah kita tentukan tadi.

Jika anda gagal masuk dengan username dan password tersebut, maka kita harus membuat username dan password baru kedalam database kita.

Silahkan salin perintah berikut satu per satu.

sudo mysql -u root

Selanjutnya kita akan membuat username baru yaitu admin dan passwordnya adalah password dengan perintah berikut :

CREATE USER 'admin'@'localhost' IDENTIFIED BY 'password';

Apakah boleh beda ? ya bebas, kalian bisa membuat username dan password sesuai yang kalian inginkan.

Kemudian beri akses sebagai root.

GRANT ALL PRIVILEGES ON * . * TO 'admin'@'localhost';

Reload ulang databasenya :

FLUSH PRIVILEGES;

Kemudian lakukan login dengan username dan password yang baru anda buat.

Sekian tutorial kali ini, semoga bisa membantu. Selamat belajar semoga sukses.

Post a Comment

Post a Comment (0)

Previous Post Next Post