A RainLoop Webmail telepítése Debian 9 rendszeren

A RainLoop egy egyszerű, modern és gyors webalapú e-mail kliens. A RainLoop forráskódját a Github tárolja . Ez az útmutató megmutatja, hogyan telepítheti a RainLoop-ot egy friss Debian 9 Vultr példányra.

Követelmények

  • Nginx
  • MariaDB
  • PHP 5.4-es vagy újabb verzió a következő bővítményekkel:
    • cURL
    • iconv
    • json
    • libxml
    • dom
    • openssl
    • DateTime
    • PCRE
    • SPL
    • PDO (választható)

Ellenőrizze a Debian verziót.

lsb_release -ds
# Debian GNU/Linux 9.4 (stretch)

Győződjön meg arról, hogy rendszere naprakész.

apt update && apt upgrade -y

Telepítse a szükséges csomagokat.

apt install -y sudo dirmngr wget curl vim

Hozzon létre egy új nem root felhasználói fiókot sudohozzáféréssel, és váltson rá.

adduser johndoe --gecos "John Doe"
usermod -aG sudo johndoe
su - johndoe

MEGJEGYZÉS: Cserélje johndoeki a felhasználónevét.

Állítsa be az időzónát.

sudo dpkg-reconfigure tzdata

Telepítse a PHP-t, a szükséges PHP-bővítményeket, a MariaDB-t és az Nginx-et

Töltse le és telepítse a PHP 7.0-t és a szükséges bővítményeket.

sudo apt install -y php7.0 php7.0-cli php7.0-fpm php7.0-curl php7.0-json php7.0-mbstring php7.0-mysql php7.0-pgsql php7.0-sqlite3 php7.0-common php7.0-xml

Ellenőrizze a verziót.

php --version

# PHP 7.0.27-0+deb9u1 (cli) (built: Jan  5 2018 13:51:52) ( NTS )
# Copyright (c) 1997-2017 The PHP Group
# Zend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies
#     with Zend OPcache v7.0.27-0+deb9u1, Copyright (c) 1999-2017, by Zend Technologies

Telepítse a MariaDB-t.

sudo apt install -y mariadb-server

Ellenőrizze a verziót.

mysql --version
# mysql  Ver 15.1 Distrib 10.1.26-MariaDB, for debian-linux-gnu (x86_64) using readline 5.2

Futtassa a mysql_secure_installationszkriptet a MariaDB telepítés biztonságának javítása érdekében.

sudo mysql_secure_installation

Jelentkezzen be a MariaDB-be root felhasználóként.

sudo mysql -u root -p
# Enter password:

Hozzon létre egy új MariaDB adatbázist és felhasználót, és emlékezzen a hitelesítő adatokra.

CREATE DATABASE dbname;
CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
GRANT ALL ON 'dbname'.* TO 'username'@'localhost';
FLUSH PRIVILEGES;
EXIT;

Telepítse az Nginx-et.

sudo apt install -y nginx

Ellenőrizze a verziót.

sudo nginx -v
# nginx version: nginx/1.10.3

Konfigurálja az Nginxet a RainLoop számára. Futtassa sudo vim /etc/nginx/sites-available/rainloop.confés adja hozzá a következő konfigurációt.

server {

  listen 80;

  server_name example.com;
  root /var/www/rainloop;

  index index.php;

  location / {
    try_files $uri $uri/ /index.php?$query_string;
  }

  location ~ \.php$ {
    fastcgi_index index.php;
    fastcgi_split_path_info ^(.+\.php)(.*)$;
    fastcgi_keep_conn on;
    include fastcgi_params;
    fastcgi_pass unix:/var/run/php/php7.0-fpm.sock;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
  }

  location ~ /\.ht {
    deny all;
  }

  location ^~ /data {
     deny all;
  }

}

Aktiválja az új rainloop.confkonfigurációt a fájlnak a sites-enabledkönyvtárhoz való csatolásával .

sudo ln -s /etc/nginx/sites-available/rainloop.conf /etc/nginx/sites-enabled/

Tesztelje a konfigurációt.

sudo nginx -t

Töltse újra az Nginxet.

sudo systemctl reload nginx.service

Telepítse a RainLoop programot

Hozzon létre egy dokumentum gyökérkönyvtárát.

