%PDF- %PDF-
Direktori : /var/www/html/bbw/farmaci/wordpress/ |
Current File : /var/www/html/bbw/farmaci/wordpress/README |
README MAC OS X 10.9 Installation 1. Vagrant installieren 2. VirtualBox installiern Danach auf dem Terminal folgende Befehle ausführen: sudo easy_install pip sudo pip install paramiko PyYAML jinja2 sudo pip install ansible - Projekt von bitbucket.org clonen - Anpassungen: - IP in ansible_hosts.ini und Vagrantfile ändern - Webserver wählen: Dazu in der Datei provisioning/roles/tasks/main.yml apache ODER nginx einkommentieren - hostnames in Vagrantfile und provisioning/vars/settings-ansible.yml an Projektname/domain anpassen - lokale Variablen können in provisioning/vars/settings-ansible-local.yml eingetragen/überschrieben werden. - in den Ordner von dem Projekt wechseln ``` vagrant box add debian-wheezy-7.8 http://vagrantbox.conlabz.de/DebianWheezy-x64-7.8.box vagrant plugin install vagrant-hostsupdater vagrant up ``` Windows (getestet mit Windows 7 und 8) nach Anleitung: http://www.quora.com/Christian-Nygaard/Posts/Using-Vagrant-and-Ansible-on-Windows Installation 1. Vagrant installieren 2. VirtualBox installiern - Projekt von bitbucket.org clonen - in den Ordner von dem Projekt wechseln - Webserver wählen. Dazu in der Datei provisioning/roles/tasks/main.yml apache ODER nginx auskommentieren vagrant box add debian-wheezy http://vagrantbox.conlabz.de/Wheezy64.box vagrant plugin install vagrant-hostsupdater vagrant up Eventuell kommen beim installieren von ansible Eingabeaufforderungen wie: Configuration file `/etc/ansible/hosts' ==> Modified (by you or by a script) since installation. ==> Package distributor has shipped an updated version. What would you like to do about it ? Your options are: Y or I : install the package maintainer's version N or O : keep your currently-installed version D : show the differences between the versions Z : start a shell to examine the situation The default action is to keep your current version. *** hosts (Y/I/N/O/D/Z) [default=N] ? N Dann muss man diesen Schritt einmal direkt in der VM machen (lässt sich vielleicht auch noch automatisieren) Dazu: -vagrant ssh (entweder mit den angezeigtn Daten per putty verbinden oder openssh einrichten auf dem Rechner) -In der VM: sudo apt-get -y install ansible -N für default eingeben -In der Windows-Shell: vagrant provision Composer ausführen - in der Ordner www/wordpress wechseln - "composer install" ausführen Domain/IP Anpassungen für Staging/Live in: - /www/wordpress/.env.staging - /www/wordpress/config/application.php Wordpress - Default Login Username: admin-tZuOp Passwort: fbgotHT0FzWN - In der Datei composer.json lassen sich Plugins und Wordpress Version einstellen Composer installieren (falls nicht vorhanden) https://getcomposer.org/download/ In www/wordpress "composer update" um Plugins zu installieren Deployment 1. Rechte: "chmod 0600 provisioning/files/ssh/id_rsa" 2. Private key hinzufügen: "ssh-add provisioning/files/ssh/id_rsa" 3.a ssh-copy-id installieren (Falls nicht vorhanden) sudo curl https://raw.github.com/beautifulcode/ssh-copy-id-for-OSX/master/ssh-copy-id.sh -o /usr/local/bin/ssh-copy-id sudo chmod +x /usr/local/bin/ssh-copy-id 3.b Key auf Server kopieren (nur falls noch nicht passiert): "ssh-copy-id -i provisioning/files/ssh/id_rsa.pub username@on-conlabz.de" 4. Staging Config anpassen: www/wordpress/config/deploy/staging.rb www/wordpress/config/deploy.rb www/wordpress/.env.staging 5. In www/wordpress "cap staging deploy" Sonstiges Die Plugins - ithemes security - w3 total cache - wp migrate db pro sind konfiguriert aber deaktiviert, da die VM sehr langsam wird mit diesen Plugins. Auf dem Staging/Live System einfach wieder aktivieren.