GNU/Linux >> Belajar Linux >  >> Ubuntu

Cara Menginstal Apache di Ubuntu 18.04

Pendahuluan

Panduan ini akan membantu Anda menginstal server web Apache di Ubuntu Linux 18.04.

Apache Web Server adalah paket perangkat lunak yang mengubah komputer menjadi server HTTP. Artinya, ia mengirimkan halaman web – disimpan sebagai file HTML – kepada orang-orang di internet yang memintanya. Ini adalah perangkat lunak sumber terbuka, yang berarti dapat digunakan dan dimodifikasi secara bebas.

Prasyarat

  • Sistem yang menjalankan Ubuntu 18.04 LTS (Bionic Beaver)
  • Koneksi internet
  • Akses ke akun pengguna dengan hak istimewa sudo

Alat / Perangkat Lunak

  • Utilitas baris perintah (Gunakan pintasan keyboard CTRL-ALT-T , atau klik kanan desktop dan klik kiri Buka Terminal )
  • Firewall – UFW (Firewall Tidak Terkomplikasi) default di Ubuntu baik-baik saja
  • APT manajer paket, diinstal secara default di Ubuntu

Cara Menginstal Apache di Ubuntu

Sebelum menginstal perangkat lunak baru, ada baiknya untuk menyegarkan basis data paket perangkat lunak lokal Anda untuk memastikan Anda mengakses versi terbaru. Ini membantu mengurangi waktu yang diperlukan untuk memperbarui setelah penginstalan, dan juga membantu mencegah eksploitasi zero-day terhadap perangkat lunak usang.

Buka terminal dan ketik:

sudo apt-get update

Biarkan pengelola paket menyelesaikan pembaruan.

Langkah 1:Instal Apache

Untuk menginstal paket Apache di Ubuntu, gunakan perintah:

sudo apt-get install apache2

Sistem meminta konfirmasi – lakukan, dan biarkan sistem menyelesaikan penginstalan.

Langkah 2:Verifikasi Instalasi Apache

Untuk memverifikasi Apache telah diinstal dengan benar, buka browser web dan ketik di bilah alamat:

http://local.server.ip

Browser web harus membuka halaman berlabel "Halaman Default Apache2 Ubuntu," seperti pada gambar di bawah ini:

Langkah 3:Konfigurasi Firewall Anda

Meskipun proses instalasi Apache sudah selesai, ada satu langkah tambahan lagi. Konfigurasikan firewall UFW default untuk mengizinkan lalu lintas di port 80.

Mulailah dengan menampilkan profil aplikasi yang tersedia di UFW:

sudo ufw show app list

Terminal harus merespons dengan membuat daftar semua profil aplikasi yang tersedia, seperti yang terlihat pada contoh di bawah ini.

Available applications:
  Apache
  Apache Full
  Apache Secure
  OpenSSH

Gunakan perintah berikut untuk mengizinkan lalu lintas web normal pada port 80:

sudo ufw allow 'Apache'

Verifikasi perubahan dengan memeriksa status UFW:

sudo ufw status

Jika Anda memiliki aplikasi atau layanan lain untuk diizinkan, pastikan Anda mengonfigurasi firewall Anda untuk mengizinkan lalu lintas. Misalnya, menggunakan sudo ufw allow 'OpenSSH' perintah akan mengaktifkan login yang aman dan terenkripsi melalui jaringan.

Konfigurasi Apache

Kontrol Layanan Apache

Saat mengelola server web, ada baiknya memiliki beberapa tingkat kontrol atas layanan tersebut. Anda mungkin akan sering memuat ulang atau memulai ulang Apache, saat Anda membuat perubahan konfigurasi dan mengujinya. Namun, juga membantu untuk dapat menghentikan (dan memulai) layanan Apache sesuai kebutuhan.

Operasi ini menggunakan systemctl perintah, dengan serangkaian sakelar:

Hentikan Apache:

sudo systemctl stop apache2.service

Mulai Apache:

sudo systemctl start apache2.service

Mulai ulang Apache:

sudo systemctl restart apache2.service

Muat ulang Apache:

