====== Installationsbeispiel für Ubuntu Linux 14.04 (Als Server) für untermStrich X2 ====== Installation auf Ubuntu Linux 14.04 werden nicht mehr unterstützt. Neuinstallation auf sind nicht mehr empfohlen. Nur PHP 5.5 und [[https://wiki.ubuntu.com/Releases|End of Standard Support April 2019]]) ^ **:!: ACHTUNG: ANLEITUNG OHNE GEWÄHR. ** ^ | 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! | ^ ** :!: ACHTEN SIE AUF DIE SICHERHEIT IHRES SERVERS!! ** ^ | Apache, PHP, MySQL muss wie auch untermStrich aktuell gehalten werden. Dies gilt besonders, wenn der Server im Internet verfügbar sein soll. | \\ ^ ** :!r: ACHTUNG: Nur für X2 nicht für X.1 :!r: ** ^ | ** Diese Anleitung ist nur für [[de:x2|untermStrich X2]] gültig. ** | | :!: Beachten Sie die: [[de:x2|Wichtigen Informationen zu X2]] | \\ ===== WICHTIG: Update von Ubuntu 12.04 auf 14.04 ===== * :!: Führen Sie vor dem Update von Ubuntu das Update auf [[de:x2|untermStrich X2]] durch. ((untermStrich X auf Ubuntu 14.04 bietet keine Möglichkeit zum Update oder zur Anmeldung!)) * Führen Sie dann nur den [[#ii_ubuntu_server_vorbereiten|Punkt ioncube unter II. Ubuntu Server vorbereiten]] aus. ===== I. Ubuntu Server installieren ===== - Ubuntu Server herunterladen * [[http://www.ubuntu.com/download/server/download]] * :!r: Diese Anleitung bezieht sich auf Ubuntu 14.04 LTS. - Installieren * **:!: Wählen Sie bei der Installation ''LAMP'' aus!** * **:!: 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 sudo apt-get install php5-cli sudo apt-get install openjdk-7-jre-headless * ioncube * wget https://downloads.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/mods-available/ioncube.ini'' mit dem Inhalt: * zend_extension = /usr/lib/php5/ioncube/ioncube_loader_lin_5.5.so Die Versionsnummer in der Loader Datei (ioncube_loader_lin_**5.5**.so) entspricht Ihrer PHP Version. * und erstellen Sie einen Symlink in die beiden apache2 und cli Verzeichnisse: * sudo ln -s /etc/php5/mods-available/ioncube.ini /etc/php5/apache2/conf.d/00ioncube.ini sudo ln -s /etc/php5/mods-available/ioncube.ini /etc/php5/cli/conf.d/00ioncube.ini * Apache * sudo a2enmod rewrite sudo a2enmod expires * Öffnen Sie die Datei '' /etc/apache2/sites-enabled/000-default.conf'' und ergänzen Sie den Directory Block: * ... AllowOverride All Require all granted ... * PHP * sudo apt-get install php5-xsl php5-mcrypt php5-ldap php5-tidy * Erstellen Sie die Datei ''/etc/php5/mods-available/ustrich.ini'' mit dem Inhalt: * upload_max_filesize = 100M post_max_size = 130M * und erstellen Sie einen Symlink in die beiden apache2 und cli Verzeichnisse: * sudo ln -s /etc/php5/mods-available/ustrich.ini /etc/php5/apache2/conf.d/99ustrich.ini sudo ln -s /etc/php5/mods-available/ustrich.ini /etc/php5/cli/conf.d/99ustrich.ini * sudo php5enmod mcrypt 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_names=1 - Sie sollten nun den [[de:faq:mysql_optimieren|MySQL Server optimieren]]. - Wenn Sie den [[de:installation:installation#connector_4vx|Connector 4VX]] nutzen möchten, müssen Sie die bind-address anpassen. * Öffnen Sie dazu die Datei ''/etc/mysql/mysql.conf.d/mysqld.cnf'' und ändern Sie bitte den Eintrag bind-address = 0.0.0.0 - MySQL neu starten * sudo service mysql restart - **:!: Backup:** Sie sollten regelmäßig ein Backup der MySQL Datenbank durchführen. Dies ist unter Ubuntu sehr einfach. * :!: [[de:faq:mysql_backup|Informationen zum Backup]] * Wenn Sie manuell ein Backup erstellen möchten, können Sie auch die grafische [[http://www.mysql.de/downloads/workbench/|Workbench]] nutzen. Im Bereich "Administration" finden Sie "Export/Import". * Sehr detailierte Information von Oracle (MySQL) für Systemadministratoren: [[http://dev.mysql.com/doc/refman/5.1/de/disaster-prevention.html|Datensicherung und Wiederherstellung]] ===== IV. Herunterladen ===== Die aktuelle Version finden Sie unter: [[http://update.untermstrich.com/]] Entpacken Sie die ''ustrich.2.zip'' nach ''/var/www/html/ustrich/'' Beachten Sie, dass die ustrich.2.zip kein Verzeichnis ustrich beinhaltet. Entpacken Sie die Datei also am Besten bereits im Verzeichnis ''/var/www/html/ustrich''. sudo unzip ustrich.2.zip -d /var/www/html/ustrich/ ===== V. Zugriffsrechte ===== Achten Sie darauf, dass "alle" lesenden Zugriff benötigen: ''sudo chmod -R a+r /var/www/html/ustrich''\\ Auf folgendes Verzeichnis wird auch Schreibzugriff benötigt: ''sudo chmod -R a+w /var/www/html/ustrich/writeable''\\ Als Besitzer der Dateien kann ''root'' bleiben. Sie müssen dann jedoch bei untermStrich X Updates diese als root auf der Konsole bestätigen: sudo php /var/www/html/ustrich/update.php -u Ansonsten können Sie auch den Besitzer ändern - Diese Konfiguration ist jedoch weniger sicher, allerdings sind Updates damit vollständig über die Weboberfläche durchführbar: sudo chown -R www-data:www-data /var/www/html/ustrich ===== VI. Installation von untermStrich X2 ===== * :righty: Folgen Sie der [[de:installation:installation#i_neuinstallation_oder_update_ausfuehren|Installation von untermStrich X]] Der untermStrich X2 Installer gibt Ihnen alle Befehle an, die Sie zum Konfigurieren benötigen. (a2enmod) \\ \\ . \\ \\