Apache HTTP

Instal dan Konfigurasi Apache Web Server di Ubuntu 20.04

Instal dan Konfigurasi Apache Web Server di Ubuntu 20.04
Server web Apache adalah server web sumber terbuka yang paling banyak digunakan yang didukung pada sebagian besar OS termasuk Linux, Windows, MacOS, Solaris, dll. Ini sangat dapat disesuaikan dan dapat diintegrasikan dengan modul lain. Menginstal dan mengonfigurasi Apache untuk pengaturan dasar cukup mudah. Artikel ini akan menjelaskan cara menginstal dan mengkonfigurasi server web Apache pada sistem operasi Ubuntu.

Catatan: Kami telah menjelaskan prosedur yang dijelaskan dalam artikel ini di Ubuntu 20.04 sistem LTS.

Menginstal Apache2; Langkah 1: Perbarui

Pertama, kita perlu memperbarui indeks repositori sistem untuk menginstal versi terbaru Apache2. Untuk melakukannya, luncurkan Terminal dengan menggunakan pintasan Ctrl+Alt+T dan jalankan perintah berikut:

$ sudo apt update

Perhatikan bahwa, hanya pengguna yang berwenang yang dapat menginstal, memperbarui, atau menghapus paket dari sistem Linux.

Langkah 2: Instal Apache2

Selanjutnya pada langkah ini, kita akan menginstal server web Apache2. Untuk ini, jalankan perintah di bawah ini di Terminal:

$ sudo apt install apache2

Sistem mungkin meminta konfirmasi dengan memberi Anda Y/t pilihan. Memukul kamu lalu Enter untuk melanjutkan. Setelah itu, server web Apache2 dan semua dependensinya akan diinstal pada sistem Anda.

Setelah terinstal, verifikasi versi server Apache sebagai berikut:

$ apache2 -versi

Konfigurasi firewall

Sekarang, kita perlu membuka port tertentu pada sistem kita untuk mengakses Apache dari luar. Pertama, mari kita daftar profil aplikasi yang kita perlukan untuk memberikan akses kepada Apache. Jalankan perintah berikut untuk melakukannya:

$ sudo ufw daftar aplikasi

Di sini Anda dapat melihat berbagai profil Apache.

Kami akan menggunakan profil 'Apache' yang sangat ketat untuk mengaktifkan aktivitas jaringan pada port 80.

$ sudo ufw izinkan 'Apache'

Sekarang periksa status yang akan menunjukkan Apache diizinkan di firewall.

$ sudo ufw status

Konfigurasi server web Apache; Memverifikasi layanan Apache

Sebelum beralih ke konfigurasi, pertama, verifikasi apakah layanan Apache beroperasi Apache. Untuk ini, jalankan perintah di bawah ini di Terminal:

$ sudo systemctl status apache2

Dari output di atas, Anda dapat melihat layanan Apache2 aktif dan berjalan.

Pendekatan lain untuk memverifikasi apakah Apache berjalan dengan baik dengan meminta halaman web dari server web Apache. Untuk melakukannya, temukan alamat IP Anda menggunakan perintah berikut:

$ nama host -I

Kemudian buka web browser dan akses halaman selamat datang apache sebagai berikut:

http://192.168.72.134

Ganti 192.168.72.134 dengan alamat IP mesin Anda.

Dengan menavigasi ke tautan di atas di browser, Anda melihat halaman selamat datang Apache yang merupakan indikasi bahwa server Apache berfungsi dengan baik.

Menyiapkan Host Virtual di Apache

Jika Anda memiliki beberapa domain yang perlu menjadi server dari server web Apache tunggal, maka Anda harus menyiapkan host virtual. Berikut ini, kami akan menunjukkan cara menyiapkan virtual host di Apache. Kami akan menyiapkan nama domain “info.bersih". Pastikan untuk mengganti info.ne dengan nama domain Anda sendiri.

Langkah 1: Buat direktori untuk domain Anda

Pada langkah ini, kita akan membuat direktori untuk nama domain kita. Direktori ini akan digunakan untuk menyimpan data di situs web kami.

Jalankan perintah berikut di Terminal dengan mengganti info.net dengan nama domain Anda sendiri:

$ sudo mkdir -p /var/www/info.bersih/html

Ubah kepemilikan direktori menjadi pengguna saat ini:

$ sudo chown -R $USER:$USER /var/www/info.bersih/html

Tetapkan izin yang diperlukan sebagai berikut:

$ sudo chmod -R 755 /var/www/info.bersih

Langkah 2: Buat halaman contoh untuk situs web Anda

