Kako instalirati Roundcube Webmail na Ubuntu 18.04

U ovom vodiču ćemo vam pokazati kako da instalirate i izvedete prvi put postavku Roundcube na Ubuntu 18.04.

Roundcube Webmail je besplatan i otvoreni web IMAP klijent, napisan u PHP-u. Sa svojim intuitivnim korisničkim interfejsom sličnim desktopu, Roundcube obezbeđuje jednostavan način da proverite i upravljate svojim e-poštom koristeći vaš web pretraživač.
On obezbeđuje sve funkcionalnosti koje biste očekivali od klijenta e-pošte, uključujući punu MIME i HTML podršku, adresar, upravljanje fasciklama, naprednu pretragu poruka, proveru pravopisa i još mnogo toga.

Preduvjeti

  • Za potrebe ovog vodiča koristićemo Ubuntu 18.04 VPS.
  • Trebat će vam i radni LAMP ili LEMP (Linux, Apache / Nginx, MySQL, PHP) stack.
  • Radni IMAP e-mail server, tako da možete slati / primati e-poštu. Možete pogledati naš vodič o tome kako postaviti mail server sa Postfix i Dovecot.
  • Potreban je i potpuni SSH root pristup ili korisnik sa privilegijama sudo.

Korak 1: Povežite se sa svojim serverom

Pre nego što počnemo, moraćete da se povežete sa serverom preko SSH-a kao root korisnik ili kao bilo koji drugi korisnik koji ima sudo privilegije.

Da biste se povezali s poslužiteljem kao korijenski korisnik, upotrijebite sljedeću naredbu:

ssh [email protected] IP_ADDRESS -p PORT_NUMBER

Obavezno zamenite IP_ADDRESS i PORT_NUMBER sa vašom stvarnom IP adresom servera i brojem SSH porta.

Kada se prijavite, uverite se da je vaš server ažuriran tako što ćete pokrenuti sledeće naredbe:

sudo apt ažuriranje sudo apt apt

Korak 2: Instalirajte Apache

Da biste instalirali Apache na vaš poslužitelj, pokrenite sljedeću naredbu:

sudo apt install apache2

Kada se instalacija završi, omogućite Apache servisu da se automatski pokrene nakon pokretanja sistema. To možete učiniti pomoću sljedeće naredbe:

sudo systemctl omogućuje apache2

Da biste potvrdili da je Apache pokrenut, izvršite sljedeću naredbu:

sudo systemctl status apache2

Izlaz:

● apache2.service - učitan Apache HTTP poslužitelj: učitan (/lib/systemd/system/apache2.service; omogućen; unaprijed podešen dobavljač: omogućen) Drop-In: /lib/systemd/system/apache2.service.d └─apache2 -systemd.conf Active: aktivno (pokreće) od pet 2019-04-12 04: 10: 18 CDT; Prije 3s Glavni PID: 1752 (apache2) Zadaci: 6 (ograničenje: 2321) CGroup: /system.slice/apache2.service ├─1752 / usr / sbin / apache2 -k start ├─1753 / usr / sbin / sbin / sbin / sbin / sbin / sbin / sbin / sbin / sbin / sbin start ├─2 / usr / sbin / apache1754 -k start ├─2 / usr / sbin / apache1755 -k početak ├─2 / usr / sbin / apache1756 -k početak └─2 / usr / sbin / apache1757 -k početak

Korak 3: Instalirajte MySQL

Sljedeći korak je instalacija MySQL poslužitelja baze podataka.

Da biste instalirali MySQL na vaš sistem, upišite sljedeću naredbu i unesite znak 'Y' kada se to zatraži:

sudo apt instalira mysql-server

Tokom instalacije od vas će se tražiti da unesete lozinku za MySQL root korisnika. Obavezno unesite jaku lozinku.

Kako bi dodatno poboljšali sigurnost naše MySQL instalacije kao i postavili lozinku za MySQL root korisnika, potrebno je pokrenuti mysql_secure_installation i pratite uputstva na ekranu. Izvedite naredbu ispod da konfigurirate vaš sistem:

