29/06/2016 - VAGRANT
Aşağıdakiler vagrant ile ilgili bazı faydalı notlardır.
Bildiğimiz gibi özellikle de provisioning bölümü olmak üzere, vagrant başlangıcı biraz yavaştır bu nedenle işlemleri hızlandırmak için elimizden geleni yapmamız gerekir. Mesela Vagrantfile içindeki CPU ve RAM ayarları ile oynayabilirsiniz. Onun haricinde vagrant-cachier kullanabilirsiniz.
Aşağıdaki komutlar hakkında daha fazla bilgi almak için CLI adresine gidebilirsiniz.
vagrant up
- Yeni bir kutu kurar veya mevcut olanını başlatır.vagrant halt
- Çalışan sessionu sonlandırır.vagrant reload
- Kutuyu tekrar yükler.vagrant reload --provision
- Kutuyu tekrar yüklerken, provisioning dosyalarını veya komutlarını çalıştırır.vagrant global-status
- Sistemde kurulu olan tüm kutuları listeler ve durum bilgisi verir.vagrant global-status --prune
- Sistemde listelenen ama mevcut olmayan tüm kutuları siler. (Eğer sistemde kurulu olan bir vagrant projesinin klasörünü manuel olarak silerseniz, ileride beklenmedik problemler ile karşılaşabilirsiniz. Eğer problemler sizin çalışmanızı engelliyorsa, bu komutu kullanmak zorunda kalabilirsiniz.)vagrant destroy [name/id]
- Sistemde kurulu olan kutuyu siler.vagrant kutu add ubuntu/trusty64
komutunu çalıştırırsanız, bu sisteme yeni bir kutu ekler ve de ileride aynı komutu çalıştırmanıza gerek kalmaz. Yeni projeler için, Vagrantfile dosyasını yeni klasöre koyun ve sadece vagrant init ubuntu/trusty64
komutunu çalıştırın.~/.vagrant.d/
.wget -qO- 127.0.0.1
.> /dev/null 2>&1
bölümünü silin.root
ile değiştirmezseniz, sistemdeki tüm veritabanlarını göremezsiniz.phpMyAdmin GUI ayarlarının yolu.
/etc/phpmyadmin/config-db.php
Yukarıdaki phpMyAdmin GUI ayar dosyasını oluşturan ana dosya.
/etc/dbconfig-common/phpmyadmin.conf
Vagrant başlangıcında aşağıdakilere benzer hatalar alırsanız, vagrant içinde $ sudo /usr/share/debconf/fix_db.pl
komutunu çalıştırın.
==> default: error: Cannot find a question for phpmyadmin/dbconfig-install
==> default: error: Cannot find a question for phpmyadmin/app-password-confirm
==> default: error: Cannot find a question for phpmyadmin/mysql/admin-pass
==> default: error: Cannot find a question for phpmyadmin/mysql/app-pass
$ sudo /usr/share/debconf/fix_db.pl
debconf: template "phpmyadmin/app-password-confirm" claims to be used by nonexistant question "phpmyadmin/app-password-confirm"; removing that.
debconf: template "phpmyadmin/mysql/admin-user" claims to be used by nonexistant question "phpmyadmin/mysql/admin-user"; removing that.
debconf: template "phpmyadmin/mysql/app-pass" claims to be used by nonexistant question "phpmyadmin/mysql/app-pass"; removing that.
debconf: template "phpmyadmin/dbconfig-install" claims to be used by nonexistant question "phpmyadmin/dbconfig-install"; removing that.
debconf: template "phpmyadmin/mysql/admin-pass" claims to be used by nonexistant question "phpmyadmin/mysql/admin-pass"; removing that.