GNU/Linux >> Belajar Linux >  >> Ubuntu

Cara Menginstal Server Apache dan Mengatur Host Virtual di Ubuntu 22.04

Perangkat lunak Apache dianggap sebagai salah satu perangkat lunak server paling populer. Ini menyediakan lintas platform gratis dan sumber terbuka di mana sistem yang andal dapat dibangun untuk individu dan institusi. Hal terbaik tentang server Apache adalah perangkat lunak server yang aman, andal, cepat, dan sangat disesuaikan. Selain itu, Apache dapat digunakan untuk mengatur virtual host di Ubuntu 22.04.

Artikel ini bertujuan untuk mencapai hasil berikut:

  • Cara Menginstal Server Apache di Ubuntu 22.04
  • Cara Menyiapkan Host Virtual di Ubuntu 22.04

Cara Menginstal Server Apache di Ubuntu 22.04

Apache Server adalah perangkat lunak yang cepat dan sangat dapat disesuaikan yang tersedia untuk semua orang di seluruh dunia. Selain itu, Apache memiliki sejumlah modul bawaan untuk keamanan, otentikasi kata sandi, fungsionalitas administratif, dll. Langkah-langkah di bawah ini dapat dilakukan untuk menginstal Apache Server di Ubuntu 22.04.

Langkah 1:Perbarui paket Sistem

Pembaruan perintah akan membuat repositori sistem tetap mutakhir.

$ sudo apt update

Langkah 2:Instal Apache Server

Instal Apache Server dari repositori resmi Ubuntu dengan perintah satu baris di bawah ini. Di sini, “-y” menunjukkan izin sebelumnya untuk menginstal paket sepenuhnya.

$ sudo apt install apache2 -y

Setelah paket Apache diinstal, pesan di bawah ini akan ditampilkan di layar Anda.

Langkah 3:Status Apache

Perintah berikut akan menampilkan status Apache Server. Jika statusnya "Aktif" (disebutkan dalam warna hijau) itu berarti layanan Apache berjalan aktif di Ubuntu 22.04 Anda:

$ systemctl status apache2

Langkah 4:Instal Firewall

Sebelum pindah ke langkah berikutnya, Anda memerlukan beberapa pengaturan di Firewall Anda untuk mengizinkan akses ke permintaan pihak luar. Untuk paket Firewall, jalankan perintah sebagai berikut.

$ sudo apt install ufw -y

Seperti yang Anda lihat, paket Firewall, bersama dengan dependensi dan pustaka, telah berhasil diinstal.

Langkah 5:Aktifkan Firewall

Aktifkan Firewall dengan menggunakan perintah berikut.

$ sudo ufw enable

Langkah 6:Izinkan Apache di Firewall

Perintah di bawah ini akan menampilkan daftar aplikasi Firewall yang tersedia.

$ sudo ufw app list

Sesuai output di atas, kami memiliki tiga opsi berbeda untuk Apache, tetapi di sini kami akan menggunakan “Apache Full” . Ini akan memungkinkan keduanya normal (80) dan mengamankan (443) port.

$ sudo ufw allow 'Apache Full'

Langkah 7:Periksa Statusnya

Untuk memverifikasi status ufw, jalankan perintah yang diberikan di bawah ini.

$ sudo ufw status

Langkah 8:Navigasikan ke Localhost

Buka browser Anda dan cari host lokal dengan perintah.

http://localhost

Halaman di atas akan ditampilkan dengan pesan “Berhasil!”. Halaman ini mengonfirmasi bahwa server Apache Anda beroperasi dan berfungsi dengan baik.

Ikhtisar konfigurasi Apache dapat dilihat pada cuplikan di bawah ini beserta lokasi file-file penting.

Anda telah menyelesaikan proses instalasi server Apache.

Cara Menyetel Host Virtual di Ubuntu 22.04

Di bagian ini, kami akan menguraikan langkah-langkah yang diperlukan untuk mengatur Virtual Host di Ubuntu 22.04. Mari kita lakukan bersama.

Langkah 1:Ubah Direktori Anda

Apache sudah mengalokasikan direktori tertentu (/www) untuk proyek Anda. Ubah direktori Anda menjadi /www dengan perintah yang diberikan di bawah ini.

$ cd /var/www/

Langkah 2:Buat Direktori Baru

Buat direktori di /var/www/ untuk domain Anda seperti example.com.

$ sudo mkdir -p /var/www/example.com

Nama domain pribadi Anda juga dapat digunakan.

Langkah 3:Tetapkan Kepemilikan

Tetapkan kepemilikan direktori itu (example.com) kepada pengguna dengan variabel lingkungan ($USER).

