Apache adalah server HTTP open-source serbaguna untuk sistem operasi modern termasuk UNIX dan Windows. Ini menyediakan server yang aman, efisien, dan dapat diperluas yang menyediakan layanan HTTP yang sinkron dengan standar HTTP saat ini. Pada artikel ini, kita akan menyelidiki secara spesifik konfigurasi Userdir Apache di Ubuntu dan Debian.
Advertisement
Userdir adalah modul yang memungkinkan pengguna untuk melihat situs mereka dengan memasukkan tilde (~) diikuti dengan nama pengguna mereka. Dengan mengonfigurasi modul ini, Anda dapat mengatur Apache untuk menyajikan file dari direktori tertentu di direktori home pengguna – biasanya public_html.
Prerequisites
Sebelum kita mulai, pastikan Anda memiliki yang berikut ini:
A Sistem Debian atau Ubuntu. Sudo atau akses root untuk menjalankan perintah administratif. Apache diinstal. Jika tidak, Anda dapat menginstalnya menggunakan perintah `sudo apt install apache2`. Mengaktifkan Modul Userdir
Langkah pertama adalah mengaktifkan modul `userdir`. Secara default, modul ini tidak diaktifkan di instalasi Apache. Anda dapat melakukannya dengan mengetik:
sudo a2enmod userdir
Kemudian, restart server Apache untuk mengimplementasikan perubahan.
sudo systemctl restart apache2
Configuring the Userdir Directive
Selanjutnya langkah melibatkan konfigurasi direktif `Userdir` dalam file konfigurasi Apache. Lokasi file konfigurasi berbeda tergantung apakah Anda menggunakan Ubuntu atau Debian. Berikut cara melakukannya:
Pada Ubuntu:
Buka file userdir.conf dengan mengetik:
sudo nano /etc/apache2/mods-available/userdir.conf
Dalam file ini, Anda akan temukan direktif Userdir, yang mungkin terlihat seperti ini:
Userdir public_html
Userdir dinonaktifkan root
AllowOverride FileInfo AuthConfig Batas Indeks
Pilihan Indeks MultiViews SymLinksIfOwnerMatch Termasuk NoExec
Memerlukan metode DAPATKAN POST POST
12345678910 Userdirpublic_html Userdirdisabledroot AllowOverrideFileInfoAuthConfigLimitIndexes OptionsMultiViewsIndexesSymLinksIfOwnerMatchIn cludesNoExec RequiremethodGETPOSTOPTIONS
Jika Anda ingin mengubah direktori yang ditunjuk oleh modul Userdir, Anda dapat mengganti ` public_html` dengan nama direktori yang Anda inginkan. Simpan dan keluar dari file.
On Debian:
Buka file `apache2.conf` dengan mengetik:
sudo nano /etc/apache2/apache2.conf
Cari bagian berjudul . Ini akan terlihat mirip dengan bagian yang disebutkan di atas.
Lakukan perubahan yang diinginkan, lalu simpan dan keluar dari file.
Membuat Direktori public_html
Sekarang, Anda perlu membuat direktori `public_html` (atau direktori pilihan Anda) di dalam direktori home pengguna:
[ pre class=”terminal”>mkdir ~/public_html
Kemudian, buat file test HTML:
echo "UserDir test page" > ~/public_html/index.html
Testing the Configuration
Akhirnya, Anda bisa menguji konfigurasi Anda. Buka browser web pilihan Anda dan arahkan ke http://your_server_ip/~username. Jika Anda melihat teks “UserDir test page”, konfigurasi Userdir Anda berfungsi.
Conclusion
Dan selesai! Anda telah berhasil mengonfigurasi Apache Userdir di Ubuntu dan Debian. Dengan melakukan itu, Anda telah memungkinkan pengguna untuk menghosting konten mereka sendiri di direktori pribadi mereka, meningkatkan fleksibilitas dan desentralisasi di server Anda. Panduan ini telah memberi Anda jalur yang disederhanakan, namun komprehensif, untuk mencapai konfigurasi ini. Selamat hosting web!
Referensi tecadmin.com