cara mempublikasikan folder di linux - wongganteng10/tutorial GitHub Wiki
Jika kamu ingin mempublikasikan folder /var/www/download
menggunakan Apache pada port 9999, berikut langkah-langkahnya:
Pastikan Apache mendengarkan pada port 9999. Buka file konfigurasi port Apache:
sudo nano /etc/apache2/ports.conf
Tambahkan baris berikut jika belum ada:
Listen 9999
Simpan dan tutup file (Ctrl+O untuk menyimpan, Ctrl+X untuk keluar dari nano
).
-
Buka atau buat file konfigurasi Virtual Host baru untuk port 9999. Misalnya, buat file baru:
sudo nano /etc/apache2/sites-available/download.conf
-
Tambahkan konfigurasi berikut:
<VirtualHost *:9999> ServerAdmin webmaster@localhost DocumentRoot /var/www/download <Directory "/var/www/download"> Options Indexes FollowSymLinks AllowOverride None Require all granted </Directory> ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined </VirtualHost>
Penjelasan:
-
DocumentRoot: Mengatur direktori root yang akan dipublikasikan (
/var/www/download
). - <Directory "/var/www/download">: Mengatur izin dan opsi untuk direktori tersebut.
-
DocumentRoot: Mengatur direktori root yang akan dipublikasikan (
-
Simpan dan tutup file.
Aktifkan konfigurasi baru:
sudo a2ensite download.conf
Jika ada konfigurasi default yang perlu dinonaktifkan:
sudo a2dissite 000-default.conf
Restart Apache untuk menerapkan perubahan:
sudo systemctl restart apache2
Akses folder yang dipublikasikan melalui web dengan URL:
http://your-server-ip:9999/
Gantilah your-server-ip
dengan alamat IP server kamu. Jika semuanya sudah dikonfigurasi dengan benar, kamu harus dapat melihat dan mengakses isi dari folder /var/www/download
melalui web.
sudo nano /etc/apache2/sites-available/download.conf
Alias /downloads "/var/lib/transmission-daemon/downloads"
<Directory "/var/lib/transmission-daemon/downloads">
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
Restart Apache untuk menerapkan perubahan:
sudo systemctl restart apache2
Akses folder yang dipublikasikan melalui web dengan URL:
http://your-server-ip:9999/
Gantilah your-server-ip
dengan alamat IP server kamu. Jika semuanya sudah dikonfigurasi dengan benar, kamu harus dapat melihat dan mengakses isi dari folder /var/www/download
melalui web.