%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /var/www/html/bbw/farmaci/wordpress/
Upload File :
Create Path :
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.

Zerion Mini Shell 1.0