GNU/Linux >> Tutoriels Linux >  >> Cent OS

Comment installer Roundcube sur votre serveur ISPConfig3 sur CentOS 6

Ce tutoriel a été créé pour ceux qui ont installé The Perfect Server - CentOS 6.4 x86_64 [ISPConfig 3] et souhaitent avoir une autre application de messagerie Web - Roundcube. Vous pouvez toujours accéder à Squiremail car cette installation de Roundcube n'écrasera pas Squirremail.

J'ai remarqué qu'il y a un manque de tutoriels pour installer le Roundcube sur CentOS et le plugin Roundcube pour ISPConfig ne fonctionne pas pour moi d'une manière ou d'une autre. OK, commençons.

Étape 1

Vous devez préparer la base de données et les détails de l'utilisateur de la base de données. Vous pouvez les créer avec ISPConfig ou en utilisant des outils comme phpmyadmin ou sqlyog. Par exemple :

Nom de la base de données :dbroundcube
Utilisateur de la base de données :roundcubeuser
Mot de passe de l'utilisateur de la base de données :xxxxxx

Ensuite, initialisez la base de données en important le fichier SQL depuis /usr/share/roundcube/SQL/mysql .initial.sql.

Étape 2

Nous devons créer le dossier dans lequel notre code roundcube sera stocké.

mkdir /usr/share/roundcube
cd /usr/share/roundcube

Étape 3

Téléchargez la dernière version depuis le web de roundcube et décompressez dans le répertoire courant.

wget http://jaist.dl.sourceforge.net/project/roundcubemail/roundcubemail/1.0.0/roundcubemail-1.0.0.tar.gz
tar -zxvf roundcubemail-1.0.0.tar.gz
mv roundcubemail-1.0.0 roundcube

wget http://jaist.dl.sourceforge.net/project/roundcubemail/roundcubemail/1.0.0/roundcube-framework-1.0.0.tar. gz
tar -zxvf roundcube-framework-1.0.0.tar.gz

mkdir /usr/share/roundcube/installer/Roundcube
cp /usr/share/roundcube- framework-1.0.0/bootstrap.php /usr/share/roundcube/installer/Roundcube

Étape 4

Donner accès à ce dossier.

chown root:root -R /usr/share/roundcube
chmod 777 -R /usr/share/roundcube/temp/
chmod 777 -R /usr/share/roundcube/logs/

Étape 5

Pour configurer apache pour qu'il pointe sur le dossier Roundcube. Ouvrez le fichier /etc/httpd/conf/sites-enabled/000-ispconfig.conf et ajoutez ces quelques lignes :

[...]
<Directory /usr/share/roundcube>
  Order allow,deny
  Allow from all
</Directory>
[...]

Étape 6

Créez un fichier /etc/httpd/conf.d/roundcube.conf avec le contenu suivant :

#
# Roundcube is a webmail package written in PHP.
#
Alias /roundcube /usr/share/roundcube
<Directory /usr/share/roundcube/config> Order Deny,Allow Deny from All </Directory>
<Directory /usr/share/roundcube/temp> Order Deny,Allow Deny from All </Directory>
<Directory /usr/share/roundcube/logs> Order Deny,Allow Deny from All </Directory>
# this section makes Roundcube use https connections only, for this you # need to have mod_ssl installed. If you want to use unsecure http # connections, just remove this section: <Directory /usr/share/roundcube> RewriteEngine on RewriteCond %{HTTPS} !=on RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} </Directory>

Étape 7

Editez le fichier /usr/share/roundcube/installer/index.php , changez cette ligne

require_once 'bc.php';

à

require_once '/usr/share/roundcube/program/include/bc.php';

puis redémarrez le serveur Web.

redémarrage du service httpd

Étape 8

Ouvrez l'URL https://{votre_ip}/roundcube/installer Vérifiez l'environnement si tout est OK. Pour la section de la base de données, assurez-vous simplement que la base de données que vous souhaitez installer est correcte.
Faites ce qui suit si vous les voyez dans "Non disponible ".

Intl :Non disponible

yum -y install libicu-devel
yum -y install php-intl

date.timezone :Non disponible
Modifiez votre php.ini et définissez-en la valeur. Par ex. Asie/Kuala_Lumpur

Redémarrez à nouveau le serveur Web.

Étape 9

Remplissez les détails de la base de données et appuyez sur le bouton CREATE CONFIG. Copiez le codage généré par ce système et collez-le dans /usr/share/roundcube/config/config.inc.php .

Étape 10

CONTINUER à la page suivante. Si vous avez le Pas OK sur mime.types , veuillez suivre les étapes ci-dessous :
Ouvrez /etc/httpd/conf/httpd.conf , assurez-vous d'avoir le décommentaire suivant .

TypesConfig /etc/mime.types

Ensuite,

cd /etc
mv /etc/mime.types /etc/mime.types.bak
wget http://svn.apache.org/repos/asf/httpd/httpd/trunk/docs/conf /mime.types
redémarrage httpd du service

Étape 11

Supprimez le dossier d'installation sur roundcube.

rm -rf /usr/share/roundcube/installer

Vous pouvez maintenant essayer de vous connecter à votre boîte aux lettres à https://{your_ip}/roundcube .

  • https://www.howtoforge.com/changing-from-squirrelmail-to-roundcube-on-your-ispconfig3-server
  • http://www.ochounos.com/blog/13
  • https://www.centos.org/forums/viewtopic.php?t=29226

Veuillez me corriger si j'ai mentionné quelque chose de mal concernant ce tutoriel. Vous pouvez également corriger mon erreur de grammaire (je sais qu'il y en a beaucoup hehe). Merci.


Cent OS
  1. Comment installer le serveur Minecraft sur CentOS 7

  2. Comment installer Nginx sur CentOS 8

  3. Comment installer PostgreSQL sur CentOS 8

  4. Comment installer le serveur Teamspeak 3 sur CentOS 8

  5. Comment installer ProFTPD sur CentOS 7

Comment installer Lighttpd sur CentOS

Comment installer VestaCP sur CentOS 6

Comment installer le serveur VNC sur CentOS 7

Comment installer le serveur Minecraft sur CentOS 6

Comment installer le serveur VNC sur CentOS 6

Comment installer le serveur DHCP sur CentOS 7