sudo mkdir -p /var/www/rainloop

Módosítsa a /var/www/rainloopcímtár tulajdonjogát erre: johndoe.

sudo chown -R johndoe:johndoe /var/www/rainloop

Telepítse unzip.

sudo apt install -y unzip

Töltse le a RainLoop legújabb kiadását, és csomagolja ki.

cd /var/www/rainloop
wget http://www.rainloop.net/repository/webmail/rainloop-latest.zip
unzip rainloop-latest.zip -d /var/www/rainloop
rm rainloop-latest.zip

Módosítsa a /var/www/rainloopcímtár tulajdonjogát erre: www-data.

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

Keresse http://example.com/?adminmeg kedvenc böngészőjében a címet, és jelentkezzen be a RainLoop webmail konfigurálásához. Az alapértelmezett bejelentkezési név, admina jelszó pedig 12345.

Hagyj kommentárt

Egyéni Windows ISO létrehozása frissítésekkel az NTLite használatával

Egyéni Windows ISO létrehozása frissítésekkel az NTLite használatával

Ez az oktatóanyag végigvezeti Önt a Vultrs rendszerekkel kompatibilis Windows ISO létrehozásának folyamatán. Itt megtanulhatja az <>Windows ISO<> előállításának lépéseit az NTLite segítségével.

A gépek felemelkedése: Az AI valós világbeli alkalmazásai

A gépek felemelkedése: Az AI valós világbeli alkalmazásai

A mesterséges intelligencia nem a jövőben, hanem itt a jelenben. Ebben a blogban Olvassa el, hogyan hatott a mesterséges intelligencia alkalmazások különböző ágazatokra.

DDOS támadások: Rövid áttekintés

DDOS támadások: Rövid áttekintés

Ön is DDOS támadások áldozata, és tanácstalan a megelőzési módszereket illetően? Olvassa el ezt a cikket a kérdések megoldásához.

Gondolkozott már azon, hogyan keresnek pénzt a hackerek?

Gondolkozott már azon, hogyan keresnek pénzt a hackerek?

Talán hallottál már arról, hogy a hackerek sok pénzt keresnek, de elgondolkodtál már azon, hogyan kereshetnek ennyi pénzt? beszéljük meg.

A Google forradalmi találmányai, amelyek megkönnyítik az életét.

A Google forradalmi találmányai, amelyek megkönnyítik az életét.

Szeretné látni a Google forradalmi találmányait, és azt, hogy ezek a találmányok hogyan változtatták meg minden mai ember életét? Ezután olvassa el a blogot, és nézze meg a Google találmányait.

Essential péntek: Mi történt az AI-vezérelt autókkal?

Essential péntek: Mi történt az AI-vezérelt autókkal?

Az önvezető autók koncepciója, hogy mesterséges intelligencia segítségével kerüljenek az utakra, már egy ideje álmunk. De számos ígéret ellenére sehol sem látszanak. Olvassa el ezt a blogot, hogy többet megtudjon…

Technológiai szingularitás: az emberi civilizáció távoli jövője?

Technológiai szingularitás: az emberi civilizáció távoli jövője?

Ahogy a tudomány gyors ütemben fejlődik, átveszi erőfeszítéseink nagy részét, megnő annak a kockázata is, hogy alávetjük magunkat egy megmagyarázhatatlan szingularitásnak. Olvassa el, mit jelenthet számunkra a szingularitás.

A Big Data Reference Architecture Layerek funkciói

A Big Data Reference Architecture Layerek funkciói

Olvassa el a blogot, hogy a legegyszerűbb módon ismerje meg a Big Data Architecture különböző rétegeit és azok funkcióit.

Az adattárolás fejlődése – Infografika

Az adattárolás fejlődése – Infografika

Az adatok tárolási módjai az Adatok születése óta alakulhatnak. Ez a blog egy infografika alapján mutatja be az adattárolás fejlődését.

Az okosotthoni eszközök 6 lenyűgöző előnye az életünkben

Az okosotthoni eszközök 6 lenyűgöző előnye az életünkben

Ebben a digitálisan vezérelt világban az intelligens otthoni eszközök az élet döntő részévé váltak. Íme az intelligens otthoni eszközök néhány elképesztő előnye, hogyan teszik életünket érdemessé és egyszerűbbé.