Roundcube webmail telepítése Debian 9-Apache-MySQL környezetben
Összefoglalás
A leírás Debian 9.11 operációs rendszeren készült.
A példák a szöveges fájlok szerkesztéséhez mcedit szövegszerkesztőt feltéteznek (Telepítés: apt-get install mc)
A parancsok root jogot feltételeznek. (állandó root jog: sudo bash)
A szükséges Apache webszerver, MySQL adatbázis szerver és Php futtatókörnyezet az operációs rendszer tárolójából telepítjük.
A pédában Apache-Debian alapértelmezések lesznek használatban: A /var/www/ könyvtár és a www-data user lesz használva.
A Roundcube webmail 1.4.2 Stable kiadása lesz telepítve.
A példában a webszerver, adatbázis szerver és a levelezési szolgáltatások egy hoston futnak. Ezek igény szerint különválaszthatóak.
Webszerver, adatbáziszerver, PHP futtatókörnyezet és szükséges csomagok telepítése
apt-get install -y apache2 mysql-server php php-mbstring curl unzip
Roundcube motor telepítése
wget -qO- https://github.com/roundcube/roundcubemail/releases/download/1.4.2/roundcubemail-1.4.2.tar.gz | tar -xzf - -C /var/www/
chown -R www-data:www-data /var/www/roundcubemail-1.4.2
PHP függőségek telepítése
Composer telepítése
A Debian tárolójában nem a legfrissebb verzió van, ezért manuálisan javasolt telepíteni.
Installer letöltése:
curl -sS https://getcomposer.org/installer -o /tmp/composer-setup.php
Ha szeretnénk, ellenőrizhetjük a telepítőt. A verziók hash -jei.A példában az 1.9.1 verzió hash-je található.
php -r "if (hash_file('sha384', '/tmp/composer-setup.php') === 'baf1608c33254d00611ac1705c1d9958c817a1a33bce370c0595974b342601bd80b92a3f46067da89e3b06bff421f182') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
Composer telepítése: a példában globálisan elérhető lesz a composer, de telepíthetjük a webhost könyvtárába is igény szerint.
php /tmp/composer-setup.php --install-dir=/usr/local/bin --filename=composer
Ezután a composer parancsot attribútum nélkül kiadva megjeleni annak helpje:
composer
______
/ ____/___ ____ ___ ____ ____ ________ _____
/ / / __ \/ __ `__ \/ __ \/ __ \/ ___/ _ \/ ___/
/ /___/ /_/ / / / / / / /_/ / /_/ (__ ) __/ /
\____/\____/_/ /_/ /_/ .___/\____/____/\___/_/
/_/
Composer version 1.9.1 2019-11-01 17:20:17
Usage:
command [options] [arguments]