GNU/Linux >> Belajar Linux >  >> AlmaLinux

Cara Instal Apache untuk Menghosting Situs Web dengan SSL di AlmaLinux

AlmaLinux Ditandai sebagai Distribusi Sistem Operasi Linux yang bebas selamanya karena banyaknya manfaat yang ditawarkan kepada komunitas penggunanya. Jika Anda terlalu terikat dengan CentOS sebelum dihentikan, pikirkan AlmaLinux sebagai versi OS yang diganti namanya dan dilanjutkan.

AlmaLinux adalah distribusi sistem operasi Linux berorientasi server gratis dan open-source adalah salinan karbon dari CentOS yang dihentikan . Ini menawarkan jejak pengguna yang sama dengan fitur seperti Errata dan Boot Aman Mendukung. Selain itu, mudah untuk bermigrasi dari CentOS ke AlmaLinux.

[ Anda mungkin juga menyukai:Cara Menyinkronkan Dua Server Web di Linux Secara Otomatis ]

Reputasi Apache server web berbicara untuk dirinya sendiri. Ini gratis dan sumber terbuka menyiratkan bahwa Anda dapat menggunakannya untuk proyek individu atau komersial Anda. Apache andal dan basi sehingga Anda tidak perlu khawatir tentang masalah waktu henti saat aplikasi web Anda online.

Selain itu, patch keamanannya sering diperbarui untuk memastikan tidak ada bug yang muncul kembali saat Anda menghosting situs web di lingkungan produksi. Terakhir, Apache ramah-pemula dan mudah dikonfigurasi, menjadikannya kandidat server web yang ideal untuk AlmaLinux .

Instal Apache di AlmaLinux

Pastikan Anda memiliki Sudoer . yang dibutuhkan hak pengguna sebelum melanjutkan dengan instalasi Apache di AlmaLinux .

Perbarui AlmaLinux sistem untuk mengakomodasi patch dan perbaikan keamanan terbaru.

$ sudo dnf update  

Sekarang jalankan perintah berikut untuk menginstal Apache dan alat terkait Apache lainnya agar berfungsi dengan benar.

$ sudo dnf install httpd httpd-tools

Dalam kebanyakan situasi, Apache biasanya dimulai setelah instalasi paketnya berhasil diselesaikan. Untuk memastikan bahwa itu berjalan, jalankan perintah berikut untuk memulai layanan Apache.

$ sudo systemctl start httpd

Selanjutnya, aktifkan Apache sehingga terus dijalankan bahkan ketika/setelah AlmaLinux Anda server di-boot ulang.

$ sudo systemctl enable httpd

Setelah mengaktifkan Apache , sekarang kita dapat memeriksa statusnya untuk memastikannya aktif dan berjalan.

$ sudo systemctl status httpd

Apache server web aktif dan berjalan di AlmaLinux .

Aktifkan Apache pada Firewall di AlmaLinux

Apache yang diinstal dan diaktifkan server web beroperasi penuh dalam mesin/komputer hosting AlmaLinux OS server. Untuk Apache agar dapat diakses oleh dunia luar melalui browser web, kita harus mempertimbangkan dua port (80 dan 443 ).

Apache menggunakan port 80 untuk berkomunikasi dengan klien web melalui HTTP dan port 443 adalah untuk HTTPS yang aman lalu lintas.

$ sudo firewall-cmd --permanent --zone=public --add-service=http
$ sudo firewall-cmd --permanent --zone=public --add-service=https

Agar perubahan ini efektif, firewall-cmd perlu dimuat ulang.

$ sudo firewall-cmd --reload

Langkah terakhir adalah memastikan instalasi Apache Anda dapat melayani aplikasi web dari browser.

http://YOUR-IP-ADDRESS

Menghosting Situs Web dengan Apache di AlmaLinux

Konfigurasi default Apache cukup untuk meng-host satu situs web, tetapi jika Anda ingin meng-host beberapa situs web, Anda harus menggunakan Apache Virtual Hosts arahan.

Dokumen default jalur /var/www/html menampung satu situs web, tetapi jika Anda ingin menghosting beberapa situs web, Anda perlu membuat host virtual terpisah untuk setiap situs.

Misalnya, untuk meng-host situs web domain lain yang disebut ‘linuxshelltips.in ‘, Anda perlu membuat direktori host virtual terpisah dan direktori log untuk menyimpan file log situs dengan izin yang benar.

