Kali ini kita akan memulai dengan menginstal apache, mariaDB, dan PHP di server kita sendiri untuk keperluan web hosting. Biasanya akan lebih mudah bila kita menggunakan Web Hosting Management (WHM) yang sudah siap pakai seperti CPanel, Plesk, dsb. Akan tetapi kali ini kita buat web hosting tanpa menggunakan panel WHM tersebut.
Service yang akan kita install pada tutorial kali ini adalah Webserver Apache, MariaDB sebagai Database dan PHP 7.3 sebagai penunjang bahasa pemrograman.
Untuk mengikuti ini kamu cukup copy paste script di terminal cli, yuk Kita langsung saja mulai instalasinya.
1. Update HOSTNAME Server
Sebelum menginstall apache baiknya kita cek dahulu hostname kita. Sudah sesuaikah format hostname kita?
Cek hostname dengan perintah :
1 |
hostname |
Bila kita ingin update hostname gunakan perintah berikut :
1 |
sudo vi /etc/hostname |
Kemudian edit hostname saat ini dengan hostname baru kamu. Pastikan formatnya 3 kata misal srv.namadomain.com, setelah itu simpan dengan kli :wq
Setelah mengubah hostname silahkan Reboot server dengan perintah berikut ini :
1 |
sudo reboot |
2. Install Apache Webserver
Setelah mengubah hostname kita mulai untuk install apache webserver. silahkan ketik perintah berikut :
1 2 |
sudo apt update sudo apt install apache2 |
Bila muncul pertanyaan silahkan Klik Y untuk melanjutkan. Setelah selesai instal apache, baiknya kita cek hasil instalasinya dengan mengunakan perintah berikut ini :
1 |
sudo apache2 -version |
Bila berhasil Outputnya kurang lebih seperti ini :
Untuk memastikan apache berjalan dengan baik silahkan akses IP server kamu di browser. misalkan http://ipserver. Kamu bisa mengecek IP Public server kamu dengan perintah berikut ini :
1 |
dig TXT +short o-o.myaddr.l.google.com @ns1.google.com |
Bila instalasi berhasil, saat buka IP di browser akan muncul seperti ini

Bila ada error di Apache anda anda bisa mengecek dengan mengetikan :
1 |
tail -n 20 /var/log/apache2/error.log |
Setalah instalasi selesai lakukan penyesuaian Timezone untuk server. Berikut adalah perintah setup timezone untuk Server jakarta
1 |
sudo timedatectl set-timezone |
Untuk mengecek datetime Database ketik Query Berikut :
1 |
mysql > select now(); |
3. Install MariaDB
Langkah selanjutnya kita install database. Disini saya menggunakan database MariaDB. Berikut script instalasinya.
1 |
sudo apt install mariadb-server |
Bila keluar pertanyaan Konfirmasi silahkan Isi dengan ketik Y dan Enter.
Setelah selesai instalasi MariaDB, anda bisa mengatur konfigurasi awal dengan menggunakan perintah berikut ini :
1 |
sudo mysql_secure_installation |
Setelah itu akan muncul pertanyaan-pertanyaan konfirmasi untuk dijawab oleh anda. Berikut gambaran pertanyaan-pertanyaan yang muncul saat instalasi MariaDB.




bila di izinkan ketik Y bila tidak ketik N

Untuk mamastikan instalasi MariaDb berjalan dengan baik kamu bisa cek dengan mengetikan perintah berikut ini :
1 |
systemctl status mariadb |
Output yang keluar akan seperti ini :
Setelah instalasi MariaDB setup untuk timezone database dengan menambahkan script berikut di configurasinya /etc/mysql/mariadb.conf.d/50-server.cnf :
1 2 |
[server] default-time-zone=-06:00 |
4. Instalasi PHP7.3
Setelah kita berhasil menginstal Apache dan mariaDB kita lanjutkan instalasi PHP 7.3 di server ubuntu kita. berikut perintah untuk instalasinya.
Pertama kita tambahkan repositori PPA Ondrej dahulu
1 2 3 |
sudo apt install software-properties-common sudo add-apt-repository ppa:ondrej/php sudo apt update |
Setelah itu kita install PHP 7.3 nya dengan perintah berikut ini :
1 |
sudo apt install -y php7.3 |
Setelah berhasil menginstal kita tambahkan juga extention php nya dengan format perintah berikut ini
1 |
sudo apt-get install php7.3-entension-name |
Extention yang biasa dipakai bisa dicek di bawah ini.
1 |
sudo apt install php7.3-cli php7.3-fpm php7.3-json php7.3-pdo php7.3-mysql php7.3-zip php7.3-gd php7.3-mbstring php7.3-curl php7.3-xml php7.3-bcmath php7.3-json |
Untuk mengetest apakah instalasi PHP 7.3 ini berhasil kamu bisa menambahkan script php di direktori apache kamu. Berikut Langkahnya :
Masuk ke direktori apache dan buat file info.php
1 2 |
cd /var/www/html nano info.php |
kemudian ketikan code berikut lalu simpan dengan ctrl + o dan keluar dengan ctrl + x
1 |
<?php echo phpinfo();?> |
Akses script php yang kamu buat melalui IP di browser kamu : http://ipkamu/info.php
Bila berhasil maka akan tampil seperti berikut :
Dengan Demikian Instalasi Server untuk keperluan Webhosting sudah selesai dan dapat. Langkah-langkah selanjutnya anda dapat melakukan :
- Pointing Domain Ke server Kamu
- Install SSL untuk server
- Remote Database Maria DB
- Migrasi file-file website ke server baru