GNU/Linux >> Belajar Linux >  >> Linux

Cara Menginstal Server Web Apache di Ubuntu

Menginstal Apache Web Server di Ubuntu sangat mudah dan sederhana untuk diikuti bagi siapa saja yang tertarik untuk membuat localhost pada sistem untuk pekerjaan pengembangan. Tapi sebelum masuk ke detail, saya ingin fokus pada beberapa informasi penting dan mendasar tentang Apache. Software ini merupakan salah satu software web server yang populer di dunia teknologi. Ini adalah server web gratis, sumber terbuka, dan lintas platform yang dikembangkan serta dikelola oleh Apache Software Foundation. Sebagian besar server Apache berjalan di Linux meskipun versi terbaru juga kompatibel untuk berjalan di Windows dan OS/2. Ini adalah perangkat lunak server web yang sangat populer. Karena kecepatan, keandalan, dan keamanannya, ia menjadi sangat dominan di bidang ini, dan digunakan di 67% dari semua server web.

Sumber Daya: Daftar Alat Pemantauan Linux Terlengkap Untuk SysAdmin

Menggunakan ekstensi dan modul, Apache dapat sangat disesuaikan untuk memenuhi kebutuhan situasi yang berbeda. Server web populer ini menawarkan fitur canggih dan modul dinamis. Selain itu, ia menyediakan dukungan media yang kuat dan integrasi dengan perangkat lunak lain. Sekarang, di sini saya akan menunjukkan cara menginstal server web Apache di Ubuntu Linux.

Persyaratan

Sebelum menginstal server web Apache, Anda harus memiliki server Ubuntu yang diperbarui dan akses shell aman (SSH) ke server. Pengguna perlu masuk sebagai pengguna non-root untuk memulai proses. Pengguna harus memiliki fasilitas “sudo”. Diperlukan untuk mengaktifkan firewall dasar untuk memblokir port yang tidak penting.

Sumber: Cara Menginstal MySQL di Linux Ubuntu

Proses Instalasi

Jadi mari kita mulai dengan proses instalasi menyiapkan server web Apache di Ubuntu Linux:

  • Menginstal Apache

Dalam sistem perangkat lunak default Ubuntu, Apache tersedia. Dimungkinkan untuk menginstalnya dengan mudah menggunakan alat manajemen paket tradisional. Anda dapat memperbarui paket lokal dan menginstal paket apache2 dengan menjalankan yang berikut ini.

sudo apt update
sudo apt install apache2
  • Penyesuaian Firewall

- -

Proses selanjutnya adalah mengatur firewall. Pertama, periksa “ufw application profiles” dengan perintah berikut:

sudo ufw app list

Sekarang saatnya untuk mengaktifkan ufw firewall di sistem Anda dan perlu membuka port 80 dan 443 yang membantu meneruskan permintaan sisi klien melalui server web Apache menggunakan HTTP dan HTTPS. Jalankan perintah berikut:

sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
sudo ufw reload

Sekarang, verifikasi perubahannya.

sudo ufw status
  • Memeriksa Server Web

Dengan menggunakan perintah berikut, dimungkinkan untuk memastikan bahwa layanan berjalan.

sudo systemctl status apache2

Setelah itu, periksa apakah perangkat lunak berjalan melalui alamat IP Anda dengan mengakses halaman arahan Apache default.

https://domain_name/
OR
https://SERVER_IP/
  • Manajemen Proses Apache

Setelah menjalankan server web, mari kita beralih ke pengelolaan beberapa perintah dasar. Untuk menghentikan server web Anda gunakan perintah berikut:

sudo systemctl stop apache2

Untuk melanjutkan server web dari kondisi berhenti, ketik:

sudo systemctl start apache2

Jika Anda ingin berhenti dan kemudian memulai lagi, ketikkan perintah di bawah ini.

sudo systemctl restart apache2

Untuk perubahan konfigurasi sederhana, tanpa memutuskan koneksi, Apache dapat memuat ulang. Gunakan perintah berikut untuk menjalankan ini.

sudo systemctl reload apache2

Apache dikonfigurasi secara default untuk memulai secara otomatis jika server melakukan booting. Anda dapat menonaktifkan perilaku ini dengan perintah berikut jika Anda tidak menginginkannya.

