GNU/Linux >> Znalost Linux >  >> Debian

Jak nainstalovat RoundCube Webmail na Debian 9

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.


Debian
  1. Jak nainstalovat PHP 7.4 / 7.3 / 7.2 / 7.1 na Debian 10 / Debian 9

  2. Jak nainstalovat PHP 8.0 na Debian 11

  3. Jak nainstalovat PHP 8.0 na Debian 10 / Debian 9

  1. Jak nainstalovat PHP na Debian 11

  2. Jak nainstalovat PHP 7.2 na Debian 9

  3. Jak nainstalovat RainLoop Webmail na Debian 9

  1. Jak nainstalovat PHP 7.4 na Debian 10

  2. Jak nainstalovat PHP 8 na Debian 10

  3. Jak nainstalovat PHP 7.3 na Debian 10