$ sudo chown -R $USER:$USER /var/www/example.com

Langkah 4:Buat Halaman HTML

Buka editor nano dan buat index.html Anda di dalam /www/example.com/ direktori. Ketik skrip HTML Anda (lihat di tangkapan layar di bawah) dan simpan dengan Ctrl+O.

$ sudo nano /var/www/example.com/index.html

Langkah 5:Konfigurasi Host Virtual

Apache menyimpan file konfigurasi Virtual Host di /etc/apache2/sites-available/example.com.conf . Buka file konfigurasi (mis., example.com.conf ) dengan editor nano sebagai berikut:

$ sudo nano /etc/apache2/sites-available/example.com.conf

Catatan: kami telah menggunakan konten berikut dalam file di atas (example.com.conf)

<VirtualHost *:80>
    ServerAdmin [email protected]
    ServerName example.com
    ServerAlias www.example.com
    DocumentRoot /var/www/example.com
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

Langkah 6:Aktifkan File Konfigurasi

A2ensite adalah script yang digunakan untuk mengaktifkan file konfigurasi. Perintah berikut akan mengaktifkan example.com.conf berkas:

$ sudo a2ensite example.com.conf

Secara default file konfigurasi diaktifkan oleh karena itu, Anda harus menonaktifkan file tersebut melalui perintah yang tertulis di bawah ini.

$ sudo a2dissite 000-default.conf

Langkah 7:Uji File Konfigurasi

File konfigurasi sekarang siap untuk diuji. Gunakan perintah ini untuk menampilkan hasilnya. Jika Anda menerima AH00558 kesalahan, Anda perlu mengedit servername.conf file yang terletak di /etc/apache2/conf-available/.

$ sudo apache2ctl configtest

Seperti yang Anda lihat di pesan di atas, kesalahan “AH00558” terjadi selama pengujian.

Langkah 8:Memperbaiki kesalahan AH00558

Di editor nano, buka servername.conf file . Simpan file setelah mengedit Servername .

$ sudo nano /etc/apache2/conf-available/servername.conf

Perintah berikut akan dijalankan untuk mengaktifkan file konfigurasi edit.

$ sudo a2enconf servername

Muat ulang server Apache untuk memperbarui perubahan.

$ sudo systemctl restart apache2

Ulangi perintah untuk menguji apakah kesalahan telah diperbaiki atau tidak.

$ sudo apache2ctl configtest

Sekarang Anda dapat melihat tangkapan layar di atas, konfigurasi telah diperbaiki dengan kesalahan.

Karena kami telah mengatur domain kami di localhost, halaman web akan terbuka di localhost. Nama domain Anda bisa berbeda dengan localhost.

http://localhost

Ini dia! Apache telah diinstal, dan host virtual telah diatur di Ubuntu 22.04.

Cara Menghapus Server Apache dari Ubuntu 22.04

Perintah berikut akan menghapus paket Apache dan file konfigurasi.

$ sudo apt autoremove apache2 --purge -y

Seperti disebutkan di atas, paket dan pustaka Apache telah dihapus dari direktori sistem.

Direktori Apache dapat dihapus dengan perintah di bawah ini.

$ sudo rm -R /etc/apache2/

Eksekusi perintah yang berhasil menunjukkan bahwa direktori Apache dihapus tanpa kesalahan.

Kesimpulan

Apache Server dapat diinstal di Ubuntu 22.04 menggunakan "Sudo apt install apache2". Materi pembelajaran ini memberikan demonstrasi rinci tentang proses instalasi Apache Server serta Setup Virtual Host di Ubuntu 22.04. Sejumlah modul Apache bawaan, termasuk kustomisasi, caching, otentikasi kata sandi, dll., tersedia untuk setiap individu di distribusi Linux. Ubuntu 22.04 menyediakan alat bawaan untuk menyiapkan Virtual Host.


Ubuntu
  1. Instal server web Apache di Ubuntu 12.10

  2. Cara Memasang dan Mengatur Server Media Gerbera di Ubuntu / Debian

  3. Cara Menginstal Apache Maven di Ubuntu 18.04 dan 16.04

  1. Cara menginstal dan mengatur server sftp di Ubuntu 20.04

  2. Cara Menginstal dan Mengatur mysql 8 di Ubuntu 20.04

  3. Cara menginstal dan mengatur PHP dan Apache (LAMP stack) di Ubuntu 20.04

  1. Cara Mengatur &Menginstal Server Proxy Squid di Ubuntu 18.04

  2. Cara Mengatur Host Virtual Apache di Ubuntu 18.04

  3. Cara Menginstal dan mengkonfigurasi server web Apache di Ubuntu 13.10