sudo systemctl disable apache2

Untuk mengaktifkan kembali layanan dan memulai saat boot, gunakan yang berikut ini.

sudo systemctl enable apache2

Sekarang, Apache akan mulai secara otomatis setelah server di-boot ulang.

File dan Direktori Apache Penting

Setelah mempelajari manajemen layanan Apache itu sendiri, inilah saatnya untuk mengenal beberapa file dan direktori penting.

Sumber: Pengelola Tugas Linux Terbaik:12 Teratas Ditinjau Untuk Nerd Linux

Konten

  • /var/www/html :Direktori ini berisi konten web aktual yang terdiri dari halaman Apache default yang terlihat sebelumnya. Itu dapat diubah dengan mengubah file konfigurasi Apache.

File dan Direktori Konfigurasi Server

  • /etc/apache2 :Ini merujuk ke direktori konfigurasi Apache. Ini berisi semua file konfigurasi Apache. Ini bertanggung jawab untuk memuat file lain di tempat bernama direktori konfigurasi.
  • /etc/apache2/apache2.conf :Ini adalah file utama untuk mengkonfigurasi Apache.
  • /etc/apache2/ports.conf :Apache akan mendengarkan pada port, yang ditentukan oleh file ini. Apache mendengarkan pada port 80 dan 443 (sebagai tambahan) secara default saat modul penyedia kemampuan SSL aktif.
  • /etc/apache2/sites-available/ :Ini adalah tempat penyimpanan virtual host per-situs. Kecuali jika file konfigurasi ditautkan ke direktori yang mendukung situs, Apache tidak akan menggunakannya. Biasanya, konfigurasi blok server maksimum dilakukan di direktori ini, dan dengan perintah a2ensite, ini diaktifkan dengan menautkan ke direktori lain.
  • /etc/apache2/sites-enabled/ :Di sini, host virtual per situs yang diaktifkan disimpan. Biasanya, ini dibuat dengan menautkan ke file konfigurasi yang tersedia di direktori situs yang tersedia menggunakan a2ensite. Apache menganalisis file konfigurasi serta tautan yang tersedia di direktori ini. Kemudian, kompilasi konfigurasi dimulai oleh Apache.
  • /etc/apache2/conf-available/ /etc/apache2/conf-enabled/ :Mereka memiliki hubungan yang mirip dengan direktori yang tersedia di situs dan yang mendukung situs. Tetapi mereka digunakan untuk konfigurasi fragmen yang tidak berasal dari host virtual. Dengan perintah a2enconf, file di direktori conf-available dapat diaktifkan. Itu juga dapat dinonaktifkan dengan perintah a2disconf.
  • /etc/Apache2/mods-available/ /etc/Apache2/mods-enabled/ :Modul yang tersedia dan yang diaktifkan masing-masing disimpan oleh direktori ini.

Log Server

  • /var/log/apache2/access.log :Dalam file log ini, setiap permintaan ke server web Anda dicatat secara default, kecuali jika Apache diminta untuk melakukan sebaliknya.
  • /var/log/apache2/error.log :Semua kesalahan disimpan di sini, secara default. Arahan LogLevel menentukan kapasitas log error.

Kata Penutup

Jadi, server web Apache di Ubuntu sekarang sudah terpasang. Untuk pengetahuan lebih lanjut tentang topik ini, Anda dapat melakukan penelitian tambahan tentang cara menginstal server web Apache Linux atau cara menginstal server web Apache Ubuntu. Anda sekarang telah mengalami berbagai jenis perintah dan direktori yang digunakan di server web Apache untuk memaksimalkan lingkungan web.


Linux
  1. Instal server web Apache di Ubuntu 12.10

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

  3. Bagaimana cara menginstal Apache di Ubuntu?

  1. Cara menginstal server web Apache di Linux

  2. Cara Menginstal dan Mengkonfigurasi Server Web Apache di Ubuntu

  3. Cara Menginstal OpenLiteSpeed ​​Web Server di Ubuntu 20.04

  1. Cara Menginstal Server Web Hiawatha di Ubuntu

  2. Cara Instal Apache Web Server di Debian 11

  3. Cara Instal Apache Web Server di Ubuntu 18.04