Hoe RainLoop Webmail op Fedora 28 te installeren

RainLoop is een eenvoudige, moderne en snelle webgebaseerde e-mailclient. De broncode van RainLoop wordt gehost op GitHub . Deze gids zal je laten zien hoe je RainLoop installeert op een nieuwe Fedora 28 Vultr instantie.

Vereisten

  • Nginx
  • PHP versie 5.4 en hoger, evenals de volgende extensies:
    • cURL
    • iconv
    • json
    • libxml
    • dom
    • openssl
    • DateTime
    • PCRE
    • SPL
    • Optionele PHP-extensie: PDO

Controleer de Fedora-versie.

cat /etc/fedora-release
# Fedora release 28 (Twenty Eight)

Maak een nieuw non-rootgebruikersaccount aan met sudotoegang en schakel ernaar.

useradd -c "John Doe" johndoe && passwd johndoe
usermod -aG wheel johndoe
su - johndoe

OPMERKING: vervang johndoedoor uw gebruikersnaam.

Stel de tijdzone in.

timedatectl list-timezones
sudo timedatectl set-timezone 'Region/City'

Zorg ervoor dat uw systeem up-to-date is.

sudo dnf check-upgrade || sudo dnf upgrade -y

Installeer de benodigde pakketten.

sudo dnf install -y curl wget vim unzip bash-completion 

Schakel voor de eenvoud SELinux en Firewall uit.

sudo setenforce 0 ; sudo systemctl stop firewalld ; sudo systemctl disable firewalld

Installeer PHP, noodzakelijke PHP-extensies, MariaDB en Nginx

Download en installeer PHP en de vereiste PHP-extensies.

sudo dnf install -y php-cli php-fpm php-curl php-json php-mbstring php-mysqlnd php-pgsql php-sqlite3 php-common php-xml

Controleer de versie.

php -v

Start en schakel PHP-FPM in.

sudo systemctl start php-fpm.service
sudo systemctl enable php-fpm.service

Installeer MariaDB.

sudo dnf install -y mariadb-server

Controleer de versie.

mysql --version

Start en schakel MariaDB in.

sudo systemctl start mariadb.service
sudo systemctl enable mariadb.service

Voer het mysql_secure_installationscript uit om de beveiliging van uw MariaDB-installatie te verbeteren.

sudo mysql_secure_installation

Log in bij MariaDB als rootgebruiker.

mysql -u root -p
# Enter password:

Maak een nieuwe MariaDB-database en -gebruiker en onthoud de inloggegevens.

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

Installeer Nginx.

sudo dnf install -y nginx

Controleer de versie.

nginx -v

Start en schakel Nginx in.

sudo systemctl start nginx.service
sudo systemctl enable nginx.service

Configureer Nginx voor RainLoop. Voer sudo vim /etc/nginx/conf.d/rainloop.confde volgende configuratie uit en voeg deze toe.

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:/run/php-fpm/www.sock;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
  }

  location ~ /\.ht {
    deny all;
  }

  location ^~ /data {
     deny all;
  }

}

Test de configuratie.

sudo nginx -t

Herlaad Nginx.

sudo systemctl reload nginx.service

Installeer RainLoop

Maak een documentroot.

sudo mkdir -p /var/www/rainloop

Verander het eigendom van de /var/www/rainloopdirectory in johndoe.

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

Download de nieuwste versie van RainLoop en pak deze uit.

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

Verander het eigendom van de /var/www/rainloopdirectory in nginx.

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

Ren sudo vim /etc/php-fpm.d/www.confen stel de gebruiker en de groep in op nginx. Aanvankelijk zal het worden ingesteld op apache.

sudo vim /etc/php-fpm.d/www.conf
# user = nginx
# group = nginx

Start de PHP-FPM-service opnieuw.

sudo systemctl restart php-fpm.service

Open http://example.com/?adminin uw favoriete browser en log in om RainLoop-webmail te configureren. De standaard aanmeldingsnaam is adminen het wachtwoord is 12345. Na de eerste login moet u de standaard inloggegevens wijzigen.



Leave a Comment

Mailboxen eenvoudig migreren met Imapsync op Ubuntu 16.04 LTS

Mailboxen eenvoudig migreren met Imapsync op Ubuntu 16.04 LTS

Gebruikt u een ander systeem? Hoewel het migreren van websites meestal geen probleem is, is het soms moeilijker om e-mailboxen te migreren. Dit is vooral de cas

Spamassassin configureren met Postfix op Ubuntu 16.04

Spamassassin configureren met Postfix op Ubuntu 16.04