sudo mysql_secure_installation

Ako vas program traži da unesete trenutnu MySQL root lozinku, samo jednom pritisnite taster [Enter], pošto nijedna lozinka nije podešena podrazumevano prilikom instaliranja MySQL-a.

Još nekoliko pitanja će biti prikazano na ekranu - preporučuje se da odgovorite sa da na sve njih unosom znaka 'Y':

Ukloniti anonimne korisnike? (Pritisnite y | Y za Da, bilo koji drugi taster za Ne): Y Da li daljinski onemogućavate prijavu na root? (Pritisnite y | Y za Da, bilo koji drugi taster za Ne): Y Uklonite testnu bazu podataka i pristupite joj? (Pritisnite y | Y za Da, bilo koji drugi taster za Ne): Y Sada ponovo učitati tablice privilegija? (Pritisnite y | Y za Da, bilo koju drugu tipku za Ne): Y

Opet, možemo omogućiti MySQL-u da se pokrene prilikom pokretanja naredbom:

sudo systemctl omogućiti mysql

To je to - MySQL je instaliran i sigurniji.

Korak 4: Instalirajte PHP

Poslednji korak naše instalacije LAMP stack-a je da instalirate PHP. Ubuntu 18.04 podrazumevano dolazi sa PHP 7.2-om.

Takođe ćemo uključiti i neke dodatne module kako bismo pomogli PHP-u da se poveže sa našim Apache i MySQL serverima. Povrh svega, mi ćemo instalirati module koje zahteva Roundcube.

Da biste to uradili, otkucajte sledeću naredbu:

sudo apt install php7.2-php2-mysql php7.2-php7.2-php7.2-php7.2-php7.2-php7.2-php7.2-sapun php7.2-ldap php- imagick 7.2-xmlrpc php7.2-xml php7.2-zip

Sledeći PHP PEAR paketi su takođe potrebni:

sudo pear install Auth_SASL2 Net_SMTP Net_IDNA2-0.1.1 Mail_mime Mail_mimeDecode

Korak 5: Preuzimanje Roundcube

Sada možemo početi sa instalacijom i konfiguracijom Roundcube.

Preuzmite najnoviju stabilnu verziju Roundcube (kompletan paket). To možete učiniti pomoću sljedeće naredbe:

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

Da biste izdvojili datoteku, izvedite sljedeću naredbu:

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

Premjestite i preimenujte datoteku na sljedeću lokaciju na vašem poslužitelju pomoću:

sudo mv roundcubemail-1.3.9 / var / www / roundcube

Vlasnik datoteka mora biti korisnik web servera koji se izvodi na vašem sistemu. U našem primjeru, koristimo Apache web server i Apache radi pod “www-podaciKorisnik na Ubuntu. Da biste promijenili vlasnika i postavili ispravne dozvole za datoteke, možete pokrenuti sljedeću naredbu:

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

Korak 6: Konfigurirajte bazu podataka

Zatim moramo kreirati novu bazu podataka. Da biste to učinili, prijavite se na MySQL poslužitelj baze podataka kao root korisnik upisivanjem sljedeće naredbe:

sudo mysql -u root -p

Da biste kreirali novu bazu podataka i korisnika, pokrenite sljedeće naredbe na MySQL ljusci:

STVARATI BAZU DATABASE okrugla; KREIRAJTE KORISNIKA [zaštićen e-poštom] IDENTIFIKIRANO PO 'strong-password'; PODELITE SVE PRIVILEGE NA okrugli kub. * TO [zaštićen e-poštom]; FLUSH PRIVILEGES;

Pobrinite se da zamijenite jaku lozinku sa stvarnom jakom lozinkom.

Da biste napustili komandnu liniju MySQL poslužitelja baze podataka, upišite:

izlaz

Zatim moramo uvesti tablicu Roundcube tablice u našu praznu bazu podataka. Da biste to učinili, pokrenite sljedeću naredbu:

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

Korak 7: Konfigurišite Apache

U ovom koraku, pokazaćemo vam kako da kreirate virtuelni host fajl za Apache - to je tako da možete pristupiti vašoj Roundcube instanci koristeći vaše ime domena.