sudo systemctl reload apache2.service

File, Direktori, dan Modul Konfigurasi Apache

Sekarang Anda telah menginstal Apache, ada beberapa hal lain yang perlu Anda perhatikan untuk membuat konten tersedia secara online. Yang terpenting, ini berarti berurusan dengan direktori dan file konfigurasi.

Direktori

Setelah menginstal, Apache secara default membuat direktori root dokumen di /var/www/html .

Setiap file yang Anda tempatkan ke dalam direktori ini tersedia bagi Apache untuk didistribusikan melalui jaringan. Artinya, ini adalah tempat Anda menyalin file halaman web yang ingin Anda publikasikan. Ini juga tempat Anda ingin menginstal sistem manajemen konten, seperti WordPress.

File Konfigurasi

Seperti disebutkan di atas, konten situs web disimpan di/var/www/html/ direktori. Anda dapat membuat subdirektori dalam lokasi ini untuk setiap situs web berbeda yang dihosting di server Anda.

Apache membuat file log untuk setiap kesalahan yang dihasilkannya dalam file /var/log/apache2/error.log .

Itu juga membuat log akses untuk interaksinya dengan klien di file /var/log/apache2/access.log .

Seperti banyak aplikasi berbasis Linux, Apache berfungsi melalui penggunaan file konfigurasi. Semuanya terletak di /etc/apache2/ direktori.

Berikut daftar direktori penting lainnya:

  • /etc/apache2/apache2.conf – Ini adalah file konfigurasi Apache utama dan mengontrol semua yang dilakukan Apache di sistem Anda. Perubahan di sini memengaruhi semua situs web yang dihosting di mesin ini.
  • /etc/apache2/ports.conf – File konfigurasi port. Anda dapat menyesuaikan port yang dipantau Apache menggunakan file ini. Secara default, Port 80 dikonfigurasi untuk lalu lintas http.
  • /etc/apache2/sites-available – Penyimpanan untuk file host virtual Apache. Host virtual adalah catatan salah satu situs web yang dihosting di server.
  • /etc/apache2/sites-enabled – Direktori ini menampung situs web yang siap melayani klien. a2ensite perintah digunakan pada file host virtual di situs-tersedia direktori untuk menambahkan situs ke lokasi ini.

Ada banyak direktori dan file konfigurasi, yang dirinci dalam dokumentasi Apache Ubuntu. Ini dapat digunakan untuk menambahkan modul guna meningkatkan fungsionalitas Apache, atau untuk menyimpan informasi konfigurasi tambahan.

Modul

Jika Anda ingin bekerja dengan modul perangkat lunak – aplikasi yang memperluas atau meningkatkan fungsionalitas Apache – Anda dapat mengaktifkannya dengan menggunakan:

sudo a2enmod name_of_module

Untuk menonaktifkan modul:

sudo a2dismod name_of_module

Glosarium

  • UFW – Uncomplicated Firewall, aplikasi perangkat lunak yang memblokir lalu lintas jaringan (biasanya untuk keamanan)
  • SSH – Secure Shell, digunakan untuk login terenkripsi melalui jaringan
  • APT – Manajer paket default Ubuntu, digunakan untuk menginstal dan memperbarui paket perangkat lunak
  • GUI – Antarmuka Pengguna Grafis – antarmuka “arahkan dan klik” sistem operasi

Ubuntu
  1. Cara menginstal Apache di Ubuntu 20.04

  2. Cara Menginstal Apache Hadoop di Ubuntu 20.04 LTS

  3. Bagaimana cara menginstal Apache di Ubuntu?

  1. Cara Menginstal Joomla dengan Apache di Ubuntu 18.04

  2. Cara Menginstal Apache CouchDB di Ubuntu 18.04 LTS

  3. Cara Menginstal Apache GUI di Ubuntu 18.04 LTS

  1. Cara menginstal Apache Tomcat 9 di Ubuntu 18.04 LTS

  2. Cara Menginstal NextCloud di Ubuntu 20.04 dengan Apache

  3. Cara Menginstal Mod_Security Apache di Ubuntu 14.04