Skip to content

Instantly share code, notes, and snippets.

@dawehner
Created January 7, 2010 21:14
Show Gist options
  • Save dawehner/271584 to your computer and use it in GitHub Desktop.
Save dawehner/271584 to your computer and use it in GitHub Desktop.
Aegir Anleitung fuer VirtualBox und Debian
==========================================
1. Virtuelle Box
=> VirtualBox installieren
=> Bridged Networking verwenden!
=> 256-512MB RAM
=> 2-8GB HDD
=> Ton und Diskette aus
=> ansonsten nach belieben
=> Passwörter: Aegir
2. http://git.aegirproject.org/?p=provision.git;a=blob_plain;f=aegir.make;hb=HEAD
=> apt-get install phpmyadmin
=> apt-get install apache2 php5 php5-cli php5-mysql mysql-server postfix
=> apt-get install sudo git-core unzip
=> apt-get install curl php5-curl
=> adduser --system --group --home /var/aegir aegir
=> adduser aegir www-data
=> a2enmod rewrite
=> echo "Include /var/aegir/config/vhost.d/" > /etc/apache2/conf.d/aegir
=> vim /etc/hosts
==> 127.0.0.1 localhost aegir $AEGIR_DOMAIN
====> Zugriff von anderem Rechner
====> ifconfig => IP-Adresse
====> XX.XX.XX.XX aegir.local (c:\Windows\System32\Drivers\etc\hosts oder /etc/hosts)
=> http://aegir.local/phpmyadmin => SQL: CREATE DATABASE aegir; GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER, CREATE TEMPORARY TABLES, LOCK TABLES ON aegir.* TO 'aegir'@'localhost' IDENTIFIED BY 'PASSWORT';
=> wget "http://git.aegirproject.org/?p=hostmaster.git;a=blob_plain;f=install.sh.txt;hb=HEAD"
=> mv index.html\?p\=hostmaster.git\;a\=blob_plain\;f\=install.sh.txt\;hb\=HEAD install.sh.txt
=> chown aegir:aegir install.sh.txt
=> chmod 744 install.sh.txt
=> vim install.sh.txt
==> Zeile 23aendern zu: aegir.local
=> su -s /bin/sh aegir -c "sh install.sh.txt"
=> /etc/init.d/apache2 restart
3. Webconfig ("==>" bedeutet auf dem Server in der Konsole ausfuehren)
=> Browser => http://aegir.local/phpmyadmin (root:aegir)
=> [Rechte]
=> User aegir bearbeiten
=> Globale Rechte => Alle auswählen => [OK]
=> Browser => http://aegir.local (NICHT DIE IP-ADRESSE!)
=> Hostmaster
=> Database Name: aegir; Database Username: aegir; Database Password: aegir; [Save and continue]
==> chmod 775 /var/aegir/hoastmaster-HEAD/sites/aegir.local/
==> chmod 444 /var/aegir/hoastmaster-HEAD/sites/aegir.local/settings.php
=> Site name: aegir.local; Site e-mail adress: aegir@localhost; Username: aegir; E-mail adress: aegir@localhost; Password: aegir; Confirm password: aegir; [Save and continue]
==> sudo visudo
==> in Zeile 18 einfuegen: aegir ALL=NOPASSWD: /usr/sbin/apache2ctl
=> [Next ->]
=> [Next ->]
=> Username: aegir; Password: aegir; Confirm password: aegir; [Next ->]
=> [Nexy ->]
==> su -s /bin/sh aegir
==> cd /var/aegir/hostmaster-HEAD
==> php /var/aegir/drush/drush.php --uri=http://aegir.local hosting setup
=> [Next ->]
=> [Next ->]
=> [Next ->]
=> [your new site]
4. Host anlegen
=> Content management - Create Content - Site
=> Domain name: test.aegir.local => [Save]
==> vim /etc/hosts
===> 127.0.0.1 localhost aegir $AEGIR_DOMAIN test.aegir.local
==> Zugriff von anderem Rechner
===> ifconfig => IP-Adresse
===> XX.XX.XX.XX test.aegir.local (c:\Windows\System32\Drivers\etc\hosts oder /etc/hosts)
5. E-Mail abrufen zum setzen des Passwortes
Da aegir@localhost als eMailadresse gesetzt wurde bekommt der User aegir die Mails in sein Postfach. Diese kann man in der Konsole z.B. mit Mutt als User root lesen:
=> apt-get install mutt
=> mutt -f /var/mails/aegir
============================================
Stand: Do, 07.01.2010
Danke an: #aegir@freenode; #git@freenode
Erstellt durch SirFiChi
============================================
# Add needed packages.
apt-get install phpmyadmin
apt-get install apache2 php5 php5-cli php5-mysql mysql-server postfix
apt-get install sudo git-core unzip
apt-get install curl php5-curl
# Basic user settings.
adduser --system --group --home /var/aegir aegir
# Apache settings
a2enmod rewrite
echo "Include /var/aegir/config/vhost.d/" > /etc/apache2/conf.d/aegir
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment