Pengertian Web Server
Web Server atau pelayan web adalah sebuah software yang memberikan layanan data berbasis web dan yang menyediakan layanan akses kepada pengguna melalui protokol komunikasi HTTP atau HTTPS atas berkas-berkas yang terdapat pada suatu situs web dalam layanan ke pengguna dengan menggunakan aplikasi web browser seperti Mozilla Firefox, Google Chrome.
Sebuah komputer dapat kita jadikan mesin web server yang handal jika kita instal dan konfigurasi LAMPP yang benar dan sesuai kebutuhan. Jadi, benda apa itu LAMPP 🙂 LAMPP adalah kepanjangan dari Linux, Apache, MySQL, PHP, dan phpMyAdmin.
Nah… LAMPP itu web server yang handal, free, open source, dan modulnya lengkap oleh karena itu kita akan membuat web server menggunakan LAMPP.
Fungsi Web Server
Fungsi utama Server atau Web server adalah untuk melakukan transfer berkas permintaan pengguna dan menerjemahkan berkas kepada pengguna serta menampilkan berkas melalui protokol komunikasi yang telah ditentukan sedemikian rupa (HTTP dan atau HTTPS.
Pemanfaatan web server untuk mentransfer seluruh aspek pemberkasan dalam sebuah halaman web termasuk yang di dalam berupa teks, video, gambar dan banyak lagi.
Salah satu contoh aplikasi dari Web Server adalah Apache. Apache (Apache Web Server – The HTTP Web Server) merupakan web server yang paling banyak dipergunakan di Internet setidaknya untuk saat ini. Program ini pertama kali dibangun untuk sistem operasi lingkungan UNIX. Apache mempunyai modul pendukung yang cukup banyak, hal ini memberikan pilihan layanan yang cukup lengkap bagi penggunanya.
Langkah-Langkah Menginstal Web Server LAMPP di Ubuntu
Perkembangan website saat ini sudah sangat mengalami kemajuan yang sangat signifikan sehingga dibutuhkan software pendukung untuk terbentuknya sebuah website seperti php, mysql, dll sesuai dengan kebutuhan. Kali ini kami akan membahas penggunaan Apache sebagai engine utama web server. Bagi pembaca yang berminat menggunakan web server LAMPP, silakan simak paparan singkat kami berikut ini.
PERSIAPAN AWAL
Seperti biasa, login sebagai root dan pastikan sistem operasi Ubuntu Anda telah memiliki versi terkini. Silakan lakukan perbaruan repositori dengan perintah berikut ini melului terminal cli :
apt-get update
INSTALLASI
Untuk instalasi web server apache, lakukan perintah berikut kami berikut ini:
apt-get install apache2 php5 php5-mysql mysql-server mysql-client
KONFIGURASI Apache2
Secara default file konfigurasi Apache2 terletak di direktori /etc/apache2/Apache2.conf. Buka/edit lalu tambahkan script di bawah ini:
Include /etc/apache2/site-enabled/*
KONFIGURASI MySQL
MySQL akan meminta anda memasukkan kata sandi root pada MySQL. Silakan masukkan perintah berikut untuk membuat akses root dan password sebagai kata sandinya:
mysql -u root -p password
Kemudian buat sebuah user MySQL lain sebagai pengguna dengan penyesuaian akses, dan juga sebagai pembeda dengan root.
create user ‘user’@’localhost’ identified by ‘passworduser’;flush privileges;
INSTALL PHPMYADMIN
Secara default, package phpMyAdmin telah tersedia di repository Ubuntu tanpa harus memperbarui. Maka Anda sudah dapat memasangnya langsung dengan perintah:
apt-get install phpmyadmin
MEMBUAT APACHE2 DENGAN VIRTUALHOST
Langkah pertama adalah membuat sebuah user dan berikan hak akses. Ikuti perintah kami:
adduser namauserchmod 755 /home/namauser
Kemudian buat public_html dan file php-nya
mkdir public_htmlvi public_html/info.php
Lalu buka/edit file info.php dan tambahkan baris perintah:
Simpan dan keluar. Tahap selanjutnya adalah mengaktifkan module userdir.
cd /etc/apache2/mods-enabledln -s /etc/apache2/mods-available userdir.conf userdir.confln-s /exc/apache2/mods-available userdir.load userdir.load
Buat file vhost-nya di direktori /etc/apache2/sites-available/vhost, kemudian masukkan perintah ini:
ServerName example.comServerAlias www.example.comDocumentRoot /home/namauser/public_html
Kemudian buat link file di /etc/apache2/sites-enabled
cd /etc/apache2/sites-enabledln -s /etc/apache2/sites-available/vhost vhost
RESTART SERVICE
Jalankan ulang layanan Apache dan MySQL untuk mengimplementasi pembaruan. Dari sini seharusnya web server Anda telah siap beroperasi.
service Apache2 restartservice mysql restart
MENJALANKAN WEB SERVER
Untuk testing, buka https://example.com atau https://IP_Address_Server pada browser Anda.
example.com ganti dengan nama domain anda
https://IP_Address_Server ganti dengan ip address web server anda.
-=selesai=-
Jika ada kesalahan, saran atau pertanyaan, jangan sungkan untuk berkomentar dibawah ini.