Kuidas paigaldada Roundcube Webmail Ubuntu 18.04ile

0

Selles juhendis näitame teile, kuidas paigaldada ja teostada Roundcube'i esmakordne seadistamine Ubuntu 18.04.

Roundcube Webmail on tasuta ja avatud lähtekoodiga veebipõhine IMAP-klient, mis on kirjutatud PHP-s. Oma intuitiivse ja töölaua-laadse kasutajaliidese abil pakub Roundcube lihtsat viisi oma e-kirjade kontrollimiseks ja haldamiseks veebibrauseri abil.
See pakub kõiki funktsioone, mida te e-posti kliendilt ootate, kaasa arvatud täielik MIME ja HTML tugi, aadressiraamat, kausta haldamine, täiustatud sõnumite otsimine, õigekirjakontroll ja palju muud.

Eeldused

  • Käesolevas juhendis kasutame me Ubuntu 18.04 VPS.
  • Sul on vaja ka töötavat LAMP või LEMP (Linux, Apache / Nginx, MySQL, PHP).
  • Töötav IMAP-põhine e-posti server, et saaksite e-kirju saata või vastu võtta. Saate meie juhendaja üle vaadata Postfixi ja Dovecotiga postiserveri seadistamine.
  • Samuti on nõutav täielik SSH juurjuurdepääs või kasutaja, kellel on Sudo õigused.

Samm 1: ühendage oma serveriga

Enne alustamist peate ühendama oma serveri SSH-ga juurkasutajana või mõne muu kasutajaga, kellel on sudo-õigused.

Oma serveriga ühenduse loomiseks juurkasutajana kasutage järgmist käsku:

ssh [email protected] IP_ADDRESS -p PORT_NUMBER

Veenduge, et asendate IP_ADDRESS ja PORT_NUMBER oma serveri IP-aadressi ja SSH-pordi numbriga.

Kui olete sisse loginud, veenduge, et teie server on ajakohane, käitates järgmisi käsklusi:

sudo apt update sudo apt upgrade

Samm 2: installige Apache

Apache serveri installimiseks käivitage järgmine käsk:

sudo apt install apache2

Kui installimine on lõpule viidud, lubage Apache-teenuse käivitamisel süsteemi käivitamisel automaatselt. Seda saate teha järgmise käsuga:

sudo systemctl võimaldada apache2

Et kontrollida, kas Apache töötab, täitke järgmine käsk:

sudo systemctl olek apache2

Väljund:

● apache2.service - laaditud Apache HTTP server: laaditud (/lib/systemd/system/apache2.service; lubatud; müüja eelhäälestus: lubatud) Drop-In: /lib/systemd/system/apache2.service.d └─apache2 -systemd.conf Aktiivne: aktiivne (töötab) alates pe 2019-04-12 04: 10: 18 CDT; 3s tagasi PID: 1752 (apache2) Ülesanded: 6 (piirang: 2321) CGroup: /system.slice/apache2.service ├─1752 / usr / sbin / apache2 -k start start1753 / usr / sbin / apache2 -k algus ├─1754 / usr / sbin / apache2 -k algus ├─1755 / usr / sbin / apache2 -k käivitamine ├─1756 / usr / sbin / apache2 -k start └─1757 / usr / sbin / apache2 -k start

Samm 3: installige MySQL

Järgmine samm on paigaldada MySQL andmebaasi server.

MySQLi installimiseks oma süsteemis tippige järgmine käsk ja sisestage see, kui küsitakse:

sudo apt installige mysql-server

Installi ajal palutakse teil sisestada MySQL-i juurkasutaja parool. Sisestage kindlasti tugev parool.

Meie MySQL-i installimise turvalisuse parandamiseks ja meie MySQL-i juurkasutaja jaoks parooli loomiseks peame käivitama mysql_secure_installation skripti ja järgige ekraanil kuvatavaid juhiseid. Süsteemi konfigureerimiseks käivitage allolev käsk:

sudo mysql_secure_installation

Kui programm palub teil sisestada oma praeguse MySQL-i parooli, vajuta lihtsalt [Enter] -nuppu, kuna MySQL-i installimisel pole vaikimisi parooli määratud.

Ekraanil kuvatakse veel mõned küsimused - soovitame kõigile neile vastata jah, sisestades märgi "Y":

