1. Pengenalan
Mengenai Pemasangan Apache pada Ubuntu
Apache adalah perisian pelayan web yang paling banyak digunakan di seluruh dunia. Sebagai perisian sumber terbuka, ia sangat stabil dan kaya dengan ciri, menjadikannya sesuai untuk segala-galanya dari projek peribadi hingga laman web perusahaan berskala besar. Terutamanya pada distribusi Linux seperti Ubuntu, pemasangan dan konfigurasi Apache agak mudah, menyediakan persekitaran mesra pemula.
Dalam artikel ini, kami akan menyediakan panduan langkah demi langkah tentang cara memasang Apache pada Ubuntu. Kami juga akan membincangkan konfigurasi asas, penyelesaian masalah, dan penambahbaikan keselamatan untuk memastikan walaupun pemula dapat menyediakan pelayan web mereka dengan lancar.
Mengapa Memilih Apache?
Apache banyak digunakan atas sebab-sebab berikut:
- Sumber Terbuka: Percuma untuk digunakan dan sentiasa ditingkatkan oleh komuniti yang aktif.
- Penyesuaian Fleksibel: Sistem modularnya membolehkan pengguna menambah hanya ciri-ciri yang mereka perlukan.
- Keserasian Tinggi: Berfungsi dengan baik dengan banyak bahasa pengaturcaraan dan perantara (seperti PHP dan MySQL), menjadikannya ideal untuk menyiapkan tumpukan LAMP.
Ubuntu sangat digemari oleh pemula dan pakar, dan ia serasi dengan Apache, menjadikannya pilihan yang cemerlang untuk penyiapan pelayan pertama kali.

2. Apa itu Apache? Gambaran Keseluruhan dan Kes Penggunaan
Gambaran Asas Apache
Apache pertama kali dikeluarkan pada 1995 dan sejak itu telah berkembang menjadi pelayan web paling popular di internet. Sebagai perisian sumber terbuka, ia tersedia secara percuma untuk sesiapa sahaja memuat turun dan menggunakannya. Apache dikenali kerana kestabilan dan kebolehpercayaannya, dan banyak laman web berskala besar di seluruh dunia bergantung kepadanya untuk hosting web.
Kes Penggunaan Apache
Apache kebanyakannya digunakan sebagai pelayan web untuk menyajikan fail HTML, imej, video, skrip PHP, dan kandungan web lain. Kes penggunaan biasa termasuk:
- Penyewaan Laman Web: Digunakan untuk menyewakan laman web korporat, blog peribadi, laman berita, dan kandungan web lain.
- Menjalankan Aplikasi PHP: Menyokong aplikasi web dinamik yang dibina dengan PHP dan MySQL (contohnya, WordPress).
- SSL Support: Membolehkan HTTPS untuk menyediakan komunikasi yang selamat.
Apache menggunakan struktur modular, membolehkan pengguna menambah ciri mengikut keperluan. Sebagai contoh, mod_ssl
membolehkan penyulitan SSL/TLS, manakala mod_rewrite
membenarkan penulisan semula URL dan pengalihan.
Perbandingan dengan Pelayan Web Lain
Pesaing utama Apache termasuk Nginx dan LiteSpeed. Nginx cemerlang dalam mengendalikan sambungan serentak dan sering digunakan untuk laman web bertrafik tinggi. Walau bagaimanapun, Apache mempunyai sejarah panjang, sokongan yang meluas, dan banyak dokumentasi, menjadikannya mudah untuk dikonfigurasi dan dioperasikan.
3. Prasyarat dan Persiapan
Persediaan Awal untuk Ubuntu
Sebelum memasang Apache pada Ubuntu, beberapa persiapan awal diperlukan. Pertama, pastikan Ubuntu berfungsi dengan baik dan kemas kini sistem kepada versi terkini. Ini membantu mengelakkan masalah pemasangan dan memastikan akses kepada pakej terkini.
Kemas Kini Sistem
- Kemas kini senarai pakej dengan menjalankan arahan berikut:
sudo apt update
- Menaik taraf semua pakej sistem:
sudo apt upgrade
Mengikuti langkah-langkah ini memastikan semua kebergantungan yang diperlukan dipasang dengan betul untuk Apache.
Menyambung melalui SSH
Dalam banyak kes, anda perlu mengakses pelayan Ubuntu anda dari jauh. Kaedah yang paling biasa ialah menggunakan SSH (Secure Shell), yang membolehkan pengurusan pelayan secara selamat. Sambungkan ke pelayan menggunakan perintah berikut:
ssh username@server-ip-address
Setelah bersambung melalui SSH, anda boleh meneruskan pemasangan Apache.

