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