Dalam artikel seterusnya kita akan melihat bagaimana kita dapat pasang pelayan web Apache di Ubuntu 20.04. Pelayan HTTP Apache adalah pelayan web yang menawarkan banyak fungsi hebat. Ini termasuk memuat modul secara dinamik, sokongan media yang kuat, dan penyatuan yang luas dengan perisian popular lain.
Sebelum memulakan pemasangan, kita mesti mempunyai pengguna biasa dengan hak istimewa sudo yang dikonfigurasi di komputer. Apa lagi, kita mesti mengaktifkan a firewall untuk menyekat port yang tidak penting. Apabila kita mempunyai semua ini, kita boleh log masuk sebagai pengguna bukan root ini untuk memulakan.
Pasang Apache
Apache adalah terdapat di repositori perisian lalai Ubuntu. Atas sebab ini kita akan memulakan dengan mengemas kini indeks paket tempatan untuk mendapatkan perubahan terkini:
sudo apt update
Sekarang kita boleh pasang pakej apache2:
sudo apt install apache2
Selepas pemasangan kita dapat periksa versi Apache yang kita pasang menaip di terminal yang sama:
sudo apache2ctl -v
Tetapan firewall
Sebelum menguji Apache, anda perlu ubah tetapan firewall untuk membenarkan akses luaran ke port web lalai. Kami akan melakukan ini dengan andaian bahawa kami telah mengkonfigurasi a firewall seperti UFW dikonfigurasi untuk menyekat akses ke pelayan.
Semasa pemasangan, Apache mendaftar dengan UFW dan menyediakan beberapa Profil aplikasi yang dapat digunakan untuk mengaktifkan atau menonaktifkan akses ke Apache melalui firewall.
Kami akan dapat senaraikan profil ini menaip:
sudo ufw app list
Seperti yang ditunjukkan oleh output, ada tiga profil yang tersedia untuk Apache:
- Apache → Profil ini hanya buka port 80 (lalu lintas web biasa yang tidak disulitkan)
- Apache Penuh → Buka kedua-dua port 80 (lalu lintas web biasa yang tidak disulitkan) seperti pelabuhan 443 (trafik TLS / SSL yang disulitkan)
- Apache Secure → Profil ini hanya buka port 443 (trafik TLS / SSL yang disulitkan)
Untuk contoh ini, kerana kita belum mengkonfigurasi SSL, kami hanya akan membenarkan lalu lintas di pelabuhan 80:
sudo ufw allow 'Apache'
Kita boleh mengesahkan perubahan menaip:
sudo ufw status
Periksa pelayan web
Pada akhir proses pemasangan, Ubuntu 20.04 memulakan Apache, jadi pelayan web sudah semestinya aktif dan berjalan. Kami dapat mengesahkannya dengan menulis:
sudo systemctl status apache2
Perintah di atas harus menunjukkan bahawa perkhidmatan telah berjaya dimulakan. Walau bagaimanapun, cara terbaik untuk menguji ini adalah dengan meminta halaman dari Apache. Kami dapat mengaksesnya melalui alamat IP untuk mengesahkan bahawa perisian berjalan dengan betul. Sekiranya anda tidak mengetahui alamat IP, alamat tersebut dapat diperoleh dengan menaip terminal (Ctrl + Alt + T):
hostname -I
Perintah ini ia akan menunjukkan kepada kita beberapa alamat tempatan yang dipisahkan oleh ruang. Kita boleh menguji masing-masing di penyemak imbas web untuk melihat apakah ia berfungsi. Ini membolehkan kita melihat halaman web Apache Ubuntu 20.04 lalai:
Halaman ini juga merangkumi maklumat asas mengenai fail dan lokasi direktori Apache yang penting.
Urus Apache
Sekarang kita mempunyai pelayan web yang aktif, mari kita lihat beberapa arahan pentadbir asas dengan systemctl.
kepada hentikan pelayan web:
sudo systemctl stop apache2
Mulakan pelayan web apabila dihentikan:
sudo systemctl start apache2
kepada berhenti dan mulakan perkhidmatan:
sudo systemctl restart apache2
Sekiranya kita membuat perubahan pada konfigurasi, Apache boleh dimuat semula tanpa kehilangan sambungan menaip:
sudo systemctl reload apache2
Secara lalai, Apache dikonfigurasi untuk bermula secara automatik dengan komputer. Kita boleh menyahaktifkan ini menaip:
sudo systemctl disable apache2
kepada aktifkan semula perkhidmatan untuk memulakan semasa boot:
sudo systemctl enable apache2
Fail dan Direktori Penting Apache
kandungan
- / Var / www / html → Termasuk kandungan web. Ini boleh diubah dalam fail konfigurasi Apache.
Konfigurasi pelayan
- / dll / apache2 → Semua Fail konfigurasi Apache tinggal di sini.
- /etc/apache2/apache2.conf → Ini mengenai Fail konfigurasi utama Apache.
- /etc/apache2/ports.conf → Fail ini menentukan port yang akan didengar oleh Apache.
- / etc / apache2 / sites-available / → Direktori tempat host maya dapat disimpan di setiap laman web. Apache tidak akan menggunakan fail konfigurasi yang terdapat di direktori ini melainkan fail tersebut dihubungkan ke direktori yang didayakan laman web. Secara amnya, semua tetapan penguncian pelayan dilakukan dalam direktori ini.
- / etc / apache2 / sites-enabled / → Direktori tempat hos maya berkemampuan laman web disimpan. Ini biasanya dibuat dengan menghubungkan ke fail konfigurasi yang terdapat di direktori laman web yang tersedia dengan a2ensite. Apache membaca fail konfigurasi dan pautan yang terdapat di direktori ini ketika dimulakan atau dimuat semula untuk menyusun konfigurasi penuh.
- / etc / apache2 / conf-available /, / etc / apache2 / conf-enabled / → Direktori ini mempunyai hubungan yang sama dengan direktori yang terdapat di laman web dan laman yang diaktifkan, tetapi digunakan untuk menyimpan serpihan konfigurasi yang bukan milik hos maya.
- / etc / apache2 / mod-available /, / etc / apache2 / mods-enabled / → Direktori ini mengandungi modul yang tersedia dan diaktifkanMasing-masing.
Log pelayan
- /var/log/apache2/access.log → Setiap permintaan ke pelayan web dimasukkan ke dalam fail log ini melainkan dinyatakan sebaliknya.
- /var/log/apache2/error.log → Secara lalai, semua kesilapan dilog masuk dalam fail ini.
Boleh ditemui lebih banyak maklumat mengenai pelayan ini di laman web projek.
Tutorial Cemerlang! Terima kasih kerana sudi berkongsi!
Helo, saya baru dalam hal ini. Setakat ini semuanya berjalan lancar. Saya akan terus berlatih untuk mengetahui lebih lanjut.
Salam. Peluk
Tutorial yang sangat bagus, praktikal, ringkas dan mudah dilaksanakan, Terima kasih
Ia meninggalkan saya fenomenal. Ini adalah langkah pertama saya di UBUTU untuk memasang pelayan WEB. Sebenarnya saya merancang untuk mengikuti catatan anda agar tidak kehilangan utas.
terima kasih banyak