Spamassassin is een gratis en open source mailfilter geschreven in Perl dat wordt gebruikt om spam te identificeren met behulp van een breed scala aan heuristische tests op mailheaders en bod

RainLoop Webmail installeren op Ubuntu 16.04

RainLoop Webmail installeren op Ubuntu 16.04

Gebruikt u een ander systeem? RainLoop is een eenvoudige, moderne en snelle webgebaseerde e-mailclient. De broncode van RainLoop wordt gehost op Github. Deze gids laat je zien ho

Uw eigen mailserver bouwen met FreeBSD 11

Uw eigen mailserver bouwen met FreeBSD 11

Het runnen van uw eigen e-mailserver kan behoorlijk lonend zijn. U bent de baas over uw gegevens. Het geeft u ook meer flexibiliteit met uw bezorgopties. Echter

Hoe een e-mailserver in te stellen met iRedMail op Ubuntu 16.04

Hoe een e-mailserver in te stellen met iRedMail op Ubuntu 16.04

Gebruikt u een ander systeem? Inleiding Als je ooit een mailserver vanaf de grond opgebouwd hebt, weet je dat het een vervelende onderneming kan zijn. Daar ik

Hoe iRedMail op Ubuntu 18.04 te installeren

Hoe iRedMail op Ubuntu 18.04 te installeren

Inleiding Het runnen van uw eigen mailserver biedt het voordeel van privacy en de mogelijkheid om zoveel e-mailaccounts aan te maken als u wilt voor uw domeinen.

Hoe Mailtrain Newsletter Application op Ubuntu 16.04 te installeren

Hoe Mailtrain Newsletter Application op Ubuntu 16.04 te installeren

Gebruikt u een ander systeem? Mailtrain is een open-source zelf gehoste nieuwsbrief-app gebouwd op Node.js en MySQL / MariaDB. De bron van Mailtrains staat op GitHub. Thi

Hoe Mailtrain Newsletter Application op CentOS 7 te installeren

Hoe Mailtrain Newsletter Application op CentOS 7 te installeren

Gebruikt u een ander systeem? Mailtrain is een open-source zelf gehoste nieuwsbrief-app gebouwd op Node.js en MySQL / MariaDB. De bron van Mailtrains staat op GitHub. Thi

Hoe Mailtrain Newsletter Application op Debian 9 te installeren

Hoe Mailtrain Newsletter Application op Debian 9 te installeren

Gebruikt u een ander systeem? Mailtrain is een open-source zelf gehoste nieuwsbrief-app gebouwd op Node.js en MySQL / MariaDB. De bron van Mailtrains staat op GitHub. Thi

RainLoop Webmail installeren op Debian 9

RainLoop Webmail installeren op Debian 9

Gebruikt u een ander systeem? RainLoop is een eenvoudige, moderne en snelle webgebaseerde e-mailclient. De broncode van RainLoop wordt gehost op Github. Deze gids laat je zien ho

Installeer sSMTP With Mailtrap for Web Application Development op Ubuntu 16.04

Installeer sSMTP With Mailtrap for Web Application Development op Ubuntu 16.04

In deze tutorial leert u hoe u sSMTP installeert, een eenvoudige doorstuurserver. Mailtrap.io biedt een nep-e-mailserver voor ontwikkelaars. Gebruik het om te sen

Een OpenBSD e-mailserver met OpenSMTPD, Dovecot, Rspamd en RainLoop

Een OpenBSD e-mailserver met OpenSMTPD, Dovecot, Rspamd en RainLoop

Introductie Deze tutorial demonstreert een volledig uitgeruste e-mailserver die draait op OpenBSD met OpenSMTPD, Dovecot, Rspamd en RainLoop. OpenSMTPD is th

Mailboxen eenvoudig migreren met Imapsync op CentOS 7

Mailboxen eenvoudig migreren met Imapsync op CentOS 7

Gebruikt u een ander systeem? Hoewel het migreren van websites meestal geen probleem is, is het soms moeilijker om e-mailboxen te migreren. Dit is vooral de cas

Mail-in-a-box installeren op Ubuntu 18.04

Mail-in-a-box installeren op Ubuntu 18.04

Inleiding Mail-in-a-box (MiaB) zorgt voor alle ingewikkelde configuraties die nodig zijn om beveiligingsproblemen te voorkomen, biedt een solide spamdetectiesysteem

RainLoop Webmail installeren op CentOS 7

RainLoop Webmail installeren op CentOS 7

Gebruikt u een ander systeem? RainLoop is een eenvoudige, moderne en snelle webgebaseerde e-mailclient. De broncode van RainLoop wordt gehost op GitHub. Deze gids laat je zien ho

