Pasang dan Konfigurasikan Pelayan Web Apache pada Ubuntu 20.04

Install Configure Apache Web Server Ubuntu 20



Pelayan web Apache adalah pelayan web sumber terbuka yang paling banyak digunakan yang disokong pada sebahagian besar OS termasuk Linux, Windows, MacOS, Solaris, dll. Ia sangat disesuaikan dan dapat disatukan dengan modul lain. Memasang dan mengkonfigurasi Apache untuk persediaan asas cukup mudah. Artikel ini akan menerangkan cara memasang dan mengkonfigurasi pelayan web Apache pada sistem operasi Ubuntu.

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







Memasang Apache2; Langkah 1: Kemas kini

Pertama, kita perlu mengemas kini indeks repositori sistem untuk memasang versi Apache2 terbaru. Untuk melakukannya, lancarkan Terminal dengan menggunakan pintasan Ctrl + Alt + T dan jalankan arahan berikut:



$sudokemas kini tepat

Perhatikan bahawa, hanya pengguna yang sah yang dapat memasang, mengemas kini, atau menghapus paket dari sistem Linux.







Langkah 2: Pasang Apache2

Selanjutnya dalam langkah ini, kita akan memasang pelayan web Apache2. Untuk ini, jalankan perintah di bawah di Terminal:

$sudotepatpasangapache2



Sistem mungkin meminta pengesahan dengan memberi anda a Y / n pilihan. Pukul dan dan kemudian Masukkan untuk meneruskan. Selepas itu, pelayan web Apache2 dan semua kebergantungannya akan dipasang pada sistem anda.

Setelah dipasang, sahkan versi pelayan Apache seperti berikut:

$apache2-perubahan

Konfigurasi firewall

Sekarang, kita perlu membuka port tertentu di sistem kita untuk mengakses Apache dari luar. Pertama, mari kita senaraikan profil aplikasi yang perlu kita berikan kepada Apache. Jalankan arahan berikut untuk melakukannya:

$sudosenarai aplikasi ufw

Di sini anda dapat melihat profil apache yang berbeza.

Kami akan menggunakan profil ‘Apache’ yang sangat ketat untuk mengaktifkan rangkaian di port 80.

$sudoufw membenarkan ‘Apache’

Sekarang periksa status yang akan menunjukkan Apache dibenarkan di firewall.

$sudostatus ufw

Mengkonfigurasi pelayan web Apache; Mengesahkan perkhidmatan Apache

Sebelum bergerak ke arah konfigurasi, pertama, sahkan sama ada perkhidmatan Apache beroperasi. Untuk ini, jalankan perintah di bawah di Terminal:

$sudostatus systemctl apache2

Dari output di atas, anda dapat melihat perkhidmatan Apache2 sedang aktif dan sedang berjalan.

Pendekatan lain untuk memastikan sama ada Apache berjalan dengan baik dengan meminta halaman web dari pelayan web Apache. Untuk melakukannya, cari alamat IP anda menggunakan arahan berikut:

$nama hos–I

Kemudian buka penyemak imbas web dan akses halaman selamat datang seperti berikut:

http://192.168.72.134

Ganti 192.168.72.134 dengan alamat IP mesin anda.

Dengan menavigasi ke pautan di atas di penyemak imbas, anda melihat halaman selamat datang Apache yang merupakan petunjuk bahawa pelayan Apache berfungsi dengan baik.

Menyiapkan Host Maya di Apache

Sekiranya anda mempunyai beberapa domain yang perlu menjadi pelayan dari pelayan web Apache tunggal, maka anda perlu menyediakan hos maya. Berikut ini, kami akan menunjukkan kepada anda cara menyiapkan hos maya di Apache. Kami akan menyiapkan info.net nama domain. Pastikan untuk mengganti info.ne dengan nama domain anda sendiri.

Langkah 1: Buat direktori untuk domain anda

Dalam langkah ini, kami akan membuat direktori untuk nama domain kami. Direktori ini akan digunakan untuk menyimpan data di laman web kami.

Jalankan arahan berikut di Terminal dengan mengganti info.net dengan nama domain anda sendiri:

$sudo mkdir -p /di mana/www/info.net/html

Tukar pemilikan direktori kepada pengguna semasa:

$sudo chown -R $ PENGGUNA:$ PENGGUNA /di mana/www/info.net/html

