V tomto tutoriálu vám ukážeme, jak nainstalovat RoundCube na Debian 9 VPS. RoundCube je open-source webový e-mailový klient IMAP napsaný v PHP s uživatelským rozhraním podobným aplikaci. Umožňuje uživatelům snadno číst, odesílat a organizovat své e-maily. Jednou z nejvýraznějších funkcí webové pošty RoundCube je široké použití technologie Ajax a integrace adresáře typu find-as-you-type. Webové uživatelské rozhraní RoundCube je velmi přizpůsobitelné a je dostupné ve více než 80 jazycích.
Předpoklady
- Pro účely tohoto tutoriálu budeme používat virtuální server Debian 9.
- Funkční poštovní server s Postfixem, SendMail nebo Exim a Dovecot nainstalovaným a nakonfigurovaným na VPS.
- Webový server Apache, Nginx, LiteSpeed, Lighttpd, Hiawatha nebo Cherokee s podporou PHP.
- PHP 5.4 nebo vyšší (preferováno je PHP 7 nebo vyšší) s následujícími povolenými rozšířeními PHP:DOM, JSON, XML, Mbstring, OpenSSL, PHP Data Objects (PDO) s ovladačem pro MySQL, PostgreSQL, SQL Server nebo SQLite . Volitelně můžeme nainstalovat rozšíření Iconv, FileInfo, Zip a Pspell PHP.
- Je také vyžadován úplný root přístup SSH nebo uživatel s právy sudo.
Krok 1:Připojte se přes SSH
Připojte se k serveru přes SSH jako uživatel root pomocí následujícího příkazu:
ssh root@IP_ADDRESS -p PORT_NUMBER
Nezapomeňte nahradit „IP_ADDRESS“ a „PORT_NUMBER“ vaší skutečnou IP adresou serveru a číslem portu SSH. Pokud neplánujete používat účet root, nahraďte „root“ svým uživatelským jménem správce.
Než začneme s instalací, musíme aktualizovat balíčky OS na jejich nejnovější verze.
Můžeme to udělat spuštěním následujících příkazů:
apt-get update apt-get upgrade
Po dokončení upgradu můžeme přejít k dalšímu kroku.
Krok 2:Nainstalujte Apache
Apache2 můžeme nainstalovat z repozitáře balíčků Debian.
Spuštěním následujících příkazů nainstalujte Apache2 na server:
sudo apt-get update sudo apt-get install apache2
Povolte spuštění Apache2 při spouštění serveru:
systemctl enable apache2.service
Krok 3:Instalace rozšíření PHP a PHP vyžadovaných RoundCube
Pro RoundCube nainstalujeme PHP verze 7.0. Pomocí tohoto příkazu nainstalujeme PHP 7.0 a také stáhneme a nainstalujeme všechna požadovaná rozšíření PHP a balíčky hrušek:
sudo apt-get install php7.0 php7.0-common php7.0-curl php7.0-xml php7.0-json php7.0-dev php7.0-mysql php7.0-mbstring php7.0-intl php7.0-ldap php7.0-imagick php-pear sudo phpenmod intl mcrypt mbstring cd /opt; wget http://pear.php.net/go-pear.phar php go-pear.phar (press Enter) pear channel-update pear.php.net sudo pear channel-update pear.php.net sudo pear install Auth_SASL Net_SMTP Net_IDNA2-0.1.1 Mail_Mime Mail_mimeDecode sudo pear install --alldeps channel://pear.php.net/Auth_SASL2-0.2.0 Auth_SASL2
Krok 4:Vytvořte konfigurační soubor Apache
Vytvořte nový konfigurační soubor Apache pro název domény/subdomény, kterou budeme používat pro přístup k webové poštovní aplikaci RoundCube. V tomto tutoriálu budeme používat „webmail.domain.com“.
nano /etc/apache2/sites-available/roundcube.conf
<VirtualHost *:80> ServerName webmail.domain.com DocumentRoot /var/www/roundcube CustomLog ${APACHE_LOG_DIR}/webmail.domain.com.access.log combined ErrorLog ${APACHE_LOG_DIR}/webmail.domain.com.error.log <Directory /var/www/roundcube> DirectoryIndex index.php Options -Indexes AllowOverride All Order allow,deny allow from all </Directory> </VirtualHost>
Nezapomeňte nahradit webmail.domain.com vaším skutečným názvem domény/subdomény. Uložte a zavřete soubor.
Vytvořte nový adresář s názvem roundcube:
mkdir -p /var/www/roundcube
Chcete-li povolit nově vytvořený konfigurační soubor v Apache, spusťte:
sudo a2ensite roundcube
Zakažte výchozí konfigurační soubor Apache pomocí:
sudo a2dissite 000-default
Také musíme povolit modul pro přepis Apache, pokud již není povolen:
sudo a2enmod rewrite
Zkontrolujte, zda v nově vytvořené konfiguraci Apache nejsou chyby:
sudo apachectl -t Syntax OK
Pokud je syntaxe v pořádku a nejsou žádné chyby, můžeme webovou službu Apache restartovat.
sudo systemctl restart apache2.service
Krok 5:Vytvořte databázi MySQL
Vytvořte novou databázi MySQL:
mysql -u root -p MariaDB [(none)]> CREATE DATABASE IF NOT EXISTS `roundcube` DEFAULT CHARACTER SET `utf8` COLLATE `utf8_unicode_ci`; MariaDB [(none)]> GRANT ALL PRIVILEGES ON roundcube.* TO roundcubeuser@localhost IDENTIFIED BY 'Str0nGPa55W0rd'; MariaDB [(none)]> FLUSH PRIVILEGES; MariaDB [(none)]> quit
(nezapomeňte odpovídajícím způsobem nahradit pole „roundcubeuser“ a „Str0nGPa55W0rd“)
Krok 6:Nainstalujte RoundCube na Debian 9
Webmail RoundCube lze nainstalovat dvěma způsoby:pomocí balíčku .deb z oficiálního úložiště balíčků Debianu nebo pomocí zdrojových souborů z Githubu. Pro účely tohoto tutoriálu stáhneme a nainstalujeme RoundCube ze zdroje. Abychom získali nejnovější stabilní verzi RoundCube, stáhneme si ji z https://github.com/roundcube/roundcubemail.
Chcete-li stáhnout nejnovější verzi RoundCube, spusťte následující příkazy:
cd /opt wget https://github.com/roundcube/roundcubemail/releases/download/1.3.9/roundcubemail-1.3.9.tar.gz
Spusťte níže uvedený příkaz a extrahujte soubory aplikace RoundCube Webmail v adresáři /var/www/ na vašem serveru:
tar -xzf roundcubemail-* -C /var/www --transform s/roundcubemail-1.3.9/roundcube/
Potřebujeme změnit oprávnění souborů RoundCube umístěných v adresáři/var/www/roundcube:
chown www-data: -R /var/www/roundcube
Použijte počáteční konfiguraci na databázi RoundCube pomocí následujícího příkazu:
mysql -u roundcubeuser -p roundcube < /var/www/roundcube/SQL/mysql.initial.sql
Vytvořte novou úlohu cron a povolte skript pro čištění mezipaměti Roundcube:
0 3 * * * root /bin/bash /var/www/roundcube/bin/cleandb.sh > /dev/null 2>&1
Otevřete svůj oblíbený webový prohlížeč a přejděte na http://webmail.domain.com/installer/
Pokud jsou splněny všechny požadavky, měli byste kliknout na tlačítko „DALŠÍ“. Na další stránce zadejte roundcube jako název databáze , roundcubeuser jako uživatelské jméno databáze a zadejte své heslo k databázi . Klikněte na tlačítko „CREATE CONFIG“ a poté klikněte na „CONTINUE“. Odeberte celý adresář instalačního programu z kořenového adresáře dokumentů webového serveru:
rm -rf /var/www/roundcube/installer
Nebo se ujistěte, že možnost ‚enable_installer‘ v config.inc.php je vypnutá.
To je vše – instalace RoundCube je nyní dokončena.
Otevřete svůj oblíbený webový prohlížeč a přejděte na http://webmail.domain.com
a přihlaste se pomocí přihlašovacích údajů k e-mailovému účtu. Existuje mnoho pluginů RoundCube, které lze nainstalovat, jako je kalendář, upozornění na ploše, dovolená, custom-from, reCAPTCHA, login_control, smart_autocomplete a tak dále.
Samozřejmě nemusíte instalovat RoundCube na Debian 9, pokud používáte jedno z našich řešení Managed RoundCube Hosting, v takovém případě můžete jednoduše požádat naše zkušené administrátory Linuxu, aby vám RoundCube nastavili. Jsou k dispozici 24×7 a okamžitě se o váš požadavek postarají.
PS . Pokud se vám líbil tento příspěvek o jak nainstalovat RoundCube na Debian 9 VPS , sdílejte jej se svými přáteli na sociálních sítích pomocí níže uvedených zkratek pro sdílení nebo jednoduše zanechte komentář v sekci komentářů. Děkuji.