Install Web Server di Linux
Published: 2023-04-16 12:55:39

Berikut langkah - langkah untuk menginstall web server: 

1. pastikan dns server menggunakan dns server yang sudah  disediakan dan juga pastikan gateway sesuai dengan router
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/khhtbv7esjdalkki2odu.png)

2. Cek apakah jaringan sudah benar
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/7366xywsnbcr0gvyom63.png)
 
3. Kemudian dilanjutkan dengan menginstall **Nginx**, **MariaDB**, **Php**.
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/jp3y00iksuq1pc440ibo.png)

4. Setelah itu menginstall package utility yang digunakan untuk menginstall composer nantinya.
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ztuf3i66xyivxtq6bak4.png)

5. Download **composer.phar**, lalu pindah ke folder usr/bin agar bisa diakses sebagai program linux

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/tm2l9fkzwiij5uk5khv2.png)


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ycqoezm00oj20es3uik5.png)

6. Cek hasilnya dengan melihat version dari **composer**
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/3hdg77l4xbyr4w5a70zl.png)

### Mencoba menginstall contoh projek laravel(php) dan dijalankan menggunakan Server

**Pertama**, clone dari github terlebih dahulu.

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/p240y43qmk6i1vxcmw5f.png)
 
**Kedua** lakukan install package menggunakan composer

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/d2oi33urt57piry4wexf.png)

**Ketiga** Tambahkan konfigurasi project pada **Nginx**

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/fs5i0hquroi1ohhbjuo5.png)

**Keempat** Setelah melakukan konfigurasi restart **service** nginx.


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/rpg8yl9ft7n1vk032zoh.png)

**Kelima** melakukan instalasi RDBMS (Relational Database Management Software) PhpMyAdmin di server

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/60lvfwoo010dlj3cx7y3.png)

Setelah itu dapat kita lihat pada phpmyadmin susunan table pada database seperti berikut ini:

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ipgnqdzsql1rx52q0nvv.png)

Langkah **Terakhir** adalah dengan menginstall **_FTP_**

FTP merupakan protokol yang bisa menyimpan file pada server. Untuk menginstall nya cukup via apt lalu nama package nya _proftpd_. Seperti pada gambar berikut ini:

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/w0xqhgf54njyteahyfc8.png)

Setelah terpasang check service dari ftp apakah berjalan dengan baik, dengan menggunakan command **systemctl**

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ld0op0ut67q3cvcvyt2s.png)

Jika berjalan dengan baik maka akan seperti gambar diatas. Jalankan ftp mengkoneksikannya dengan localhost


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/qo9r5eibizfn5qtocfh4.png)

Hasil akhirnya akan menampilkan halaman website seperti ini

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/wtrigt7rmu08vwlhdvyr.png)