4. Memasang Apache
Cara Memasang Apache
Memasang Apache pada Ubuntu adalah mudah menggunakan apt pengurus pakej. Ikuti langkah-langkah berikut:
1. Memasang Apache
Jalankan perintah berikut dalam terminal untuk memasang Apache2:
sudo apt install apache2
Perintah ini memasang Apache2 bersama semua kebergantungan yang diperlukan.
2. Mengesahkan Pemasangan
Selepas pemasangan, periksa sama ada Apache berjalan dengan betul menggunakan perintah berikut:
sudo systemctl status apache2
Jika output menunjukkan active (running)
, Apache berjalan dengan betul.
Membolehkan Permulaan Automatik
Untuk memastikan Apache mula secara automatik selepas pelayan dihidup semula, benarkan perkhidmatan menggunakan perintah ini:
sudo systemctl enable apache2
Sekarang, Apache akan mula secara automatik setiap kali pelayanhidup semula.
Konfigurasi Firewall (UFW)
Jika firewall anda aktif, anda mesti membenarkan trafik HTTP (port 80) dan HTTPS (port 443). Gunakan alat firewall Ubuntu, UFW, untuk membuka port-port ini:
sudo ufw allow 'Apache'
Ini memastikan Apache dapat menerima sambungan luar.
5. Mengkonfigurasi dan Mengurus Apache
Mengurus Perkhidmatan Apache
Setelah Apache dipasang, adalah berguna untuk mengetahui cara memulakan, menghentikan, dan memulakan semula perkhidmatan mengikut keperluan.
Memulakan Perkhidmatan
Untuk memulakan perkhidmatan Apache secara manual, gunakan perintah berikut:
sudo systemctl start apache2
Menghentikan Perkhidmatan
Jika anda perlu menghentikan Apache, jalankan perintah ini:
sudo systemctl stop apache2
Memulakan Semula Perkhidmatan
Untuk memulakan semula Apache selepas membuat perubahan konfigurasi, gunakan:
sudo systemctl restart apache2
Mengesahkan Pelayan Web
Untuk memeriksa sama ada Apache berjalan dengan betul, buka pelayar web dan akses pelayan anda menggunakan URL berikut:
http://localhost
Jika mengakses pelayan jauh, ganti “localhost” dengan alamat IP pelayan.