$ sudo mkdir -p /var/www/linuxshelltips.in/html
$ sudo mkdir -p /var/www/linuxshelltips.in/log
$ sudo chown -R $USER:$USER /var/www/linuxshelltips.in/html
$ sudo chmod -R 755 /var/www

Sekarang buat contoh index.html file (halaman arahan) untuk menguji situs.

$ sudo vi /var/www/linuxshelltips.in/html/index.html

Isi dengan beberapa data.

<!DOCTYPE html>
<html>

<head>
  <title>Welcome to linuxshelltips.i</title>
</head>

<body>

  <h1>LinuxShellTips Introduces linuxshelltips.in</h1>
   <p>You have successfully accessed linuxshelltips.in home page!</p>

</body>
</html>

Membuat Host Virtual di AlmaLinux

Sekarang buat situs-tersedia dan berfungsi dengan situs direktori untuk menyimpan file host virtual dan tautan simbolik host virtual.

$ sudo mkdir /etc/httpd/sites-available
$ sudo mkdir /etc/httpd/sites-enabled

Selanjutnya, tentukan situs yang diaktifkan lokasi direktori di file konfigurasi Apache utama yang memerlukan akses ke file host virtual.

$ sudo vi /etc/httpd/conf/httpd.conf

Di bagian bawah, tambahkan baris berikut sebelum menyimpan dan menutupnya.

IncludeOptional sites-enabled/*.conf

Terakhir, buat file host virtual untuk domain kami linuxshelltips.in .

$ sudo vi /etc/httpd/sites-available/linuxshelltips.in

Selanjutnya, tambahkan konfigurasi virtual host berikut dengan nama domain yang Anda gunakan.

<VirtualHost *:80>
    ServerAdmin www.linuxshelltips.in
    ServerAlias linuxshelltips.in
    DocumentRoot /var/www/linuxshelltips.in/html
    ErrorLog /var/www/linuxshelltips.in/log/error.log
    CustomLog /var/www/linuxshelltips.in/log/access.log combined
</VirtualHost>

Simpan file dan tutup editor terminal.

Untuk mengaktifkan file host virtual kami, Anda perlu membuat tautan simbolis antara situs-tersedia dan berfungsi dengan situs direktori.

$ sudo ln -s /etc/httpd/sites-available/linuxshelltips.in /etc/httpd/sites-enabled/linuxshelltips.in.conf  

Terakhir, mulai ulang Apache dan pastikan itu berjalan.

$ sudo systemctl restart httpd 
$ sudo systemctl status httpd

Sekarang Anda seharusnya dapat melihat index.html yang dihosting halaman melalui nama domain Anda.

http://linuxshelltips.in

Amankan Apache dengan Let's Encrypt di AlmaLinux

Untuk mengaktifkan HTTPS di situs domain Anda, Anda perlu menggunakan sertifikat SSL Let's Encrypt Gratis dengan menginstal Certbot dan mod_ssl .

$ sudo dnf install epel-release 
$ sudo dnf install certbot python3-certbot-apache mod_ssl

Sekali Certbot terinstal, Anda dapat menjalankan perintah berikut untuk mendapatkan sertifikat SSL Gratis untuk domain Anda.

$ sudo certbot --apache -d linuxshelltips.in

Sertifikat yang diunduh ditempatkan di bawah subdirektori yang dinamai sesuai domain Anda di /etc/letsencrypt/live direktori.

Setelah mendapatkan sertifikat untuk domain Anda, Anda dapat memverifikasi sertifikat SSL di URL berikut.

https://www.ssllabs.com/ssltest/analyze.html?d=linuxshelltips.in

Apache adalah server web yang dinamis dan bereputasi baik yang bila digabungkan dengan OS server seperti AlmaLinux menciptakan lingkungan yang sangat berkinerja dan efisien.


AlmaLinux
  1. Cara Install Apache Cassandra di AlmaLinux / Rocky Linux 8

  2. Cara Instal Apache Solr di AlmaLinux 8

  3. Cara Menginstal Apache 2.4.2 dari Sumber di CentOS 6.2 dengan SSL

  1. Bagaimana cara menginstal Apache di AlmaLinux

  2. Cara Instal WordPress dengan Nginx di AlmaLinux 8

  3. Cara Menginstal DokuWiki dengan Lets Encrypt SSL di Debian 11

  1. Cara Instal Apache Maven di AlmaLinux 8

  2. Cara Menginstal FTP dengan SSL di Rocky Linux dan AlmaLinux

  3. Cara Meng-host Situs Web Menggunakan Apache dengan SSL di Rocky Linux