Eemalda anonüümsed kasutajad? (Vajutage nuppu y | Y, jah, mis tahes muud klahvi ei): Y keelake root sisselogimine eemalt? (Vajutage y, Y, Jah, mis tahes muu klahv ei): Y Eemaldage testiandmebaas ja juurdepääs sellele? (Vajutage nuppu y | Y, jah, mõni muu klahv ei): Y uuesti laadige privileegitabelid nüüd? (Vajutage nuppu y | Y, jah, mis tahes muud klahvi ei): Y

Jällegi saame MySQL-i käivitamiseks käivitada järgmise käsuga:

sudo systemctl lubab mysql

See ongi - MySQL on paigaldatud ja turvalisemaks muudetud.

Samm 4: installige PHP

Viimane samm meie LAMP stack setup on installida PHP. Ubuntu 18.04 on vaikimisi kaasas PHP 7.2.

Samuti lisame mõned täiendavad moodulid, et aidata PHP-l meie Apache ja MySQL serveritega ühenduda. Lisaks sellele paigaldame Roundcube'i poolt nõutavad moodulid.

Selleks sisestage järgmine käsk:

sudo apt install php7.2 libapache2-mod-php7.2 php7.2-ühine php7.2-php7.2-opcache php7.2-gd php7.2-imap php7.2-mbstring php7.2-intl php7.2-seep php7.2-ldap kujutage 7.2-xmlrpc php7.2-xml php7.2-zip

Nõutavad on ka järgmised PHP PEAR paketid:

sudo pear installida Auth_SASL2 Net_SMTP Net_IDNA2-0.1.1 Mail_mime Mail_mimeDecode

Samm 5: Download Roundcube

Nüüd saame alustada meie Roundcube'i installimisest ja konfiguratsioonist.

Lae alla uusim stabiilne Roundcube versioon (Complete pakett). Seda saab teha järgmise käsuga:

wget https://github.com/roundcube/roundcubemail/releases/download/1.3.9/roundcubemail-1.3.9-complete.tar.gz

Faili ekstraktimiseks täitke järgmine käsk:

sudo tar -xvzf roundcubemail-1.3.9-complete.tar.gz

Faili teisaldamiseks ja ümbernimetamiseks oma serverisse järgmisesse asukohta:

sudo mv roundcubemail-1.3.9 / var / www / roundcube

Failide omanik peab olema teie süsteemis töötava veebiserveri kasutaja. Meie näites kasutame Apache veebiserverit ja Apache töötab „www-andmedKasutaja Ubuntu. Omaniku muutmiseks ja failide õigete õiguste määramiseks saate käivitada järgmise käsu:

sudo chown -R www-andmed: www-data / var / www / roundcube /

Samm 6: Andmebaasi seadistamine

Seejärel peame looma uue andmebaasi. Selleks logige sisse oma MySQL-i andmebaasi serverisse juurkasutajana, sisestades järgmise käsu:

sudo mysql -u root -p

Uue andmebaasi ja kasutaja loomiseks käivitage MySQL-i kestal järgmised käsud:

CREATE DATABASE ümmargune kuubik; CREATE USER [email protected] IDENTIFITSEERITUD 'tugev-parool'; KASUTADA KÕIKI PRIVILEGEERIT ON ÜLEMINEKU. * TO [email protected]; PÕHJUSLIKUD PRIVILEGID;

Vahetage kindlasti tugev parool tegeliku tugeva parooliga.

MySQL andmebaasi serveri käsurealt väljumiseks tippige:

väljumiseks

Seejärel peame Roundcube'i tabeli paigutuse meie tühja andmebaasi importima. Selleks käivitage järgmine käsk:

mysql -u roundcube -p Roundcube </var/www/roundcube/SQL/mysql.initial.sql

Samm 7: Apache seadistamine

Selles etapis näitame teile, kuidas luua virtuaalne hostifail Apache jaoks - see on nii, et saate oma Roundcube'i eksemplari kasutada oma domeeninime abil.

Looge virtuaalne host fail, täites järgmist käsku:

nano /etc/apache2/sites-available/roundcube.conf

Ja sisestage järgmine teave:

<VirtualHost *: 80> DocumentRoot / var / www / roundcube Serverinimi webmail.mydomain.com <Kataloog / var / www / roundcube /> Valikud -Indeksid AllowOverride kõik tellimused lubavad, keelata lubamine kõigilt </Directory> ErrorLog $ {APACHE_LOG_DIR} /roundcube_error.log CustomLog $ {APACHE_LOG_DIR} /roundcube_access.log kombineeritud </VirtualHost>

Meie näites kasutame kutsutud alamdomeeni webmail.mydomain.com. Asendage kindlasti webmail.mydomain.com oma tegeliku domeeni / alamdomeeninimega, mida soovite oma Roundcube'i jaoks kasutada.

Uue Roundcube virtuaalse hosti lubamiseks käivitage järgmine käsk:

sudo a2ensite roundcube.conf

Sa peaksid nägema järgmist väljundit:

Saidi vooru lubamine.

Uue konfiguratsiooni aktiveerimiseks peate käivitama:

systemctl uuesti laadida apache2

Samuti peate lubama Apache'i mod_rewrite moodul. Seda saab teha järgmise käsuga:

sudo a2enmod ümber kirjutada

Uue konfiguratsiooni aktiveerimiseks uuesti oma Apache uuesti laadima:

sudo systemctl uuesti laadida apache2

Samm 8: Roundcube'i installimine

Nüüd saate navigeerida http://webmail.mydomain.com/installer/ Roundcube'i installiviisardi käivitamiseks brauseris.

Esimene lehekülg kontrollib, kas kõik serverinõuded on täidetud. Kui mõned puuduvad sõltuvused, peate need installima oma serverisse ja seejärel värskendama seda lehekülge uuesti. Kui olete veendunud, et kõik on õigesti seadistatud, saate klõpsata nupule „JÄRGMINE"Lehekülje allosas, et jätkata järgmise sammuga.

Järgmisel lehel loote Roundcube'i konfiguratsioonifaili.

aasta Üldine konfiguratsioon saate valida oma e-posti teenuse nime, seada tugilehekülje URL (valikuline) ja valida logo.

aasta Logimine ja silumine saate jätta kõik oma vaikeväärtustele.

aasta Andmebaasi seadistamine jagu, peate sisestama oma Roundcube'i andmebaasi nime, kasutajanime ja parooli (üks, mis me oleme loonud ühes eelmistest sammudest).

Järgmistes kahes osas IMAP ja SMTP seaded, peate sisestama oma e-posti serveri seaded, et saaksite e-kirju saata ja vastu võtta. Kui teil pole oma e-posti serverit, saate kasutada ka teisi tasuta e-posti teenuseid, nagu Gmail Google'ist, ja ühendada Roundcube oma serveritega.

The Kuva seaded ja kasutaja eelised jaotises on mõned täiendavad kohandamisvalikud.

Viimane osa on plugins sektsioon, kust saab valida mõned paljudest saadaval olevatest pluginatest, mis installitakse teie Roundcube'iga.

Kui olete kõik andmed sisestanud ja olete oma valikud rahul, klõpsake „Loo CONFIG"Nuppu.

Järgmisel lehel saate testida oma Roundcube'i konfiguratsiooni, sealhulgas SMTP- ja IMAP-seadeid.

Pärast installeerimise ja lõplike testide lõpuleviimist peate eemaldama kogu installeri kataloogi veebiserveri dokumendi juurest:

sudo rm -rf / var / www / roundcube / installer

Samm 9: juurdepääs Roundcube'ile

Kui installimine on lõpetatud, saate navigeerida http://webmail.mydomain.com (asenda see oma tegeliku domeeninimega).

See viib teid Roundcube'i sisselogimisekraanile, kus saate oma e-posti sisselogimiseks ja haldamiseks kasutada oma e-posti konto volitusi.

See ongi! Roundcube Webmail on edukalt installitud teie Ubuntu 18.04 serverisse.

Originaal artikli

Jäta vastus

Sinu e-postiaadressi ei avaldata.

Sellel saidil kasutatakse rämpsposti vähendamiseks Akismetit. Vaadake, kuidas teie andmeid töödeldakse.

See veebileht kasutab küpsiseid, et parandada oma kogemust. Eeldame oled sellega nõus, kuid võite loobuda, kui soovite. aktsepteerima Loe rohkem