Kami telah menyiapkan host virtual dan memberikan izin yang diperlukan. Sekarang kami, akan membuat halaman sampel untuk situs web kami. Kami akan membuat halaman contoh menggunakan editor Nano, namun editor teks apa pun dapat digunakan untuk tujuan ini.

$ nano /var/www/info.net/html/indeks.html

Salin tempel baris kode HML ini:



Selamat datang di info.bersih!


Anda menjalankan info.bersih di Ubuntu 20.04!



Sekarang gunakan Ctrl+O untuk menyimpan dan kemudian Ctrl+X untuk keluar dari file.

Langkah 3: Buat file host virtual

Server Apache dilengkapi dengan file host virtual secara default. File ini digunakan untuk menyajikan konten server web. Namun, kami akan membuat file host virtual baru dengan perintah berikut:

$ sudo nano /etc/apache2/sites-available/info.bersih.konf

Sekarang masukkan baris di bawah ini dengan mengganti info.bersih dengan nama domain Anda sendiri.


Admin [email protected]
Info Nama Server.bersih
Info ServerAlias.bersih
DocumentRoot /var/www/info.bersih/html
ErrorLog $APACHE_LOG_DIR/error.catatan
CustomLog $APACHE_LOG_DIR/akses.log gabungan

Sekarang gunakan Ctrl+O untuk menyimpan dan kemudian Ctrl+X untuk keluar dari file.

Langkah 4: Aktifkan file konfigurasi host virtual

Pada langkah ini, kita akan membuat file konfigurasi virtual host. Untuk ini, jalankan perintah berikut di Terminal:

$ sudo info situs2.bersih.konf

Sekarang nonaktifkan "000-default".conf” file konfigurasi virtual default sebagai berikut:

$ sudo a2dissite 000-default.konf

Sekarang restart Apache untuk mengaktifkan konfigurasi baru sebagai berikut:

$ sudo systemctl restart apache2

Langkah 5: Uji kesalahan

Setelah semua konfigurasi selesai, Anda dapat menguji kesalahan konfigurasi apa pun:

$ sudo apache2ctl configtest

Anda mungkin menerima galat berikut:

Untuk mengatasi kesalahan ini, edit nama server.konf mengajukan:

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

Kemudian tambahkan baris ini dengan mengganti info.net dengan nama domain Anda sendiri:

Info Nama Server.bersih

Simpan dan keluar dari nama server.konf file dan jalankan:

$ sudo a2enconf nama server

Sekarang jalankan lagi:

$ sudo apache2ctl configtest

Kali ini, semoga Anda tidak menerima kesalahan apa pun.

Langkah 6: Uji host virtual

Sekarang server web Apache siap melayani domain kami. Mari kita uji ini dengan menavigasi ke tautan berikut di browser:

http://info.bersih

Ganti info.bersih dengan nama domain Anda.

Halaman indeks berikut menunjukkan server Apache siap melayani nama domain kami our.

Mengelola server Apache

Untuk mengelola server Apache, berikut adalah beberapa perintah berguna yang dapat Anda jalankan di Terminal:

Untuk memulai server Apache:

$ sudo systemctl start Apache2

Untuk menghentikan server Apache:

$ sudo systemctl stop Apache2

Untuk berhenti dan kemudian memulai Apache”

$ sudo systemctl stop Apache2

Untuk memuat ulang server Apache untuk memperbarui konfigurasi baru:

$ sudo systemctl reload apache2

Untuk memulai Apache saat boot:

$ sudo systemctl aktifkan apache2

Untuk menonaktifkan Apache saat boot:

$ sudo systemctl nonaktifkan apache2

Artikel ini telah menjelaskan secara rinci instalasi dan konfigurasi server web Apache di Ubuntu 20.04. Kami juga telah menjelaskan pengaturan virtual host. Sekarang Anda dapat mengatur beberapa domain di server Apache yang sama. Pada akhirnya, kami telah menyebutkan beberapa perintah yang dapat sangat membantu dalam mengelola server web Apache.

Mesin Game Gratis dan Sumber Terbuka untuk Mengembangkan Game Linux
Artikel ini akan membahas daftar mesin game sumber terbuka dan gratis yang dapat digunakan untuk mengembangkan game 2D dan 3D di Linux. Ada banyak mes...
Shadow of the Tomb Raider untuk Tutorial Linux
Shadow of the Tomb Raider adalah tambahan kedua belas untuk seri Tomb Raider - waralaba game aksi-petualangan yang dibuat oleh Eidos Montreal. Permain...
Cara Meningkatkan FPS di Linux?
FPS adalah singkatan dari Bingkai per detik. Tugas FPS adalah mengukur kecepatan bingkai dalam pemutaran video atau pertunjukan game. Dengan kata sede...