Requisits
											
										
																			
											
												Instal·leu PHP, les extensions PHP necessàries, MariaDB i Nginx
											
										
																			
											
												Instal·leu RainLoop
											
										
																	
												
						
												
RainLoop és un client de correu electrònic senzill, modern i ràpid basat en web. El codi font de RainLoop està allotjat a GitHub . Aquesta guia us mostrarà com instal·lar RainLoop en una nova instància de Fedora 28 Vultr.
Requisits
- Nginx
- PHP versió 5.4 i posterior, així com les següents extensions:
- cURL
- iconv
- json
- libxml
- dom
- openssl
- DateTime
- PCRE
- SPL
- Extensió PHP opcional: PDO
 
Comproveu la versió de Fedora.
cat /etc/fedora-release
# Fedora release 28 (Twenty Eight)
Creeu un non-rootcompte d'usuari nou amb sudoaccés i canvieu-hi.
useradd -c "John Doe" johndoe && passwd johndoe
usermod -aG wheel johndoe
su - johndoe
NOTA:  Substituïu-lo johndoepel vostre nom d'usuari.
Configura la zona horària.
timedatectl list-timezones
sudo timedatectl set-timezone 'Region/City'
Assegureu-vos que el vostre sistema estigui actualitzat.
sudo dnf check-upgrade || sudo dnf upgrade -y
Instal·leu els paquets necessaris.
sudo dnf install -y curl wget vim unzip bash-completion 
Per simplificar, desactiveu SELinux i Firewall.
sudo setenforce 0 ; sudo systemctl stop firewalld ; sudo systemctl disable firewalld
Instal·leu PHP, les extensions PHP necessàries, MariaDB i Nginx
Baixeu i instal·leu PHP i les extensions PHP necessàries.
sudo dnf install -y php-cli php-fpm php-curl php-json php-mbstring php-mysqlnd php-pgsql php-sqlite3 php-common php-xml
Comproveu la versió.
php -v
Inicieu i activeu PHP-FPM.
sudo systemctl start php-fpm.service
sudo systemctl enable php-fpm.service
Instal·leu MariaDB.
sudo dnf install -y mariadb-server
Comproveu la versió.
mysql --version
Inicieu i activeu MariaDB.
sudo systemctl start mariadb.service
sudo systemctl enable mariadb.service
Executeu l' mysql_secure_installationscript per millorar la seguretat de la vostra instal·lació de MariaDB.
sudo mysql_secure_installation
Inicieu sessió a MariaDB com a usuari root.
mysql -u root -p
# Enter password:
Creeu una base de dades i un usuari MariaDB nous i recordeu les credencials.
CREATE DATABASE dbname;
GRANT ALL ON dbname.* TO 'username' IDENTIFIED BY 'password';
FLUSH PRIVILEGES;
EXIT
Instal·leu Nginx.
sudo dnf install -y nginx
Comproveu la versió.
nginx -v
Inicieu i activeu Nginx.
sudo systemctl start nginx.service
sudo systemctl enable nginx.service
Configureu Nginx per a RainLoop. Executeu sudo vim /etc/nginx/conf.d/rainloop.confi afegiu la configuració següent.
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;
  }
}
Proveu la configuració.
sudo nginx -t
Torna a carregar Nginx.
sudo systemctl reload nginx.service
Instal·leu RainLoop
Creeu una arrel de document.
sudo mkdir -p /var/www/rainloop
Canvia la propietat del /var/www/rainloopdirectori a johndoe.
sudo chown -R johndoe:johndoe /var/www/rainloop
Baixeu la darrera versió de RainLoop i descomprimiu-la.
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
Canvia la propietat del /var/www/rainloopdirectori a nginx.
sudo chown -R nginx:nginx /var/www/rainloop
Executeu sudo vim /etc/php-fpm.d/www.confi configureu l'usuari i el grup a nginx. Inicialment, s'establirà en apache.
sudo vim /etc/php-fpm.d/www.conf
# user = nginx
# group = nginx
Reinicieu el servei PHP-FPM.
sudo systemctl restart php-fpm.service
Obriu http://example.com/?adminal vostre navegador preferit i inicieu sessió per configurar el correu web de RainLoop. El nom d'inici de sessió per defecte és admini la contrasenya és 12345. Després del primer inici de sessió, hauríeu de canviar les credencials d'inici de sessió predeterminades.