GNU/Linux >> Belajar Linux >  >> Debian

Cara Menginstal dan Mengamankan Apache di Debian11

Memiliki server web seperti Apache adalah titik awal yang bagus untuk memulai dengan teknologi web di Linux. Jadi, dalam postingan ini, Anda akan mempelajari cara menginstal dan mengamankan Apache di Debian 11 dan menyiapkannya untuk pekerjaan yang perlu Anda lakukan dengannya.

Memperkenalkan server web Apache

Menurut situs web server Apache

Apache HTTP Server Project adalah upaya pengembangan perangkat lunak kolaboratif yang bertujuan untuk menciptakan implementasi kode sumber server HTTP (Web) yang kuat, kelas komersial, penuh fitur, dan tersedia secara bebas.

Kita sering berbicara tentang server web Apache tetapi programnya sendiri disebut httpd , namun, kami akan terus menggunakan istilah Apache Web Server untuk merujuknya.

Server Web Apache adalah salah satu server web paling populer di luar sana bersama dengan Nginx dan lainnya. Sekarang pertanyaan selanjutnya adalah apa itu Web Server?

Server web adalah program komputer yang bertanggung jawab untuk memproses aplikasi sisi server. Server web menunggu browser untuk membuat permintaan, seperti mengakses halaman web dan menanggapi permintaan tersebut dengan mengirimkan kode HTML melalui transfer data jaringan.

Jadi, jika Anda ingin mengembangkan aplikasi web, Anda harus menggunakan server web untuk membuat situs web Anda tersedia. Beberapa keuntungan menggunakan Apache adalah sebagai berikut:

  • Gunakan file .htaccess untuk mengonfigurasi apa pun yang Anda inginkan.
  • Ini adalah salah satu server web dengan lebih banyak tahun di pasar, sangat andal.
    Apache dapat dikustomisasi, strukturnya didasarkan pada modul.
  • Ini memungkinkan Anda untuk mengaktifkan dan menonaktifkan fungsionalitas.
  • OpenSource sehingga kami dapat memeriksa kode sumber dan fungsinya.

Jadi, ayo lakukan.

Instal dan Amankan Apache di Debian 11

Apache Web Server tersedia dari repositori resmi. Jadi, pertama-tama kita harus membuka terminal atau terhubung melalui SSH ke server

sudo apt update

Dan Anda dapat menginstal Apache Web Server dengan menjalankan perintah berikut

sudo apt install apache2

Ini akan menginstal Apache Web Server dari repositori resmi bersama dengan dependensinya.

Anda juga dapat mencari paket terkait Apache di repositori resmi sebagai berikut

sudo apt search apache2

Jadi, sekarang Apache Web Server diinstal pada sistem.

Menyetel Firewall untuk Server Web Apache

Seperti hampir semua server web, Apache berjalan pada port 80 dan 443 dalam kasus HTTPS. Jadi kita perlu membuat beberapa perubahan pada firewall.

Jadi, untuk membuka port ini, Anda dapat menjalankan

sudo ufw allow 80
sudo ufw allow 443

Ini pada tingkat sistem tetapi jika Anda memiliki firewall lain yang melindungi server Anda, Anda harus membuka port tersebut di dalamnya.

Dengan cara ini, server sekarang akan mengizinkan permintaan pada port tersebut dan Apache akan berfungsi. Jadi, buka browser Anda dan pergi ke http://your-server-IP atau http://your-domain dan Anda akan melihat ini:

Bekerja dengan layanan Apache Web Server di Debian 11

Server web Apache dikelola melalui layanan sistem. Artinya kita harus menggunakan systemctl perintah untuk memulai atau mengelolanya.

Jadi, jika Anda ingin memulainya, Anda harus menjalankannya

sudo systemctl start apache2

Untuk menghentikannya, jalankan saja

sudo systemctl stop apache2

Jika Anda membuat perubahan pada konfigurasi Apache, Anda harus memulai ulang Apache agar perubahan ini diterapkan.

sudo systemctl restart apache2

Atau:

sudo systemctl reload apache2

Selain itu, sebaiknya periksa status layanan untuk melihat apakah Apache berfungsi dengan baik.

sudo systemctl status apache2

Jadi pengoperasian layanan ini mirip dengan layanan lain seperti MariaDB.

Server web Apache yang aman

Salah satu cara tercepat dan paling efisien untuk mengamankan instalasi Apache adalah dengan memodifikasi /etc/apache2/conf-enabled/security.conf file dan tambahkan parameter tertentu.

Jadi, buat cadangan file ini sebelum mengeditnya

sudo cp /etc/apache2/conf-enabled/security.conf /etc/apache2/conf-enabled/security.conf.bak

Dan sekarang Anda dapat mengeditnya

sudo nano /etc/apache2/conf-enabled/security.conf

Dan tambahkan konten berikut. Jika ada item yang sudah ada di file, perbarui saja.

Simpan perubahan dan tutup file.

Kita harus memodifikasi file lain bernama /etc/apache2/mods-enabled/ssl.conf yang dengannya kami dapat menentukan fitur lain yang memungkinkan kami meningkatkan keamanan Apache.

Sekali lagi, buat cadangan file terlebih dahulu

sudo cp /etc/apache2/mods-enabled/ssl.conf /etc/apache2/mods-enabled/ssl.conf.bak

Sunting

sudo nano /etc/apache2/mods-enabled/ssl.conf 

Dan tambahkan yang berikut

SSLProtocol -all +TLSv1.2
SSLCipherSuite HIGH:!aNULL:!MD5

Simpan perubahan dan mulai ulang Apache untuk menerapkannya.

sudo systemctl restart apache2

Sekarang Apache siap digunakan.

Kesimpulan

Apache Web Server adalah salah satu aplikasi web paling populer dan buktinya adalah hampir 40% dari semua situs web dihosting dengan Apache. Selain itu, cukup fleksibel dan mudah untuk mengimplementasikan konfigurasi.

Jadi, apa pendapat Anda tentang Apache dan server webnya? Tinggalkan komentar dan bantu kami berkembang.


Debian
  1. Cara Menginstal dan Mengamankan MongoDB di Debian 11

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

  3. Cara Menginstal Open Web Analytics di Debian 9

  1. Cara Menginstal dan Mengamankan phpMyAdmin dengan Apache di Ubuntu 18.04

  2. Cara Menginstal dan Mengamankan MariaDB di Debian 11

  3. Cara Menginstal Apache Maven di Ubuntu 18.04 dan 16.04

  1. Cara Menginstal dan Mengamankan phpMyAdmin dengan Apache di CentOS 7

  2. Cara Menginstal dan Mengamankan phpMyAdmin dengan Apache di Debian 9

  3. Cara menginstal dan menggunakan AWStats Web Analytics di CentOS 8