Tetapkan kebenaran yang diperlukan seperti berikut:

$sudo chmod -R 755 /di mana/www/info.net

Langkah 2: Buat contoh halaman untuk laman web anda

Kami telah menyediakan hos maya dan memberikan kebenaran yang diperlukan. Sekarang kami, akan membuat halaman contoh untuk laman web kami. Kami akan membuat halaman contoh menggunakan editor Nano, bagaimanapun, editor teks apa pun dapat digunakan untuk tujuan ini.

$nano /di mana/www/info.net/html/indeks.html

Salin tampal baris kod HML ini:

< html >
< kepala >
< tajuk >Selamat datang ke info.net!</ tajuk >
</ kepala >
< badan >
< h1 >Anda menjalankan info.net di Ubuntu 20.04!</ h1 >
</ badan >
</ html >

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

Langkah 3: Buat fail hos maya

Pelayan Apache dilengkapi dengan fail hos maya secara lalai. Fail ini digunakan untuk melayani kandungan pelayan web. Walau bagaimanapun, kami akan menghasilkan fail host maya baru dengan arahan berikut:

$sudo nano /dan lain-lain/apache2/laman web-tersedia/info.net.conf

Sekarang masukkan baris di bawah dengan menggantikan info.net dengan nama domain anda sendiri.

<VirtualHost*:80>
Pentadbir ServerAdmin@info.net
Nama Pelayan info.net
ServerAlias ​​info.net
DocumentRoot/di mana/www/info.net/html
Ralat Ralat$ {APACHE_LOG_DIR}/ralat.log
CustomLog$ {APACHE_LOG_DIR}/akses.log digabungkan
VirtualHost>

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

Langkah 4: Aktifkan fail konfigurasi host maya

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

$sudoa2ensite info.net.conf

Sekarang lumpuhkan fail konfigurasi maya lalai 000-default.conf seperti berikut:

$sudoa2dissite 000-default.conf

Sekarang mulakan semula Apache untuk mengaktifkan konfigurasi baru seperti berikut:

$sudosystemctl mulakan semula apache2

Langkah 5: Uji kesilapan

Setelah semua konfigurasi selesai, anda boleh menguji sebarang kesalahan konfigurasi:

$sudo konfigurasi apache2ctl

Anda mungkin menerima ralat berikut:

Untuk mengatasi ralat ini, edit servername.conf fail:

$sudo nano /dan lain-lain/apache2/conf-tersedia/servername.conf

Kemudian tambahkan baris ini dengan menggantikan info.net dengan nama domain anda sendiri:

Nama Pelayan info.net

Simpan dan keluar dari servername.conf fail dan jalankan:

$sudonama pelayan a2enconf

Sekarang jalankan lagi:

$sudo konfigurasi apache2ctl

Kali ini, semoga anda tidak menerima sebarang kesalahan.

Langkah 6: Uji hos maya

Kini pelayan web Apache siap melayani domain kami. Mari kita uji ini dengan menavigasi ke pautan berikut di penyemak imbas:

http://info.net

Gantikan info.net dengan nama domain anda.

Halaman indeks berikut menunjukkan pelayan Apache siap melayani nama domain kami.

Menguruskan pelayan Apache

Untuk menguruskan pelayan Apache, berikut adalah beberapa arahan berguna yang dapat anda jalankan di Terminal:

Untuk memulakan pelayan Apache:

$sudosystemctl mulakan apache2

Untuk menghentikan pelayan Apache:

$sudosystemctl stop apache2

Untuk berhenti dan kemudian mulakan Apache

$sudosystemctl stop apache2

Untuk memuatkan semula pelayan apache untuk mengemas kini konfigurasi baru:

$sudosystemctl tambah nilai apache2

Untuk memulakan Apache semasa boot:

$sudosystemctlmengaktifkanapache2

Untuk melumpuhkan Apache semasa boot:

$sudosystemctl lumpuhkan apache2

Artikel ini telah menjelaskan secara terperinci pemasangan dan konfigurasi pelayan web Apache di Ubuntu 20.04. Kami juga telah menjelaskan cara menyediakan hos maya. Sekarang anda boleh menyediakan beberapa domain di pelayan Apache yang sama. Pada akhirnya, kami telah menyebut beberapa perintah yang dapat sangat membantu dalam menguruskan pelayan web Apache.