Hoe Mailtrain Newsletter Application op FreeBSD 12 te installeren

Hoe Mailtrain Newsletter Application op FreeBSD 12 te installeren

Gebruikt u een ander systeem? Mailtrain is een open-source zelf-gehoste nieuwsbrief-app gebouwd op Node.js en MySQL / MariaDB. De bron van Mailtrains staat op GitHub. Thi

Hoe Mailtrain Nieuwsbrief Applicatie te installeren op Fedora 28

Hoe Mailtrain Nieuwsbrief Applicatie te installeren op Fedora 28

Gebruikt u een ander systeem? Mailtrain is een open-source zelf gehoste nieuwsbrief-app gebouwd op Node.js en MySQL / MariaDB. De bron van Mailtrains staat op GitHub. Thi

RainLoop Webmail installeren op FreeBSD 12

RainLoop Webmail installeren op FreeBSD 12

Gebruikt u een ander systeem? RainLoop is een eenvoudige, moderne en snelle webgebaseerde e-mailclient. De broncode van RainLoop wordt gehost op Github. Deze gids laat je zien ho

Kan AI vechten met toenemend aantal ransomware-aanvallen?

Kan AI vechten met toenemend aantal ransomware-aanvallen?

Ransomware-aanvallen nemen toe, maar kan AI helpen het nieuwste computervirus het hoofd te bieden? Is AI het antwoord? Lees hier weten is AI boezem of vloek

ReactOS: is dit de toekomst van Windows?

ReactOS: is dit de toekomst van Windows?

ReactOS, een open source en gratis besturingssysteem is hier met de nieuwste versie. Kan het voldoen aan de behoeften van moderne Windows-gebruikers en Microsoft uitschakelen? Laten we meer te weten komen over deze oude stijl, maar een nieuwere OS-ervaring.

Blijf verbonden via WhatsApp Desktop-app 24 * 7

Blijf verbonden via WhatsApp Desktop-app 24 * 7

WhatsApp heeft eindelijk de Desktop-app voor Mac- en Windows-gebruikers gelanceerd. Nu heb je eenvoudig toegang tot WhatsApp vanuit Windows of Mac. Beschikbaar voor Windows 8+ en Mac OS 10.9+

Hoe AI procesautomatisering naar een hoger niveau kan tillen?

Hoe AI procesautomatisering naar een hoger niveau kan tillen?

Lees dit om te weten hoe kunstmatige intelligentie populair wordt onder de kleinschalige bedrijven en hoe het de kansen vergroot om ze te laten groeien en hun concurrenten voorsprong te geven.

macOS Catalina 10.15.4 Supplement Update veroorzaakt meer problemen dan het oplost

macOS Catalina 10.15.4 Supplement Update veroorzaakt meer problemen dan het oplost

Onlangs heeft Apple macOS Catalina 10.15.4 uitgebracht, een aanvullende update om problemen op te lossen, maar het lijkt erop dat de update meer problemen veroorzaakt die ertoe leiden dat mac-machines worden gemetseld. Lees dit artikel voor meer informatie

13 Commerciële data-extractietools voor big data

13 Commerciële data-extractietools voor big data

13 Commerciële data-extractietools voor big data

Wat is een logboekbestandssysteem en hoe werkt het?

Wat is een logboekbestandssysteem en hoe werkt het?

Onze computer slaat alle gegevens op een georganiseerde manier op, het zogenaamde Journaling-bestandssysteem. Het is een efficiënte methode waarmee de computer bestanden kan zoeken en weergeven zodra u op zoeken drukt.https://wethegeek.com/?p=94116&preview=true

Technologische singulariteit: een verre toekomst van de menselijke beschaving?

Technologische singulariteit: een verre toekomst van de menselijke beschaving?

Naarmate de wetenschap zich snel ontwikkelt en veel van onze inspanningen overneemt, nemen ook de risico's toe om onszelf te onderwerpen aan een onverklaarbare singulariteit. Lees, wat singulariteit voor ons kan betekenen.

Een inzicht in 26 Big Data-analysetechnieken: deel 1

Een inzicht in 26 Big Data-analysetechnieken: deel 1

Een inzicht in 26 Big Data-analysetechnieken: deel 1

De impact van kunstmatige intelligentie in de gezondheidszorg 2021

De impact van kunstmatige intelligentie in de gezondheidszorg 2021

AI in de zorg heeft de afgelopen decennia grote sprongen gemaakt. De toekomst van AI in de gezondheidszorg groeit dus nog steeds met de dag.