Instalarea cubului rotund în debian 8

În acest articol, vă voi arăta cum să instalați Roundcube în Debian 8.
Roundcube este un server web simplu pentru serverul de mail. cu suport pentru IMAP și SMTP, precum și suport pentru plug-in-uri.
În Debian 7, Roundcube este disponibil ca pachet .deb. dar nu și cea mai recentă versiune. În Debian 8, pachetul Roundcube nu mai este disponibil în depozit. așa că o vom instala din codul sursă.

Instalarea Roundcube în Debian 8

Am împărțit instalarea în mai multe etape:

  • Server cu Debian 8
  • drepturile de autor
  • Apache web server cu mod_php
  • Serverul MySQL (sau MariaDB)
  • Serverul de e-mail (SMTP + IMAP) la care se va conecta Roundcube. Acesta poate fi fie un server local, fie un server de la distanță.
  • Numele serverului este server1.example.com cu adresa IP 192.168.1.100

Voi instala Roundcube în dosarul / opt / roundcube. Pentru a evita orice conflict cu pachetele de sistem din Debian.
Versiunea actuală a lui Roudcube: 1.1.3, verificați site-ul Roundcube pentru o nouă versiune.

apt-get instala wget nano

Creați directorul / opt / roundcube și mergeți la el:

mkdir / opt / roundcube
cd / opt / rotund

Descarcă Roundcube și despachetează:

Fișierele RoundCube sunt situate în directorul /opt/roundcube/roundcubemail-1.1.3, le mutați în / opt / roundcube /

mv roundcubemail-1.1.3 / *.
mv roundcubemail-1.1.3 / .htaccess.

Notă. punctul de la sfârșit este parte a echipei.

Ștergeți directorul și arhiva goală:

rmdir roundcubemail-1.1.3
rm roundcubemail-1.1.3-complete.tar.gz

Modificați permisiunile asupra fișierelor către utilizatorul în care funcționează Apache (www-data):

chown-R www-date: www-data / opt / roundcube

Pentru a stoca setările pentru cutiile poștale, contactele etc., este necesară o bază de date.
Voi folosi MySQL (sau MariaDB).

Creați o bază de date rotundă pentru baza de date și permiteți accesul la acesta pentru grupul rotund al utilizatorului cu secretpassword pentru parolă

CREAȚI DATABASE rotundubunel;
GRANTAȚI TOATE PRIVILEGIILE pe cubulețe rotunde. * TO roundcube @ localhost IDENTIFICAT DE 'secretpassword';
flush privilegiile;
părăsi

Importim tabelele Roundcube din fișierul mysql.initial.sql în baza de date:

mysql -defaults-file = / etc / mysql / debian.cnf RoundCubeMail

Următorul pas este să configurați Roundcube și să adăugați configurația în Apache.

Mai întâi, configurați conexiunea la baza de date, care a fost creată în ultimul pas. Pentru a face acest lucru, trebuie să redenumiți și să modificați fișierul config.inc.php:

cd / opt / rotund / config
cp -pf config.inc.php.sample config.inc.php
nano config.inc.php

Găsiți linia care începe cu $ config ['db_dsnw'] și înlocuiți-o cu următoarea:

Așa că am specificat Roundcube că trebuie să ne conectăm la baza de date roundcubemail cu logincourse / password roundcube / secretpassword, respectiv.

Acum găsiți linia cu "smtp_server". aici, specificați numele serverului SMTP. Am un server SMTP instalat pe același server, așa că voi specifica "localhost"

Acum configurați configurația Apache. Creați un fișier roundcube.conf în directorul / etc / apache2 / conf-available /.

Și adăugați următoarele linii:


Datorită primelor două linii, Roundcube va fi disponibil pe / roundcube și / webmail

Activați configurația și reporniți Apache:

a2enconf rotund
serviciul apache2 reload

Articole similare