V tomto tutoriálu vám ukážeme, jak nainstalovat a provést první nastavení Roundcube na Ubuntu 18.04.
Roundcube Webmail je bezplatný a open-source webový klient IMAP napsaný v PHP. Díky svému intuitivnímu uživatelskému rozhraní podobnému desktopu vám Roundcube poskytuje snadný způsob kontroly a správy e-mailů pomocí webového prohlížeče.
Poskytuje všechny funkce, které byste od e-mailového klienta očekávali, včetně plná podpora MIME a HTML, adresář, správa složek, pokročilé vyhledávání zpráv, kontrola pravopisu a mnoho dalšího. Pokud se chcete dozvědět více o rozdílech mezi protokoly IMAP a POP, nahlédněte do našeho průvodce.
Předpoklady
- Pro účely tohoto tutoriálu budeme používat Ubuntu 18.04 VPS.
- Budete také potřebovat funkční zásobník LAMP nebo LEMP (Linux, Apache/Nginx, MySQL, PHP).
- Fungující e-mailový server založený na protokolu IMAP, abyste mohli odesílat a přijímat e-maily. Můžete se podívat na náš návod, jak nastavit poštovní server pomocí Postfixu a Dovecotu.
- Je také vyžadován úplný root přístup SSH nebo uživatel s právy sudo.
Krok 1:Připojte se k vašemu serveru
Než začneme, budete se muset připojit ke svému serveru přes SSH jako uživatel root nebo jako jakýkoli jiný uživatel, který má oprávnění sudo.
Chcete-li se připojit k serveru jako uživatel root, použijte následující příkaz:
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.
Po přihlášení se pomocí následujících příkazů ujistěte, že je váš server aktuální:
Aktualizace sudo aptudo apt
Krok 2:Instalace Apache
Chcete-li nainstalovat Apache na váš server, spusťte následující příkaz:
sudo apt install apache2
Po dokončení instalace povolte automatické spuštění služby Apache při spuštění systému. Můžete to udělat pomocí následujícího příkazu:
sudo systemctl povolí apache2
Chcete-li ověřit, že Apache běží, spusťte následující příkaz:
sudo systemctl status apache2
Výstup:
● apache2.service – HTTP server Apache Načten:načten (/lib/systemd/system/apache2.service; povoleno; přednastaveno dodavatelem:povoleno) Drop-In:/lib/systemd/system/apache2.service.d └─apache2-systemd.conf Aktivní:aktivní (běží) od pá 2019-04-12 04:10:18 CDT; Před 3 s Hlavní PID:1752 (apache2) Úkoly:6 (limit:2321) CGroup:/system.slice/apache2.service ├─1752 /usr/sbin/apache2 -k start ├─1753 /usr/sbin/apache2 -k start ├─1754 /usr/sbin/apache2 -k start ├─1755 /usr/sbin/apache2 -k start ├─1756 /usr/sbin/apache2 -k start └─1757 /usr/sbin/apache2 -k start /před>Krok 3:Instalace MySQL
Dalším krokem je instalace databázového serveru MySQL.
Chcete-li nainstalovat MySQL do vašeho systému, zadejte následující příkaz a po zobrazení výzvy zadejte znak „Y“:
sudo apt install mysql-serverBěhem instalace budete požádáni o zadání hesla pro uživatele root MySQL. Ujistěte se, že jste zadali silné heslo.
Pro další zlepšení zabezpečení naší instalace MySQL a také nastavení hesla pro našeho uživatele root MySQL musíme spustit
mysql_secure_installation
skript a postupujte podle pokynů na obrazovce. Spusťte níže uvedený příkaz pro konfiguraci systému:sudo mysql_secure_installationPokud vás program požádá o zadání vašeho aktuálního hesla root MySQL, stačí jednou stisknout klávesu [Enter], protože při instalaci MySQL není ve výchozím nastavení nastaveno žádné heslo.
Na obrazovce se zobrazí několik dalších otázek – na všechny se doporučuje odpovědět ano zadáním znaku ‚Y‘:
Odebrat anonymní uživatele? (Stiskněte y|Y pro Ano, jakoukoli jinou klávesu pro Ne) :YZakázat vzdálené přihlášení root? (Stiskněte y|Y pro Ano, jakoukoli jinou klávesu pro Ne) :YOdebrat testovací databázi a získat k ní přístup? (Stiskněte y|Y pro Ano, jakoukoli jinou klávesu pro Ne) :YNačíst nyní tabulky oprávnění? (Stiskněte y|Y pro Ano, jakékoli jiné tlačítko pro Ne) :YOpět můžeme povolit spuštění MySQL při startu pomocí následujícího příkazu:
sudo systemctl povolit mysqlTo je vše – MySQL bylo nainstalováno a je bezpečnější.
Krok 4:Instalace PHP
Posledním krokem našeho nastavení zásobníku LAMP je instalace PHP. Ubuntu 18.04 je standardně dodáváno s PHP 7.2.
Zahrneme také některé další moduly, které pomohou PHP propojit se s našimi servery Apache a MySQL. Kromě toho nainstalujeme moduly, které Roundcube vyžaduje.
Chcete-li to provést, zadejte následující příkaz:
sudo apt install php7.2 libapache2-mod-php7.2 php7.2-common php7.2-mysql php7.2-cli php-pear php7.2-opcache php7.2-gd php7.2-curl php7 .2-cli php7.2-imap php7.2-mbstring php7.2-intl php7.2-soap php7.2-ldap php-imagick 7.2-xmlrpc php7.2-xml php7.2-zipDále jsou vyžadovány následující balíčky PHP PEAR:
instalace sudo pear Auth_SASL2 Net_SMTP Net_IDNA2-0.1.1 Mail_mime Mail_mimeDecodeKrok 5:Stáhnout Roundcube
Nyní můžeme začít s naší instalací a konfigurací Roundcube.
Pojďme si stáhnout nejnovější stabilní verzi Roundcube (kompletní balíček). Můžete to provést pomocí následujícího příkazu:
wget https://github.com/roundcube/roundcubemail/releases/download/1.3.9/roundcubemail-1.3.9-complete.tar.gzChcete-li soubor rozbalit, spusťte následující příkaz:
sudo tar -xvzf roundcubemail-1.3.9-complete.tar.gzPřesuňte a přejmenujte soubor do následujícího umístění na serveru pomocí:
sudo mv roundcubemail-1.3.9 /var/www/roundcubeVlastníkem souborů musí být uživatel webového serveru běžícího na vašem systému. V našem příkladu používáme webový server Apache a Apache běží pod „www-data “ uživatel na Ubuntu. Chcete-li změnit vlastníka a nastavit správná oprávnění souborů, můžete spustit následující příkaz:
sudo chown -R www-data:www-data /var/www/roundcube/Krok 6:Konfigurace databáze
Dále musíme vytvořit novou databázi. Chcete-li to provést, přihlaste se k databázovému serveru MySQL jako uživatel root zadáním následujícího příkazu:
sudo mysql -u root -pChcete-li vytvořit novou databázi a uživatele, spusťte v prostředí MySQL následující příkazy:
VYTVOŘIT DATABÁZI roundcube;VYTVOŘIT UŽIVATELE roundcube@localhost IDENTIFIKOVANÉHO PODLE „silného hesla“;UDĚLIT VŠECHNA PRIVILEGIA NA roundcube.* NA roundcube@localhost;FLUSH PRIVILEGES;Ujistěte se, že jste silné heslo nahradili skutečným silným heslem.
Chcete-li ukončit příkazový řádek databázového serveru MySQL, zadejte:
exitDále musíme importovat rozložení tabulky Roundcube do naší prázdné databáze. Chcete-li to provést, spusťte následující příkaz:
mysql -u roundcube -p roundcubeKrok 7:Konfigurace Apache
V tomto kroku vám ukážeme, jak vytvořit virtuální hostitelský soubor pro Apache – je to proto, abyste měli přístup k instanci Roundcube pomocí názvu vaší domény.
Vytvořte soubor virtuálního hostitele provedením následujícího příkazu:
nano /etc/apache2/sites-available/roundcube.confA zadejte následující informace:
DocumentRoot /var/www/roundcube ServerName webmail.mydomain.com Možnosti -Indexy AllowOverride All Objednávka povolit, zakázat povolit ze všech ErrorLog $ {APACHE_LOG_DIR}/roundcube_error.log CustomLog ${APACHE_LOG_DIR}/roundcube_access.log kombinované V našem příkladu použijeme subdoménu s názvem
webmail.mydomain.com
. Nezapomeňte nahraditwebmail.mydomain.com
s vaším skutečným názvem domény/subdomény, který byste chtěli použít pro svůj Roundcube.Chcete-li povolit nového virtuálního hostitele Roundcube, spusťte následující příkaz:
sudo a2ensite roundcube.confMěli byste vidět následující výstup:
Povolení site roundcube.Chcete-li aktivovat novou konfiguraci, musíte spustit:
reload systemctl apache2Musíte také povolit Apache
mod_rewrite
modul. Můžete to provést pomocí následujícího příkazu:sudo a2enmod rewriteZnovu načtěte Apache, abyste aktivovali novou konfiguraci:
sudo systemctl reload apache2Krok 8:Instalace Roundcube
Nyní můžete přejít na
http://webmail.mydomain.com/installer/
ve vašem prohlížeči spusťte průvodce instalací Roundcube.První stránka zkontroluje, zda jsou splněny všechny požadavky serveru. Pokud nějaké závislosti chybí, měli byste je nainstalovat na svůj server a poté stránku znovu obnovit. Jakmile se ujistíte, že je vše správně nastaveno, můžete kliknout na „DALŠÍ ” v dolní části stránky a pokračujte dalším krokem.
Na další stránce vygenerujete konfigurační soubor Roundcube.
V Obecné konfiguraci si můžete vybrat název své e-mailové služby, nastavit adresu URL stránky podpory (volitelné) a zvolit logo.
V části Protokolování a ladění můžete vše ponechat na výchozích hodnotách.
V Nastavení databáze v sekci, musíte zadat název databáze Roundcube, uživatelské jméno a heslo (to, které jsme vytvořili v jednom z předchozích kroků).
V dalších dvou částech Nastavení IMAP a SMTP , budete muset zadat nastavení pro váš e-mailový server, abyste mohli odesílat a přijímat e-maily. Pokud nemáte vlastní poštovní server, můžete využít i jiné bezplatné e-mailové služby – jako je Gmail od Google – a připojit Roundcube k jejich serverům.
Nastavení zobrazení a uživatelské předvolby poskytuje některé další možnosti přizpůsobení.
Poslední částí jsou Pluginy sekce, kde si můžete vybrat některé z mnoha dostupných pluginů, které se mají nainstalovat s Roundcube.
Až zadáte všechny podrobnosti a budete spokojeni se svými volbami, klikněte na „VYTVOŘIT KONFIGURACE “.
Na další stránce můžete otestovat konfiguraci Roundcube, včetně nastavení SMTP a IMAP.
Po dokončení instalace a závěrečných testech je třeba odstranit celý adresář instalačního programu z kořenového adresáře dokumentů webového serveru:
sudo rm -rf /var/www/roundcube/installerKrok 9:Přístup k Roundcube
Po dokončení instalace můžete přejít na
http://webmail.mydomain.com
(nahraďte to svým skutečným názvem domény).Tím se dostanete na přihlašovací obrazovku Roundcube, kde můžete použít přihlašovací údaje k e-mailovému účtu k přihlášení a správě e-mailů.
To je ono! Roundcube Webmail byl úspěšně nainstalován na váš server Ubuntu 18.04.
Samozřejmě nemusíte instalovat Roundcube Webmail na Ubuntu 18.04 pokud používáte naši službu Managed Roundcube Hosting. Navíc můžete jednoduše požádat náš tým podpory, aby vám nainstaloval Roundcube na Ubuntu 18.04, pokud používáte jeden z našich spravovaných Linux VPS. Jsou k dispozici 24 hodin denně, 7 dní v týdnu a budou vám schopni pomoci s instalací.
Můžete si také přečíst našeho průvodce Jak nainstalovat webovou poštu Roundcube na Ubuntu 20.04.
PS . Pokud se vám líbilo čtení tohoto blogového příspěvku o tom, jak nainstalovat Roundcube Webmail na Ubuntu 18.04, můžete jej sdílet na sociálních sítích pomocí níže uvedených zkratek nebo jednoduše zanechat komentář v sekci komentářů. Děkuji.
Panels