Webserver, Webhosting und VIMP unter Debian 8 "Jessie" oder Ubuntu 14 installieren
Versionen: alle
In diesem Artikel installieren wir sämtliche Serversoftware (Apache, MySQL, php5, php-cli, sendmail etc.) für VIMP und konfigurieren das Webhosting.
Wenn Sie Debian 7 "Squeeze" nutzen, beachten Sie bitte diesen Artikel
Zuerst installieren wir einige Grundpakete. Schon vorhandene Pakete werden dabei upgedated oder bleiben unberührt:
apt-get update
apt-get install apache2 php5 php5-gd php5-mysql mysql-server mysql-client php5-cli php5-mcrypt php5-xsl php5-curl php5-json joe openssl time
Als MTA (Mail Transport Agent) nehmen wir hier sendmail. Andere MTAs wie Postfix und Exim können natürlich auch verwendet werden. Achten Sie hier darauf, dass der MTA so konfiguriert ist, dass PHP E-Mails versenden kann.
apt-get update
apt-get install sendmail-bin sendmail
Apache Konfiguration:
Wir installieren VIMP im "default"-Webhosting, dessen <VirtualHost>-Container bei der Apache Installation schon automatisch angelegt wurde. Diesen passen wir für VIMP mit einem Editor (hier "joe") an:
joe /etc/apache2/sites-available/000-default.conf
<VirtualHost *:80>
ServerAdmin webmaster@localhost
# fuer VIMP passen wir DocumentRoot and:
DocumentRoot /var/www/html/web
# fuer VIMP fuegen wir die folgenden beiden Blöcke hinzu:
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/html/web/>
Options -Indexes +FollowSymLinks
AllowOverride All
Order allow,deny
allow from all
</Directory>
# fuer VIMP sind keine weiteren Anpassungen erforderlich
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
Jetzt erstellen wir noch das Verzeichnis zum DocumentRoot und aktivieren das Apache-Modul "rewrite":
# mkdir /var/www/html/web # a2enmod rewrite
Den Apache starten wir später neu, damit die neue Konfiguration eingelesen wird.
PHP konfigurieren
Es gibt 2 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:
joe /etc/php5/apache2/php.ini
und passen die folgenden Zeilen wie folgt an:
upload_max_filesize = 1024M ; für die maximale uploadgröße
post_max_size = 1024M
register_argc_argv On
memory_limit = 512M
speichern und den Apache neu starten
# service apache2 restart
Genauso verfahren wir mit der php.ini für php-cli. Ein Neustart des Apache ist danach nicht notwendig
joe /etc/php5/cli/php.ini
Abschließend deaktivieren wir noch das Zend-Module opcache und aktivieren mcrypt:
# php5dismod opcache
# php5enmod mcrypt
# service apache2 restart
Datenbank und Datenbankbenutzer erstellen:
# mysql -p
# [mysql-root passwort eingeben]
Der MySQL-Client meldet sich mit dem MySQL>-Prompt:
mysql> create database DATENBANKNAME default character set utf8 collate utf8_unicode_ci;
mysql> grant all privileges on DATENBANK.* to 'DATENBANKBENUTZER'@'localhost' identified by 'PASSWORD';
mysql> flush privileges;
mysql> exit;
Nach der Vorbereitung installieren Sie VIMP
Wenn Sie VIMP Light, VIMP Community, VIMP Professional oder VIMP Corporate installieren, müssen Sie an dieser Stelle noch die SourceGuardian PHP-Erweiterung installieren. Eine Anleitung dazu finden hier.
Der Upload und Installation des VIMP-Installers ist im diesem Artikel beschrieben.
Grundlegende Verwendung
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:
- "admin" (Passwort: "admin") als Administrator
- "moderator" (Passwort: "moderator") als Moderator
- "user" (Passwort: "user") als Standardbenutzer
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.
Zuletzt aktualisiert am 21.10.2019 von Admin.