Cara memindahkan webroot apache2 pada ubuntu 16.04 memang membutuhkan sedikit trik. Saya telah mempelajari tutorial di internt dan semuanya tidak bisa tanpa menggunakan trik ini.
Mungkin karena sistem 16.04 baru dan membutuhkan beberapa langkah lagi untuk menyelesaikan pemindahan webroot pada sistem ubuntu 16.04 dan apache2.
Keuntungan dengan memindahkan webroot ke lokasi lain adalah kita bisa mengaksesnya dengan mudah, walaupun tanpa hak akses dari root atau www-data. Selama ini, pengembangan web pada lingkungan ubuntu terkendala hal ini, kita tidak bisa menyimpan file web atau aplikasi tanpa melalui hak akses root.
Ribet!
Maka, solusinya adalah dengan memindahkan webroot dari /var/www/html ke lokasi lain. Lebih enak jika disimpan pada folder /home/username/htdocs
Langkah 1
Tuliskan command dibawah ini untuk mengedit file konfigurasi apache2
sudo gedit /etc/apache2/sites-available/000-default.conf
Edit pada bagian
ServerAdmin webmaster@localhost
DocumentRoot /home/username/htdocs
Simpan.
langkah 2
Tuliskan command dibawah ini untuk mengedit file konfig apache
sudo gedit /etc/apache2/apache2.conf
edit pada bagian
<Directory /home/username/htdocs>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
Simpan
Langkah 3
Buat folder htdocs di /home/username/htdocs
Langkah 4
Ubah permission dan tambahkan username anda ke grup www-data
Tulis command dibawah ini
sudo adduser username www-data
sudo chown -R username:www-data /home/username/htdocs
sudo chmod -R g+rw /home/username/htdocs
Langkah 5
Restart apache 2
sudo /etc/init.d/apache2 restart
Selesai.
Mungkin karena sistem 16.04 baru dan membutuhkan beberapa langkah lagi untuk menyelesaikan pemindahan webroot pada sistem ubuntu 16.04 dan apache2.
Keuntungan dengan memindahkan webroot ke lokasi lain adalah kita bisa mengaksesnya dengan mudah, walaupun tanpa hak akses dari root atau www-data. Selama ini, pengembangan web pada lingkungan ubuntu terkendala hal ini, kita tidak bisa menyimpan file web atau aplikasi tanpa melalui hak akses root.
Ribet!
Maka, solusinya adalah dengan memindahkan webroot dari /var/www/html ke lokasi lain. Lebih enak jika disimpan pada folder /home/username/htdocs
Langkah 1
Tuliskan command dibawah ini untuk mengedit file konfigurasi apache2
sudo gedit /etc/apache2/sites-available/000-default.conf
Edit pada bagian
ServerAdmin webmaster@localhost
DocumentRoot /home/username/htdocs
Simpan.
langkah 2
Tuliskan command dibawah ini untuk mengedit file konfig apache
sudo gedit /etc/apache2/apache2.conf
edit pada bagian
<Directory /home/username/htdocs>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
Simpan
Langkah 3
Buat folder htdocs di /home/username/htdocs
Langkah 4
Ubah permission dan tambahkan username anda ke grup www-data
Tulis command dibawah ini
sudo adduser username www-data
sudo chown -R username:www-data /home/username/htdocs
sudo chmod -R g+rw /home/username/htdocs
Langkah 5
Restart apache 2
sudo /etc/init.d/apache2 restart
Selesai.