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:
$sudotepatpasangapache2Sistem 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-perubahanKonfigurasi 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 ufwDi 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 ufwMengkonfigurasi 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 apache2Dari 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–IKemudian buka penyemak imbas web dan akses halaman selamat datang seperti berikut:
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/htmlTukar pemilikan direktori kepada pengguna semasa:
$sudo chown -R $ PENGGUNA:$ PENGGUNA /di mana/www/info.net/htmlTetapkan kebenaran yang diperlukan seperti berikut:
$sudo chmod -R 755 /di mana/www/info.netLangkah 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.htmlSalin 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.confSekarang 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.confSekarang lumpuhkan fail konfigurasi maya lalai 000-default.conf seperti berikut:
$sudoa2dissite 000-default.confSekarang mulakan semula Apache untuk mengaktifkan konfigurasi baru seperti berikut:
$sudosystemctl mulakan semula apache2Langkah 5: Uji kesilapan
Setelah semua konfigurasi selesai, anda boleh menguji sebarang kesalahan konfigurasi:
$sudo konfigurasi apache2ctlAnda mungkin menerima ralat berikut:
Untuk mengatasi ralat ini, edit servername.conf fail:
$sudo nano /dan lain-lain/apache2/conf-tersedia/servername.confKemudian tambahkan baris ini dengan menggantikan info.net dengan nama domain anda sendiri:
Nama Pelayan info.netSimpan dan keluar dari servername.conf fail dan jalankan:
$sudonama pelayan a2enconfSekarang jalankan lagi:
$sudo konfigurasi apache2ctlKali 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:
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 apache2Untuk menghentikan pelayan Apache:
$sudosystemctl stop apache2Untuk berhenti dan kemudian mulakan Apache
$sudosystemctl stop apache2Untuk memuatkan semula pelayan apache untuk mengemas kini konfigurasi baru:
$sudosystemctl tambah nilai apache2Untuk memulakan Apache semasa boot:
$sudosystemctlmengaktifkanapache2Untuk melumpuhkan Apache semasa boot:
$sudosystemctl lumpuhkan apache2Artikel 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.