Server Web/WWW Apache adalah server web yang dapat dijalankan di banyak sistem operasi (Unix, BSD, Linux, Microsoft Windows dan Novell Netware serta platform lainnya) yang berguna untuk melayani dan memfungsikan situs web. Protokol yang digunakan untuk melayani fasilitas web/www ini menggunakan HTTP. Apache merupakan web server yang sering sekali di pakai oleh server-server di dunia untuk menjalankan website. di sini kita mencoba untuk menginstall dan menggunakan beberapa fitur dari apache berbasis linux ubuntu.
Ubuntu Linux merupakan salah satu distribusi Linux yang berbasiskan Debian. Proyek Ubuntu resmi disponsori oleh Canonical Ltd yang merupakan perusahaan milik seorang kosmonot asal Afrika Selatan Mark Shuttleworth. Nama Ubuntu diambil dari nama sebuah konsep ideologi di Afrika Selatan, “Ubuntu” berasal dari bahasa kuno Afrika, yang berarti “rasa perikemanusian terhadap sesama manusia”. Tujuan dari distribusi Linux Ubuntu adalah membawa semangat yang terkandung di dalam Filosofi Ubuntu ke dalam dunia perangkat lunak. Ubuntu adalah sistem operasi lengkap berbasis Linux, tersedia secara bebas dan mempunyai dukungan baik yang berasal dari komunitas maupun tenaga ahli profesional.
Ruang lingkup materi yang kita bahas adalah :
1.Update server dengan paket-paket terbaru.
2.Install Apache/PHP/Mysql
3.Membuat user directory
4.Membuat Virtual Host
5.Security Web Server AuthTypeBasic dengan menggunakan .htacces
Ubuntu yang saya pakai di sini bukanlah ubuntu khusus server, melainkan ubuntu Desktop namun dalam materi ini hal tersebut tidaklah membuat suatu perbedaan karena di sini kita banyak bermain pada terminal/console yang juga di lakukan pada ubuntu server.
Tahap pertama yaitu kita melakukan update fitur/paket terbaru dari repository ubuntu.
cyber@cyber-desktop:/home/cyber$ sudo aptitudecyber@cyber-desktop:/home/cyber$ sudo apt-get update
Quick Note: “sudo” merupakan perintah di linux untuk menjalankan perintah-perintah layaknya administrator selama 5 menit.
Waktu proses download tergantung pada kecepatan koneksi, kondisi repository server dan paket-paket apa saja yang ingin kita install lebih lanjut.
Tahap Kedua yaitu kita mulai menginstall Apache Web Server dan paket-paket lain yang di butuhkan dalam materi ini kita juga menginstall PHP dan Mysql yang populer dan sering di gunakan sebagai engine website.
cyber@cyber-desktop:/home/cyber$sudo aptitude install apache2 php5-mysql libapache2-mod-php5 mysql-serverProses instalasi PHP, Mysql Server dan Client.
Konfigur Mysql Server dengan password root untuk keamanan dan manajemen user.
Proses instalasi Web Server Apache, PHP dan Mysql selesai dan sudah up/running server.
Lalu kita mengecek apakah Web Server tersebut sudah jalan dan bisa di gunakan. dengan browse ip komputer atau cukup dengan mengetikan localhost pada url browser.
- Follow us on Twitter, or subscribe to the rizqtech RSS Feed for more daily web development and articles.
Enjoy this Post!










