GNU/Linux >> Belajar Linux >  >> Ubuntu

Cara menginstal Apache di Ubuntu 20.04

Apache adalah salah satu server HTTP yang paling populer dan sudah lama berdiri. Ini adalah perangkat lunak server web sumber terbuka dan lintas platform yang dikembangkan dan dikelola oleh Apache Software Foundation. Mudah disiapkan dan dipelajari penggunaannya, yang telah menyebabkan adopsi luas untuk situs web skala kecil dan besar.

Dalam panduan ini, kita akan membahas petunjuk langkah demi langkah untuk menginstal Apache di Ubuntu 20.04 Focal Fossa.

Dalam tutorial ini Anda akan mempelajari:

  • Cara menginstal server web Apache di Ubuntu 20.04
  • Cara mengontrol server web Apache dengan perintah systemctl
  • Cara membuka firewall untuk HTTP (port 80) dan HTTPS (port 443)
  • Cara menghosting situs web dengan Apache
  • Cara memasang sertifikat SSL dengan Let's Encrypt

Menginstal Apache di Ubuntu 20.04

Persyaratan Perangkat Lunak dan Konvensi Baris Perintah Linux
Kategori Persyaratan, Konvensi, atau Versi Perangkat Lunak yang Digunakan
Sistem Menginstal atau memutakhirkan Ubuntu 20.04 Focal Fossa
Perangkat Lunak Apache
Lainnya Akses istimewa ke sistem Linux Anda sebagai root atau melalui sudo perintah.
Konvensi # – membutuhkan perintah linux yang diberikan untuk dieksekusi dengan hak akses root baik secara langsung sebagai pengguna root atau dengan menggunakan sudo perintah
$ – membutuhkan perintah linux yang diberikan untuk dieksekusi sebagai pengguna biasa yang tidak memiliki hak istimewa

Instal Apache di Ubuntu 20.04

Ikuti langkah-langkah di bawah ini untuk menginstal Apache di sistem Anda, dan pelajari dasar-dasar menggunakan server HTTP. Langkah-langkah ini akan dilakukan di baris perintah, jadi buka terminal untuk memulai.

  1. Instal Apache melalui apt package manager dengan menjalankan perintah berikut.
    $ sudo apt update
    $ sudo apt install apache2
    
  2. Setelah diinstal, Anda dapat menggunakan perintah systemctl systemd untuk mengontrol layanan.

    Mengaktifkan atau menonaktifkan Apache dari mulai saat boot sistem:

    $ sudo systemctl enable apache2
    OR
    $ sudo systemctl disable apache2
    

    Memulai atau menghentikan server web Apache:

    $ sudo systemctl start apache2
    OR
    $ sudo systemctl stop apache2
    

    Kami memiliki panduan terpisah untuk menjelaskan perbedaan antara memulai ulang atau memuat ulang layanan Apache di Ubuntu 20.04.

    $ sudo systemctl restart apache2
    OR
    $ sudo systemctl reload apache2
    
  3. Jika Anda menggunakan ufw firewall di sistem Anda, Anda harus mengizinkan port 80 untuk lalu lintas HTTP dan 443 untuk HTTPS jika Anda berencana menggunakan SSL. Ini akan mengizinkan lalu lintas luar untuk mengakses situs web Anda.
    $ sudo ufw allow http
    AND (if applicable)
    $ sudo ufw allow https
    
  4. Anda dapat menguji untuk memastikan semuanya bekerja dengan benar dengan menavigasi ke http://localhost pada sistem Anda. Anda akan disambut oleh halaman Apache default, seperti yang terlihat di bawah ini.
  5. Halaman Apache default

  6. Dengan Apache yang aktif dan berjalan, kami siap mengonfigurasi situs web kami. Direktori default untuk file situs web kami adalah /var/www/html . Pindahkan file Anda ke sini, atau mulai dengan mengganti index.html default halaman salam. Dalam contoh ini, kita hanya akan membuat dokumen HTML sederhana untuk melihat perubahan yang tercermin di situs web.
    $ echo Apache on Ubuntu 20.04 > index.html
    $ sudo mv index.html /var/www/html
    

    Untuk mempelajari lebih lanjut tentang host virtual, yang memungkinkan Anda untuk meng-host beberapa situs web atau mengubah konfigurasi situs Anda saat ini (seperti direktori tempat file disimpan, nama domain, serta log kesalahan, dll), lihat panduan kami di Apache host virtual dijelaskan.

  7. Mengakses konten web yang kami salin ke direktori

  8. Untuk menyiapkan enkripsi SSL menggunakan Let's Encrypt, instal utilitas certbot dengan perintah berikut.
    $ sudo apt install certbot python3-certbot-apache
    
  9. Konfigurasikan sertifikat SSL dengan menjalankan perintah berikut dan melalui perintah yang muncul. Pertanyaan terakhir akan menanyakan apakah Anda ingin mengarahkan permintaan HTTP langsung ke HTTPS. Anda disarankan untuk memilih ini. Jelas, agar ini berfungsi, domain harus menunjuk dengan benar ke IP server kami yang dapat diakses publik.
    $ sudo certbot --apache
    

Pemikiran Penutup

Dalam panduan ini, kami melihat cara menginstal Apache di Ubuntu 20.04 Focal Fossa. Kami juga mempelajari cara mengontrol layanan Apache melalui systemd, mengonfigurasi firewall untuk mengizinkan lalu lintas luar, mulai menyiapkan situs web, dan mendapatkan sertifikat SSL melalui Let's Encrypt.

Ini akan cukup untuk membantu Anda mulai menghosting situs web dasar. Banyak situs web modern juga memanfaatkan teknologi web lain seperti PHP atau database. Modul-modul ini mudah diinstal bersama Apache, dan perangkat lunaknya dapat diunduh dari manajer paket Ubuntu. Untuk menyiapkan sistem manajemen konten dan menerapkan situs web yang dipoles dalam hitungan menit, lihat panduan kami tentang instalasi WordPress dengan Apache di Ubuntu 20.04.


Ubuntu
  1. Cara Menginstal Apache di Ubuntu 18.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