Dies ist eine alte Version des Dokuments!
Installationsbeispiel für Ubuntu Linux bis 12.04 (Als Server)
| |
|---|
| Die Firma untermStrich software gmbh übernimmt keine Haftung für etwaige Schäden oder Fehler die direkt oder indirekt durch die Benutzung oder nicht Benutzung dieser Anleitung entstehen! |
| |
| Apache, PHP, MySQL muss wie auch untermStrich aktuell gehalten werden. Dies gilt besonders, wenn der Server im Internet verfügbar sein soll. |
I. Ubuntu Server installieren
- Ubuntu Server herunterladen
Wählen Sie nicht 10.10 (mit MySQL 5.1.49) - Beachten Sie die Ubuntu packages.- Empfehlung: Eine LTS Version wie etwa 12.04.
Wählen Sie für untermStrich X nicht 13.10 oder 14.04 (mit PHP 5.5).
- Installieren
Wählen Sie bei der Installation LAMPaus!
ACHTUNG: Bewahren Sie das MySQL root Kennwort gut auf. Sie benötigen es, um später untermStrich zu installieren, ein Backup auszuführen u.s.w..
II. Ubuntu Server vorbereiten
Mit diesen Befehlen bereiten Sie den Server so vor, dass Sie später keine Komponenten mehr installieren müssen.
Selbstverständlich ist dies nur einer der vielen möglichen Wege.
Wenn Sie eine andere Methode bevorzugen, erhalten Sie in Schritt V durch den Installer alle notwendigen Informationen.
Beachten Sie dennoch Schritt III und IV
- Software
sudo apt-get install unzip sudo apt-get install automysqlbackup sudo apt-get install php5-cli sudo apt-get install openjdk-7-jre-headless
- ioncube
wget http://downloads2.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz tar -xzvf ioncube_loaders_lin_x86-64.tar.gz sudo mv ioncube /usr/lib/php5/
- Erstellen Sie die Datei
/etc/php5/conf.d/ioncube.inimit dem Inhalt:zend_extension = /usr/lib/php5/ioncube/ioncube_loader_lin_5.3.so
- Apache
sudo a2enmod rewrite sudo a2enmod expires
- In der Datei
/etc/apache2/sites-enabled/000-default:<Directory /var/www/> ... AllowOverride All ... </Directory>
- PHP
sudo apt-get install php5-xsl php5-mcrypt php5-ldap php5-tidy
- Erstellen Sie die Datei
/etc/php5/conf.d/ustrich.inimit dem Inhalt::upload_max_filesize = 100M post_max_size = 130M
sudo service apache2 restart
III. MySQL
Unbedingt anlegen: MySQL Anpassung für Connector 4VX- Folgende Datei anlegen
/etc/mysql/conf.d/ft_lower.cnf:[mysqld] lower_case_table_name=1
- Sie sollten nun den MySQL Server optimieren.
- Wenn Sie den Connector 4VX oder Version 9.3 nutzen möchten, müssen Sie die bind-address anpassen.
- Öffnen Sie dazu die Datei
/etc/mysql/my.cnfund ändern Sie bitte den Eintragbind-address = 0.0.0.0
- MySQL neu starten
sudo service mysql restart
Mögliches Problem bei einigen Linux Distributionen: Dies betrifft z.B. openSUSE. Bei einigen MySQL Installationen 1) ist standardmäßig das Binary Logging 2) des MySQL Servers aktiv. Das hat zur Folge, dass Sie bei der Installation von untermStrich X2 eine Fehlermeldung bekommen werden, die in etwa wie folgt lautet:* „Cannot add to database You do not have the SUPER privilege and binary logging is enabled…„
- Prüfen Sie das bitte mit dem SQL Befehl:mysql> SHOW VARIABLES WHERE Variable_name = 'log_bin';
- Wenn das Binary Logging aktiv ist, bearbeiten Sie die MySQL Konfigurationsdatei my.cnf (Mac/Linux) bzw. my.ini (Windows) und fügen nach [mysqld] 3) folgende Änderung ein:
log_bin_trust_function_creators = 1
Windows: Nutzen Sie Wordpad oder Notepad++ zum Bearbeiten!
Unter keinen Umständen dürfen Sie den Windows Editor/Notepad nutzen!
- Starten Sie nach dieser Änderung den MySQL Server Dienst neu. (Oder gleich den ganzen Server)
Backup: Sie sollten regelmäßig ein Backup der MySQL Datenbank durchführen. Dies ist unter Ubuntu sehr einfach.- Wenn Sie manuell ein Backup erstellen möchten, können Sie auch die grafische Workbench nutzen. Im Bereich „Administration“ finden Sie „Export/Import“.
- Sehr detailierte Information von Oracle (MySQL) für Systemadministratoren: Datensicherung und Wiederherstellung
- - Wenn Sie von Version 9 Updaten möchten:
- Migrieren Sie nun die Datenbank auf MySQL.
- Dies muss von einem Windows PC aus erfolgen.
- Bitte aktualisieren Sie davor untermStrich auf Version 9.3!
IV. Herunterladen
Die aktuelle Version finden Sie auf: http://update.untermstrich.com/
Entpacken Sie die ustrich.1.zip nach /var/www/ustrich/
Beachten Sie, dass die ustrich.1.zip kein Verzeichnis ustrich beinhaltet. Entpacken Sie die Datei also am Besten bereits im Verzeichnis /var/www/ustrich.
V. Zugriffsrechte
Als Besitzer der Dateien kann root bleiben. Sie müssen dann jedoch ein Update als root auf der Konsole bestätigen, oder anderweitig (z.B. per cron) ausführen:
sudo php /var/www/ustrich/update.php -u
Achten Sie darauf, dass „alle“ lesenden Zugriff benötigen: sudo chmod -R a+r /var/www/ustrich
Ansonsten können Sie auch den Besitzer ändern - Diese Konfiguration ist jedoch weniger sicher:
sudo chown -R www-data:www-data ustrich/
VI. Installation von untermStrich X
Folgen Sie der Installation von untermStrich X
Der untermStrich X Installer gibt Ihnen alle Befehle an, die Sie zum Konfigurieren benötigen. (a2enmod)
