Language

Apache2 merupakan web server yang sangat populer saat ini terutama pada web server berbasis Linux. Artikel kali ini akan membahas instalasi web server Apache2 pada ubuntu. Ubuntu yang digunakan pada artikel ini adalah Ubuntu versi 20.04. Sebelum melakuka instalasi apache2, ada baiknya kita memeriksa terlebih dahulu apakah apache2 sudah terinstall atau belum menggunakan perintah :

apache2 -v

Jika apache2 belum terinstall maka kita akan melakukan instalasi apache2, seperti biasanya sebelum melakukan instalasi periksa dulu package yang terinstall pada ubuntu dengan menggunakan perintah apt update :

sudo apt update

Lakukan upgrade pada paket yang membutuhkan upgrade, selanjutnya kita akan memulai instalasi apache2 dengan perintah :

sudo apt install apache2

ketik "y" kemudian tekan enter dan tunggu sampai proses instalasi selesai. Jika instalasi selesai, selanjutnya bukalah aplikasi browser dan isi alamat dengan localhost, maka akan muncul halaman default dari apache2 web server.

Script html dari halaman localhost yang terlihat di browser berada pada direktori /var/www/html, anda dapat merubah script html yang ada pada direktori tersebut. Untuk saat ini kita belum masuk dapat menggunakan kode PHP karena PHP harus di-install secara terpisah.

Berbagai file konfigurasi dari apache2 dapat ditemukan pada direktori /etc/apache2 yang dapat dimodifikasi sesuai kebutuhan. apache2 mendukung multi site atau multi web pada sebuah server yang mana akan kita bahas pada artikel yang lain.

Berikut file konfigurasi umum pada apache2 :

  • apache2.conf, berisi konfigurasi utama dari web server apache2. Lokasi : /etc/apache2/apache2.conf.
  • envvars, berisi variabel environment apache2. Lokasi : /etc/apache2/envvars.
  • mods-available, folder yang berisikan file mod beserta konfigurasinya yang dapat digunakan pada apache2. mod yang berada pada direktori ini bukan berarti mod yang enable.
  • mods-enabled, folder yang berisikan file - file konfigurasi dan link yang berkaitan dengan mod yang berada pada folder mod-availabel. Mod yang terdaftar pada folder ini adalah mod yang enable atau akan enable pada saat apache2 restart.
  • ports.conf, berisi konfigurasi TCP port yang akan digunakan oleh apache2. Lokasi : /etc/apache2/ports.conf.
  • sites-available, folder ini berisikan informasi dan konfigurasi virtual hosts atau site atau web yang dikenali oleh apache2. Jika anda membuat virtual hosts atau site baru pastikan file konfigurasi nya terdaftar pada folder ini.
  • sites-enabled, folder ini berisikan informasi virtual hosts atau site yang aktif saat ini yang berkaitan dengan file virtual hosts yang berada di folder sites-available.
  • magic, file yang berisikan informasi dan konfigurasi MIME type dari komunikasi web server.

Konfigurasi halaman default dari apache2 web server dapat dilihat pada file /etc/apache2/sites-available/000-default.conf, untuk menambah virtual host atau site yang baru anda dapat menggunakan template dari file konfigurasi ini dengan membuat file konfig site yang baru.

Secara default, service apache2 akan berjalan secara otomatis. Jika anda melakukan perubahan pada file konfigurasi, maka service apache2 harus di-restart agar perubahan yang dilakukan dapat dijalankan oleh apache2. Berikut perintah untuk restart apache2 :

sudo systemctl restart apache2.service

Sekian dulu artikel kali ini, berikutnya kita akan membahas bagaimana mengelola apache2 seperti multi virtual hosts, start directory, ssl, python wsgi dan topik - topik lainnya, stay tuned 😉

No comments

Leave your comment

In reply to Some User
Related Articles
  • Format Ukuran File Dengan Javascript
    Format Ukuran File Dengan Javascript
    Information
    2 year(s) 4 month(s) 30 day(s) ago
    Ukuran file dapat di ekspresikan dalam satuan Byte, Kilo Byte, Mega Byte, dan seterusnya. Pada saat kita membaca sebuah file, maka ukuran yang dapat kita peroleh adalah dalam jumlah byte yang dimiliki oleh file tersebut. Terkadang kita ingin menampilkan ukuran file kepada pengguna dalam bentuk terformat rapi entah itu dalam satuan KB, MB dan seterusnya. Pada artikel kali ini akan dibahas contoh memformat ukuran file menggunakan Javascript.
  • Cara Mudah Instalasi Xampp di OS Windows
    Cara Mudah Instalasi Xampp di OS Windows
    Information
    2 year(s) 0 month(s) 19 day(s) ago
    Pada artikel kali ini, kita akan membahas langkah - langkah instalasi xampp di sistem operasi windows. Pada artikel kali ini sistem operasi yang digunakan adalah sistem operasi Windows 10. Sebelum kita mulai pada tahapan instalasi, ada baiknya kita mengenali dulu apa itu Xampp.
  • Setting dan Instalasi MySQL untuk PHP pada Ubuntu
    Setting dan Instalasi MySQL untuk PHP pada Ubuntu
    Information
    3 year(s) 0 month(s) 2 day(s) ago
    Pada artikel kali ini kita akan membahas bagaimana melakukan instalasi mysql yang akan digunakan bersama PHP pada Ubuntu. Versi Ubuntu yang digunakan pada artikel ini adalah 20.04. Pastikan apache2 dan PHP telah tersintall terlebih dahulu. Untuk instalasi apache2 dapat dilihat pada artikel ini : Instalasi apache2 web server pada Ubuntu, dan untuk instalasi PHP dapat dilihat pada artikel ini : Instalasi PHP pada Ubuntu.
  • Instalasi PHP pada Ubuntu
    Instalasi PHP pada Ubuntu
    Information
    3 year(s) 0 month(s) 4 day(s) ago
    PHP merupakan salah satu bahasa pemrograman untuk pengembangan web. Pada sistem operasi Ubuntu, PHP mesti di-install terlebih dahulu. Pada artikel ini akan dibahas tahapan instalasi PHP pada sistem operasi Ubuntu.
  • Mengenali Konsep Pemrograman Web
    Mengenali Konsep Pemrograman Web
    Information
    2 year(s) 0 month(s) 21 day(s) ago
    Istilah pemrograman web mungkin tidak asing lagi bagi para penggiat teknologi seperti mahasiswa dan pengembang aplikasi. Pada artikel kali ini, akan dipaparkan sekilas mengenai konsep pemrograman web yang dapat menjadi referensi dan wawasan tambahan bagi pembaca sekalian.
  • Disable Internal Keyboard Saat Boot Pada Ubuntu
    Disable Internal Keyboard Saat Boot Pada Ubuntu
    Information
    2 year(s) 11 month(s) 19 day(s) ago
    Internal keyboard merupakan istilah pada keyboard yang terpasang pada perangkat laptop atau notebook. Seiring lamanya pemakaian tidak jarang internal keyboard ini memiliki masalah seperti adanya key yang mati atau key yang menekan terus menerus sehingga sering kali mengganggu bahkan pada saat booting. Untuk itu pada artikel ini akan dibahas bagaimana cara mendisable internal keyboard dari mulai pada saat booting.
  • Disable Keyboard Pada Ubuntu
    Disable Keyboard Pada Ubuntu
    Information
    3 year(s) 0 month(s) 4 day(s) ago
    Tidak jarang keyboard mengalami masalah khusunya pada perangkat dengan keyboard yang terintegrasi seperti laptop. Keyboard yang bermasalah biasanya berupa adanya tombol yang mati atau sering kali mengirimkan sinyal ketikan tombol bahkan pada saat keyboard tidak digunakan sehingga sangat mengganggu pada saat laptop digunakan.
  • Instalasi pip3 Pada Ubuntu
    Instalasi pip3 Pada Ubuntu
    Information
    3 year(s) 0 month(s) 5 day(s) ago
    PIP3 merupakan package installer yang digunakan untuk instalasi package pada python 3 yang diperoleh dari PyPI (Python Package Index).
  • Kelola Package di Ubuntu dan Debian dengan apt
    Kelola Package di Ubuntu dan Debian dengan apt
    Information
    3 year(s) 0 month(s) 6 day(s) ago
    Perintah apt merupakan perintah yang digunakan untuk mengelola paket pada sistem operasi Linux khususnya pada debian, ubuntu dan distribusi sejenis. Perintah apt dapat digunakan untuk instalasi baru, update, dan penghapusan paket.