Anda di halaman 1dari 6

Praktik 7.

Instalasi LAMP Server untuk web berdatabase

Pra syarat:

1. Ubuntu sudah memasukkan repository kartolo di sudo nano /etc/apt/sources.list dan sudo apt update
deb http://kartolo.sby.datautama.net.id/ubuntu/ jammy main restricted universe multiverse
deb http://kartolo.sby.datautama.net.id/ubuntu/ jammy-updates main restricted universe multiverse
deb http://kartolo.sby.datautama.net.id/ubuntu/ jammy-security main restricted universe multiverse
deb http://kartolo.sby.datautama.net.id/ubuntu/ jammy-backports main restricted universe multiverse
deb http://kartolo.sby.datautama.net.id/ubuntu/ jammy-proposed main restricted universe
2. IP Address server ubuntu harus berbeda dengan teman sekelas (tulis di papan tulis)

Langkah-langkah konfigurasi (melalui putty):

1. Install Web Server: Apache2


sudo apt install apache2
Untuk kepentingan file web absensi, file default index.html bawaan apache2 kita hapus.
Berikut caranya:
Ketikkan: sudo rm /var/www/html/index.html

Maka, isi folder /var/www/html sudah kosong

2. Install Database Server: MySQL


sudo apt install mysql-server

Setelah instalasi MySQL selesai, perlu mengonfigurasi password untuk masuk ke database agar aman.
Langkahnya (di putty):
sudo mysql
ketika muncul Mysql> , Kemudian ketikkan:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'inipasswordku';

Kemudian tekan enter, dan exit dengan perintah:


Mysql>exit

3. Install PHP  berfungsi sebagai pengoneksi layout web dengan database


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

4. Download File Web Absensi


Silakan download file web absensi di alamat https://s.id/webasj3
Ekstrak file web absensi.zip dengan cara klik kanan pada file, extract here. Maka web absensi.zip akan muncul
2 folder, yaitu folder absensi dan folder database.
Catatan: Jika ingin web lain, silakan akses https://stokcoding.com

5. Unggah file web absensi ke server


Karena tidak install webmin, maka unggah file melalui aplikasi WINSCP, jika belum ada di PC, silakan cari di
internet dan silakan download secara mandiri dan install atau bisa gunakan WINCSP portable (tanpa install).
a. Buka WINSCP, silakan login:

Masukkan hostname= ip address server kalian, username login= binusa, password= password agar masuk ke
File Manager-nya WINSCP,

Pilih YES
Kemudian, setelah masuk WINSCP:

b. Unggah isi file absensi ke /var/www/html


Folder /html perlu diubah permission nya menjadi 777 agar bisa diisi file web. Berikut langkahnya:
Sudo chmod 777 /var/www/html

unggah isi seluruh file dalam folder absensi ke /var/www/html dengan cara drag&drop (klik dan seret).
Perhatikan tanda MERAH dalam gambar dibawah ini:
Keterangan:
1. Path folder atau alamat folder dimana kalian menaruh file absensi
2. Alamat tujuan unggah file, wajib di /var/www/html
3. Pilih seluruh file, click & drag (tekan dan seret) ke /var/www/html
Catatan: abaikan folder database (tidak perlu diunggah ke server)

6. Install phpmyadmin  untuk manajemen (membuat, menghapus, import, export) database secara GUI.
sudo apt install phpmyadmin php-mbstring php-zip php-gd php-json php-curl

Selama proses instalasi, perhatikan instruksi yang muncul dibawah ini:

Pada tampilan ini, pilih kolom APACHE2 dengan tombol keyboard SPASI, tekan TAB untuk pindah ke OK, enter.
Pada tampilan ini, silakan pilih YES, lalu tekan ENTER.
JIKA MUNCUL KOLOM MINTA PASSWORD, silakan isikan: inipasswordku

7. Membuat Database di phpmyadmin


Buka phpmyadmin di browser: http://ipaddressservermu/phpmyadmin
Login Username= root, Password= inipasswordku

Membuat DATABASE, Pilih BARU/NEW, lihat gambar:


Berikutnya, Masuk ke database db_absensi:

Import file (choose file) db_absensi.sql dari PC kalian, lihat gambar:

Kemudian klik KIRIM pada layar phpmyadmin:

Jika sukses IMPORT, akan muncul isi database seperti pada gambar dibawah ini:

8. Edit koneksi PHP di file web


Perhatikan gambar! Ubah password koneksi mysql nya seperti pada gambar!
Kemudian SIMPAN.

9. UJI COBA di BROWSER


Buka browser, ketikkan alamat IP server kalian, maka akan muncul halaman web dan silakan mencoba mengisi
absensi.

Anda mungkin juga menyukai