V tomto tutoriálu vám ukážeme, jak nainstalovat e-mailového klienta Roundcube Webmail na naší nejnovější verzi Ubuntu 20.04 VPS, LTS (Focal Fossa). Roundcube je bezplatný a open source webmailový klient.
Roundcube má intuitivní a uživatelsky přívětivé rozhraní přeložené do více než 80 jazyků. Díky vynikajícímu uživatelskému rozhraní je Roundcube jedním z nejpopulárnějších řešení webové pošty na světě. Instalace Roundcube je docela snadná a může běžet na jakémkoli linuxovém serveru se zásobníkem LAMP nebo LEMP. Může také běžet na téměř všech webových serverech a databázových serverech. Tím vším začněme proces instalace.
Funkce
Roundcube přichází se spoustou užitečných funkcí hned po vybalení, jako například:
- Správa zpráv přetažením
- Podpora zpráv MIME a HTML
- Kontrola pravopisu
- Podpora externího serveru SMTP
- Podpora pro seznamy řízení přístupu (ACL)
- Vestavěné ukládání do mezipaměti pro rychlý přístup k poštovní schránce
- Vlastní vzhledy
- a mnohem více…
Předpoklady
- Systémový uživatel s právy root
- Webový server Apache, Nginx, Lighttpd, Cherokee nebo Hiawatha
- PHP verze 5.4 nebo novější
- databázový server MariaDB, MySQL, PostgreSQL, SQLite, MSSQL nebo Oracle
- Server SMTP a server IMAP s podporou protokolu IMAP4 rev1
Krok 1. Připojte se k serveru a aktualizujte jej
Přihlaste se ke svému Ubuntu 20.04 VPS přes SSH jako uživatel root
ssh root@IP_Address -p Port_Number
Kde IP_Address
a Port_Number
jsou skutečná IP adresa vašeho serveru a číslo portu SSH.
První věc, kterou bychom měli udělat, je ujistit se, že všechny nainstalované balíčky jsou aktualizovány na nejnovější dostupnou verzi:
apt update && apt upgrade
Doporučujeme také restartovat server, aby všechny používané konfigurační soubory byly nejnovější verze.
Krok 2. Instalace serveru MariaDB
Roundcube potřebuje databázi, kde bude ukládat své preference, uživatele, kontakty a e-mailové zprávy (pokud je povoleno ukládání do mezipaměti). Takže za tímto účelem nainstalujeme server MariaDB. MariaDB je open-source varianta MySQL. Balíček MariaDB je k dispozici v oficiálním úložišti Ubuntu 20.04, takže instalace je docela snadná.
apt install mariadb-server
Jakmile je databázový server nainstalován, spusťte jej a povolte jeho automatické spuštění po restartu serveru.
systemctl start mariadb systemctl enable mariadb
Kromě toho můžete spustit mysql_secure_installation
skript po instalaci, k posílení zabezpečení serveru MariaDB a také nastavení hesla pro uživatele root MariaDB. Je to volitelné, ale důrazně doporučujeme správně zabezpečit databázový server.
Krok 3. Vytvoření databáze MariaDB a uživatele
Databázový server máme v provozu, takže můžeme pokračovat a vytvořit databázi a uživatele pro Roundcube. Přihlaste se k databázovému serveru jako uživatel root, zadejte své heslo, pokud jste ho v předchozím kroku nastavili, a poté spusťte následující příkazy SQL:
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 'PASSWORD'; MariaDB [(none)]> FLUSH PRIVILEGES; MariaDB [(none)]> quit
Nezapomeňte nahradit „PASSWORD
‘ se skutečným silným heslem.
Krok 4. Instalace PHP a jeho závislostí
Roundcube je aplikace založená na PHP, proto musíme nainstalovat PHP spolu s některými rozšířeními PHP, které Roundcube vyžaduje.
apt install php7.4 php7.4-gd php7.4-common php7.4-json php-imagick php7.4-imap php7.4-xml php7.4-opcache php7.4-mbstring php7.4-curl php7.4-zip php7.4-bz2 php7.4-intl
Jakmile jsou všechny balíčky nainstalovány, můžete zkontrolovat nainstalovanou verzi PHP pomocí následujícího příkazu:
php -v
PHP 7.4.3 (cli) (built: May 26 2020 12:24:22) ( NTS ) Copyright (c) The PHP Group Zend Engine v3.4.0, Copyright (c) Zend Technologies with Zend OPcache v7.4.3, Copyright (c), by Zend Technologies
Krok 5. Instalace Apache a vytvoření virtuálního hostitele
Roundcube je řešení webové pošty, takže musíme nainstalovat webový server, aby mohl obsluhovat soubor Roundcube. Podporuje téměř všechny hlavní webové servery, ale v tomto tutoriálu budeme používat Apache. Lze jej snadno nainstalovat pomocí následujícího příkazu
apt -y install apache2
Jakmile správce balíčků APT dokončí instalaci, spusťte webový server a povolte jeho spuštění po restartu
systemctl start apache2 systemctl enable apache2
Dále vytvořte adresář virtuálního hostitele Apache, abyste mohli přistupovat k Roundcube s doménou nebo subdoménou namísto IP adresy vašeho serveru.
vim /etc/apache2/sites-available/roundcube.domain.com.conf
<VirtualHost *:80> ServerName roundcube.domain.com DocumentRoot /var/www/roundcube/ ErrorLog ${APACHE_LOG_DIR}/roundcube.domain.com_error.log CustomLog ${APACHE_LOG_DIR}/roundcube.domain.com_access.log combined Options FollowSymLinks AllowOverride All Options FollowSymLinks MultiViews AllowOverride All Order allow,deny allow from all </VirtualHost>
Uložte soubor a spusťte následující příkaz pro povolení virtuálního hostitele:
a2ensite roundcube.domain.com
Nakonec znovu načtěte webový server, aby se změny projevily:
systemctl reload apache2
Krok 6. Stažení a instalace Roundcube
Na serveru máme nakonfigurované všechny naše předpoklady, takže můžeme pokračovat a stáhnout si nejnovější verzi Roundcube. V okamžiku psaní článku je to verze 1.4.6. Přejděte na stránku stahování oficiálního webu Roundcube, zkopírujte adresu URL a stáhněte si kompletní balíček:
wget https://github.com/roundcube/roundcubemail/releases/download/1.4.6/roundcubemail-1.4.6-complete.tar.gz
Další příkaz rozbalí stažený archiv tarball a přejmenuje adresář:
tar -xzf roundcubemail-1.4.6-complete.tar.gz -C /var/www/html --transform s/roundcubemail-1.4.6/roundcube/
Změňte oprávnění obsahového adresáře Roundcube na www-data
, vlastník webového serveru:
chown www-data: -R /var/www/html/roundcube
Spusťte databázi Roundcube:
mysql -u roundcubeuser -p roundcube < /var/www/html/roundcube/SQL/mysql.initial.sql
Dále přejděte na http://roundcube.domain.com/installer
zadejte všechny potřebné údaje. Instalační průvodce vytvoří konfigurační soubor Roundcube a poté bude webmail připraven k použití.
Než budete pokračovat, nezapomeňte odstranit installer
adresář:
rm -rf /var/www/html/roundcube/installer
Nakonec navštivte http://roundcube.domain.com
a přihlaste se do Roundcube pomocí svého e-mailového účtu.
Gratulujeme! Nyní máte Roundcube Webmail nainstalovaný na vašem Ubuntu 20.04 VPS.
Pokud použijete naše služby Managed Roundcube Hosting, můžeme vám zajistit bezproblémový a snadný provoz vašeho e-mailového serveru. Náš tým hloubkové podpory vám dá svobodu dělat s vaším serverem, co chcete, a zároveň vám poskytne maximální podporu. Naši administrátoři mohou nastavit e-mail na vašem serveru, nakonfigurovat jej tak, aby fungoval přesně tak, jak chcete, a také provádět jakékoli požadavky, které můžete mít.
Líbil se vám tento tutoriál? Neváhejte napsat komentář s jakýmikoli dotazy nebo návrhy, které byste mohli mít. Také bychom ocenili, kdybyste tento příspěvek sdíleli online pomocí našich tlačítek pro sdílení, pokud pro vás byl tento článek užitečný.