Kreirajte datoteku virtualnog hosta izvršavanjem sljedeće naredbe:

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

I unesite sledeće informacije:

<VirtualHost *: 80> DocumentRoot / var / www / roundcube ServerName webmail.mydomain.com <Imenik / var / www / roundcube /> Opcije -Indexes AllowOverride Sve narudžbe dopuštaju, zabranjuju dozvolu od svih </Directory> ErrorLog $ {APACHE_LOG_DIR} /roundcube_error.log CustomLog $ {APACHE_LOG_DIR} /roundcube_access.log kombinirano </VirtualHost>

U našem primjeru koristićemo poddomenu koja se zove webmail.mydomain.com. Obavezno zamenite webmail.mydomain.com sa vašim stvarnim imenom domene / poddomene koje želite koristiti za vaš Roundcube.

Da biste omogućili novi virtualni host Roundcube, izvedite sljedeću naredbu:

sudo a2ensite roundcube.conf

Trebalo bi da vidite sledeći izlaz:

Omogućavanje lokacije roundcube.

Da biste aktivirali novu konfiguraciju, morate pokrenuti:

systemctl reload apache2

Takođe morate da omogućite Apache mod_rewrite modul. To možete učiniti pomoću sljedeće naredbe:

sudo a2enmod rewrite

Ponovo učitajte svoj Apache kako biste aktivirali novu konfiguraciju:

sudo systemctl reload apache2

Korak 8: Instaliranje Roundcube

Sada možete preći na http://webmail.mydomain.com/installer/ u pregledniku da biste pokrenuli čarobnjaka za instalaciju Roundcube.

Prva stranica će provjeriti da li su zadovoljeni svi zahtjevi poslužitelja. Ako postoje neke zavisnosti koje nedostaju, trebate ih instalirati na vaš poslužitelj, a zatim ponovo osvježiti stranicu. Kada budete sigurni da je sve ispravno podešeno, možete kliknuti na “NEXT“Na dnu stranice da nastavite na sljedeći korak.

Na sljedećoj stranici generirat ćete konfiguracijsku datoteku Roundcube.

U Opšta konfiguracija možete odabrati ime usluge e-pošte, postaviti URL stranice podrške (opcionalno) i odabrati logotip.

U Logging & Debugging u odeljku, možete sve ostaviti na njihove podrazumevane vrednosti.

U Podešavanje baze podataka morate uneti ime baze podataka Roundcube, korisničko ime i lozinku (koju smo kreirali u jednom od prethodnih koraka).

U naredna dva dijela IMAP i SMTP postavke, morat ćete unijeti postavke za vaš poslužitelj e-pošte, tako da možete slati i primati e-poštu. Ako nemate vlastiti poslužitelj e-pošte, možete koristiti i druge besplatne usluge e-pošte - kao što je Gmail od Googlea - i povezati Roundcube na njihove poslužitelje.

The Postavke prikaza i korisnički prefiksi Poglavlje sadrži neke dodatne opcije za prilagođavanje.

Poslednji deo je plugins odakle možete izabrati neke od mnogih dostupnih dodataka koji će se instalirati sa vašim Roundcube.

Nakon što unesete sve detalje i zadovoljni ste sa svojim izborima, kliknite na “CREATE CONFIG"Dugme.

Na sledećoj stranici možete testirati konfiguraciju Roundcube, uključujući SMTP i IMAP postavke.

Nakon završetka instalacije i završnih testova potrebno je ukloniti cijeli instalacijski direktorij iz korijena dokumenta web poslužitelja:

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

Korak 9: Pristupanje Roundcube

Kada se instalacija završi, možete se kretati do http://webmail.mydomain.com (zamijenite ovo sa stvarnim nazivom domena).

Ovo će vas odvesti na ekran za prijavu na Roundcube, gdje možete koristiti svoje akreditive računa e-pošte za prijavu i upravljanje e-poštom.

To je to! Roundcube Webmail je uspešno instaliran na Ubuntu 18.04 serveru.

Original članak

Ostavite odgovor