6. Menetapkan Kebenaran dan Meningkatkan Keselamatan
Menetapkan Kebenaran Fail
Selepas memasang Apache, anda perlu mengkonfigurasi kebenaran yang betul untuk direktori akar web /var/www/html
. Ini memastikan bahawa pengguna Apache (www-data
) dapat mengakses fail dengan betul.
sudo chown -R www-data:www-data /var/www/html
Tetapan Keselamatan Asas
Apabila menjadikan pelayan web dapat diakses secara umum, keselamatan harus menjadi keutamaan utama. Berikut adalah beberapa langkah keselamatan penting:
- Mematikan Senarai Direktori: Menghalang pendedahan fail tidak sengaja dengan mengubah
/etc/apache2/apache2.conf
dan menambah baris berikut:
Options -Indexes
- Menyusun Firewall: Seperti yang disebutkan sebelum ini, pastikan UFW telah disediakan dengan betul untuk membenarkan hanya port yang diperlukan.
- Mengaktifkan SSL/TLS: Gunakan
Let's Encrypt
untuk mendapatkan sijil SSL percuma dan mengamankan sambungan HTTPS.
7. Penyelesaian Masalah dan Isu Umum
Isu Umum dan Penyelesaian
Walaupun pemasangan telah dilakukan dengan betul, pemula mungkin menghadapi beberapa isu. Di bawah ini terdapat beberapa masalah biasa dan penyelesaiannya.
1. Apache Tidak Dapat Dimulakan
Isu: Menjalankan sudo systemctl start apache2
gagal memulakan Apache.
Punca: Perkhidmatan lain mungkin sudah menggunakan port 80.
Penyelesaian: Semak proses mana yang menggunakan port 80:
sudo lsof -i :80
Jika proses lain menggunakan port 80, hentikannya:
sudo kill [process ID]
Kemudian mulakan semula Apache:
sudo systemctl start apache2
2. Tidak Dapat Mengakses Apache melalui Penyemak Imbas
Isu: Apache sedang berjalan, tetapi penyemak imbas tidak dapat mengakses localhost
atau alamat IP pelayan.
Punca: Firewall mungkin menyekat port 80 (HTTP) atau port 443 (HTTPS).
Penyelesaian: Semak tetapan firewall:
sudo ufw status
Jika port 80 dan 443 tidak dibenarkan, benarkan ia:
sudo ufw allow 'Apache'
3. Ralat Kebenaran
Isu: Memuat naik fail ke direktori akar web menyebabkan ralat kebenaran.
Punca: Direktori akar web (/var/www/html
) tidak mempunyai kebenaran yang diperlukan.
Penyelesaian: Pastikan pemilikan yang betul:
sudo chown -R www-data:www-data /var/www/html
Jika kebenaran menulis tambahan diperlukan:
sudo chmod -R 755 /var/www/html
4. Ralat Konfigurasi Apache
Isu: Apache berjalan tetapi tidak berfungsi dengan betul disebabkan ralat konfigurasi.
Punca: Mungkin terdapat kesilapan dalam apache2.conf
atau fail virtual host.
Penyelesaian: Semak ralat sintaks:
sudo apache2ctl configtest
Jika ralat dikesan, betulkan mengikut output, kemudian mulakan semula Apache:
sudo systemctl restart apache2
8. Kesimpulan dan Langkah Seterusnya
Ringkasan Panduan Ini
Dalam artikel ini, kami telah merangkumi proses lengkap memasang Apache pada Ubuntu dan menyiapkannya dengan betul. Berikut adalah langkah utama:
- Menyediakan Ubuntu: Mengemas kini sistem dan menyediakan akses SSH.
- Memasang Apache: Menggunakan
apt
untuk memasang Apache dengan mudah. - Konfigurasi Firewall: Membenarkan port yang diperlukan (80 dan 443).
- Mengurus Apache: Memulakan, menghentikan, dan memulakan semula perkhidmatan.
- Pengaturan Kebenaran dan Keselamatan: Memastikan kepemilikan fail yang betul dan meningkatkan keselamatan.
- Penyelesaian masalah: Menyelesaikan masalah biasa yang mungkin timbul.
Langkah Seterusnya
Selepas memasang Apache, langkah seterusnya ialah meningkatkan keselamatan. Jika anda merancang untuk menjalankan pelayan web awam, pertimbangkan yang berikut:
- Mengaktifkan SSL/TLS: Lindungi laman web anda dengan HTTPS menggunakan
Let's Encrypt
untuk sijil SSL percuma. - Menyediakan LAMP Stack: Pasang MySQL dan PHP untuk menyokong aplikasi web dinamik.
- Menambah Modul: Perluas fungsi Apache dengan mengaktifkan modul seperti
mod_rewrite
untuk penulisan semula URL danmod_ssl
untuk sokongan SSL/TLS.
Dengan mengikuti langkah-langkah ini, anda akan mempunyai pelayan web yang berfungsi sepenuhnya dan sedia untuk disebarkan. Tahniah atas pemasangan Apache pada Ubuntu!