In diesem Artikel installieren wir sämtliche Serversoftware (Apache, MySQL, PHP, Postfix etc.) für VIMP und konfigurieren das Webhosting. Wir gehen im Folgenden davon aus, dass Sie als 'root' eingeloggt sind.
Â
zypper refresh zypper install apache2 mariadb mariadb-client mariadb-tools apache2-mod_php7 php7 php7-gd php7-mysql php7-cli php7-xsl php7-curl php7-json php7-mbstring php7-zip php7-xmlrpc php7-imagick php7-openssl php7-fileinfo nano time
Die Trancsoding-Tools installieren wir gemäß dieser Anleitung.
Â
Als MTA (Mail Transport Agent) nehmen wir Postfix. Andere MTAs wie Sendmail und Exim können natürlich auch verwendet werden. Achten Sie darauf, dass der MTA so konfiguriert ist, dass PHP E-Mails versenden kann.
zypper refresh zypper install postfix
Wir erstellen für VIMP wie folgt einen VirtualHost:
nano /etc/apache2/vhosts.d/vimp.conf
<VirtualHost *:80> ServerAdmin webmaster@localhost # fuer VIMP passen wir DocumentRoot an: DocumentRoot /srv/www/htdocs/web # fuer VIMP fuegen wir die folgenden beiden Blöcke hinzu: <Directory /> Options FollowSymLinks AllowOverride None </Directory> <Directory /svr/www/htdocs/web/> Options -Indexes +FollowSymLinks AllowOverride All Require all granted </Directory> # fuer VIMP sind keine weiteren Anpassungen erforderlich ErrorLog /var/log/apache2/error.log CustomLog/var/log/apache2/access.log combined </VirtualHost>
Jetzt erstellen wir noch das Verzeichnis zum DocumentRoot und aktivieren das Apache-Modul "rewrite":
mkdir /srv/www/htdocs/web cd .. chown -R wwwrun:www . a2enmod rewrite
Den Apache starten wir später neu, damit die neue Konfiguration eingelesen wird.
Â
Es gibt zwei für uns interessante php.ini Dateien. Die eine ist für das Apache-PHP-Modul, die andere für das php-cli (cli=command line interface).
Wir bearbeiten zuerst die php.ini für das Apache-Modul:
nano /etc/php7/apache2/php.ini
und passen die folgenden Zeilen wie folgt an:
upload_max_filesize = 2048M post_max_size = 2048M register_argc_argv On memory_limit = 1024M max_execution_time = 60 max_input_time = 120
Speichern Sie die Datei wieder, aktivieren dann noch das PHP Apache-Modul und starten den Apache neu:
a2enmod php7 service apache2 restart
Genauso verfahren wir mit der php.ini für php-cli. Ein Neustart des Apache ist danach aber nicht notwendig.
nano /etc/php7/cli/php.ini
Â
service mysql start mysql
Der MySQL-Client meldet sich mit dem MariaDB>-Prompt:
MariaDB> create database DATENBANKNAME default character set utf8 collate utf8_unicode_ci; MariaDB> grant all privileges on DATENBANK.* to 'DATENBANKBENUTZER'@'localhost' identified by 'PASSWORD'; MariaDB> flush privileges; MariaDB> exit;
Wenn Sie VIMP Light, VIMP Ultimate [Standard], VIMP Corporate Campus oder VIMP Corporate Enterprise installieren, müssen Sie an dieser Stelle noch die SourceGuardian PHP-Erweiterung installieren. Eine Anleitung dazu finden hier.
Der Upload und die Installation des VIMP-Installers ist in diesem Artikel beschrieben.
Â
Die Installation ist nun abgeschlossen. Rufen Sie jetzt Ihr Portal im Browser auf.
Während der Installation werden drei Benutzer erstellt, die die drei Benutzerrollen darstellen:
Bitte ändern Sie alle Passwörter so schnell wie möglich. Wenn Sie die Benutzer nicht mehr benötigen, können Sie sie im Admin-Bereich löschen.