Pada tips ini kita akan membuat virtual host dan symbolic link pada yii2 advanced, sehingga nantinya untuk mengakses di localhost tidak harus seperti ini : http://localhost/yii2advanced/frontend/web, tetapi cukup http://yii2advanced.dev (atau apapun yang sobat inginkan). Catatan, contoh disini menggunakan sistem Operasi OS X.
Langkah 1 : Install Yii2 Advanced
Install yii2 advanced bisa lihat disini : http://indocoder.com/tutorial-yii2-framework/tutorial-yii2-bagian-7-menginstall-template-advanced/
Langkah 2 : Modifikasi httpd-vhosts.conf dan /etc/hosts
Saya asumsikan sobat sudah menginstall apache di laptop sobat. Buka file httpd-vhosts.conf yang berada di directory /etc/apache2/extra dan tambahkan baris berikut :
1 2 3 4 5 6 7 8 |
<VirtualHost *:80> ServerAdmin webmaster@yii2advanced.dev DocumentRoot "/Users/digitalandri/Sites/yii2advanced/frontend/web" ServerName yii2advanced.dev ServerAlias www.yii2advanced.dev ErrorLog "/private/var/log/apache2/yii2advanced.dev-error_log" CustomLog "/private/var/log/apache2/yii2advanced.dev-access_log" common </VirtualHost> |
dan tambahkan baris berikut di /etc/hosts :
1 |
127.0.0.1 yii2advanced.dev www.yii2advanced.dev |
Kemudian restart apache.
Saat ini kita sudah bisa mengakses dengan http://yii2advanced.dev yang akan otomatis mengarahkan ke http://localhost/yii2advanced/frontend/web.
Selanjutnya kita akan membuat symbolic link untuk mengarahkan ke backend dengan url http://yii2advanced/admin
Langkah 3 : Buat symbolic link di frontend/web
Masuk ke direktori yii2advanced/frontend/web kemudian buat symbolic link menggunakan perintah berikut :
1 |
ln -s ../../backend/web admin |
Kemudian restart apache (sudo apachectl restart).
Berhasil, sekarang jika sobat mengakses backend, hanya tinggal mengetik http://yii2advanced.dev/admin di browser.