Senin, 07 Oktober 2019

(Kel 1)Membuat Webserver Untuk WebSite dengan VPS LAMP (Linux Apache MySQL PHP) di Google Cloud Platform


Kami akan membuat WebServer menggunakan VPS dari Google Cloud  yang bisa digunakan sebagai hosting website mu.Untuk membuat webserver yang bisa menjalankan dan menampilkan blog atau website kamu perlu menginstall aplikasi LAMP stack di VPS linux mu.
LAMP merupakan singkatan dari Linux, Apache, MySQL dan Perl/PHP/Phyton,yang kesemuanya merupakan paket  software yang diperlukan untuk menjalankan website/aplikasi berbasis web.

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


1.      PERSIAPAN
Tentunya perlu mempunyai server linux yang akan dijadikan webserver
Caranya buka cloud.google.com
Setelah itu klik buka konsol
Gambar halaman utama dari google cloud

Setelah itu klik pada instance vm
Gambar pilihan  menu pada google cloud

Setelah itu klik buat
Gambar halaman utama dari menu Instance VM

Setelah itu pilih spesifikasi vps
Gambar halaman untuk memilih spesifikasi vps

Sistem Operasi Web server

Anda akan menggunakan sistem operasi linux server di VPS anda,saya menyarankan dan akan menggunakan Ubuntu Server 18.04 LTS ,karena versi LTS adalah versi paling stabil untuk server dengan long time support (LTS) 5 tahun.
Gambar halaman untuk memilih sistem dan layanan yang akan digunakan

Setelah terbuat maka akan tampil seperti ini
Gambar halaman setelah selesai dan berhasil

Setelah itu klik SSH
Gambar tampilan terminal dari OS cloud 

2.      Install Apache Web Server
Web Server merupakan sistem komputer yang melakukan proses request HTTP (salah satu protokol network yang berguna untuk mendistribusikan informasi pada World Wide Web). Intinya web server akan memberikan service atau layanan kepada web browser client seperti Google Chrome, Mozilla Firefox, Safari, Internet Explorer dan sebagainya. Agar mereka bisa menampilkan halaman website yang diminta oleh user.

Ada berbagai macam web server yang bisa anda pilih. Antara lain Apache, Nginx, Apache Tomcat, Lighttpd, Microsoft Internet Informations Services (IIS), Litespeed dan masih banyak lagi. Pada panduan ini saya akan menginstall dan menggunakan Apache yang telah menjadi standar webserver saat ini.

Install Apache Webserver di VPS
Install Apache webserver di linux vps mu dengan perintah
# apt install apache2 -y
Cek Instalasi Apache WebServer
Untuk mengecek apakah apache sudah terinstall dan berjalan dengan benar gunakan perintah
# service apache2 status
Jika Apache Webserver anda telah berjalan anda bisa mengakses dan mencobanya melalui browsermu dengan mengetikan http://ip_public_VPS_server_anda

Harusnya anda akan melihat default page dari apache yang menampilkan beberapa informasi penting seperti webdocument root berada.
Gambar default page dari apache

Start, Stop dan Restart Apache Service
Terkadang anda perlu menghentikan atau restart apache service untuk tujuan tertentu seperti penerapan file config apache yang selesai anda rubah.
   | Untuk mematikan service apache gunakan perintah # service apache2 stop
   | Untuk mengaktifkan service apache gunakan perintah # service apache2 start
   | Untuk merestart service apache gunakan perintah # service apache2 restart

3.      Install Mysql Database Server
Dulu dikenal dengan nama MySQL dan sekarang berganti nama menjadi MariDB, anda tidak usa bingung karena keduanya adalah sama,mariDB merupakan versi terbaru dari MySQL,namanya berganti menjadi MariaDB setelah mySQL diakuisisi oleh ORACLE pada september 2010 dan dikembangkan secara mandiri.

Database akan digunakan oleh website anda untuk menyimpan informasi yang dinamik dalam bentuk text seperti artikel yang anda tulis di websitemu disimpan di dalam database.
Install mySQL server dengan  mengetikan perintah dibawah ini
# apt install mysql-server -y
Pastikan mySQL sudah terinstall dan service sudah berjalan dengan mengetikan perintah dibawah ini
# service mysql status
Jika mySQL sudah terinstall dan berjalan,anda perlu menjalankan perintah dibawah ini untuk menghapus beberapa parameter default mySQL yang bisa membahayakan keamanan database anda.
# mysql_secure_installation
anda akan diminta untuk mengeset password root dan menghapus beberapa default database,jawab saja dengan Y ,tapi anda harus baca baik-baik jangan asal pencet Y.


4.      Install PHP, Perl, Python
PHP Perl dan Phyton merupakan komponen yang akan anda install yang berfungsi untuk memproses kode untuk menampilkan dynamic content.PHP perl dan phyton dapat menjalankan script untuk konek ke database anda dan mendapatkan informasi yang akan diproses dan ditampilkan di browser pemirsa website mu melalui webserver.

Saya hanya akan memberikan cara install PHP di VPS,karena CMS populer seperti wordpress menggunakan PHP.jika anda ingin menginstall perl atau phyton anda bisa menginstall nya sendiri.

Install PHP dengan mengetikan perintah dibawah ini
# apt install php libapache2-mod-php php-mysql
Secara default Apache webserver akan mencari file dengan nama index.html untuk ditampilkan di browser,karena kita menggunakan PHP kita akan mengubah agar Apache webserver mencari file dengan nama index.php
Untuk mengubahnya caranya anda harus mengedit file dir.conf yang berada di /etc/apache2/mods-enabled/dir.conf
edit file tersebut dengan perintah
# nano /etc/apache2/mods-enabled/dir.conf
isi file nya akan terlihat seperti ini
Gambar  tampilan default file dir.conf

tempatkan index.php di awal sehingga terlihat seperti ini
Gambar tampilan file dir.conf setelah diubah

Setelah selesai tekan CTRL+X, tekan Y lalu ENTER untuk menyimpan perubahan
Untuk penerapan restart service apache dengan mengetikan perintah
# service apache2 restart

5.      Testing Integrasi antara Apache2 dan PHP
Setelah Apache dan PHP terinstall baiknya anda mengetest integritas php apache webserver mu.dengan cara membuat file php sederhana dengan nama info.php untuk menempilkan informasi PHP di directory home apache webserver mu.

Agar apache bisa membaca dan mengeksekusi script PHP maka file PHP harus diletakan di folder khusus ,yang disebut sebagai "web root" directory.Pada ubuntu 18.04 folder iniberada di /var/www/html.Buatlah file info.php di folder ini dengan mengetikan perintah
# nano /var/www/html/info.php
dengan perintah diatas kamu membuka lembaran file kosong,kopi paste kode dibawah ini
Gambar perintah untuk mengetahui info dari php

Jika anda telah selesai close dan simpan file dengan menekan ctrl+x lalu tekan Y kemudian tekan enter.

Dengan cara diatas anda sekarang bisa mengetest apakah apache server bisa menampilkan content yang digenerate oleh script PHP,kamu perlu mengakses fle info.php dari browser mu dengan mengetikan http://ip_server_vps_mu/info.php

Harusnya anda akan melihat informasi seperti dibawah ini:

Gambar Tampilan test untuk apache jika berhasil

Tidak ada komentar:

Posting Komentar