Dans cet article nous allons installer sabre/katana sur un VPS CentOS 7 avec Apache, MariaDB et PHP. Sabre/katana est un contact, un calendrier, une liste de tâches et un serveur de fichiers gratuits et open source. Basé sur des normes mondialement utilisées (respectivement CardDAV, CalDAV et WebDAV), sabre/katana vous aidera à synchroniser vos données importantes entre n'importe quel appareil, de n'importe où, à tout moment. sabre/katana est alimenté par sabre/dav. Il s'agit d'une technologie open source approuvée par de nombreuses entreprises leaders telles que ownCloud, Atmail, Box et fruux. sabre/katana est toujours en cours de développement, et de nombreux changements s'appliquent encore au produit.
Pour exécuter sabre/katana sur votre serveur CentOS 7, vous devez avoir les exigences suivantes installées :
- PHP version 5.5 ou ultérieure
- Base de données MySQL/MariaDB ou SQLite.
- Serveur Web, Apache ou nginx
Connectez-vous à votre serveur via SSH en tant qu'utilisateur root
racine ssh@IP
et assurez-vous que tous les packages sont entièrement à jour en exécutant la commande suivante
miam -y mise à jour
Exécutez la commande suivante pour installer le serveur de base de données MariaDB
yum installer mariadb mariadb-server
Démarrez le serveur de base de données MariaDB et activez-le pour qu'il démarre au démarrage
systemctl démarrer mariadbsystemctl activer mariadb
Exécutez le script "mysql_secure_installation" pour sécuriser le serveur de base de données et définissez votre mot de passe root MariaDB
Connectez-vous au serveur MariaDB en utilisant l'utilisateur "root" et créez un nouvel utilisateur final de la base de données.
mysql -u root -pCREATE DATABASE katana;CREATE USER 'katanauser'@'localhost' IDENTIFIED BY 'PASSWORD';ACCORDER TOUS LES PRIVILÈGES SUR `katana`.* TO 'katanauser'@'localhost';FLUSH PRIVILEGES;Remplacez "MOT DE PASSE" par un mot de passe fort réel.
Maintenant, nous allons installer le serveur Web Apache
yum installer httpdComme nous l'avons fait avec MariaDB, démarrez le serveur Web Apache et ajoutez-le pour qu'il démarre automatiquement au démarrage du système
systemctl démarrer httpdsystemctl activer httpdMaintenant, nous devons installer PHP parmi quelques modules PHP
yum installer php php-gd php-commonTéléchargez la dernière archive ZIP de sabre/katana de GitHub sur votre serveur. Au moment de la rédaction de cet article, il s'agit de la version 0.3.2
wget https://github.com/fruux/sabre-katana/releases/download/0.3.2/katana_v0.3.2.zipCréez un répertoire pour les fichiers de sabre/katana dans le répertoire racine du document sur votre serveur. Il s'agit généralement du répertoire "/var/www/html/".
mkdir /var/www/html/katanaDécompressez l'archive téléchargée dans le répertoire créé
décompressez katana_v0.3.2.zip -d /var/www/html/katana/Changer la propriété du répertoire "katana"
chown -R apache:apache /var/www/html/katanaEnsuite, créez un hôte virtuel Apache pour votre domaine. Créez le répertoire ‘/etc/httpd/conf.d/vhosts.conf’ avec le contenu suivant
vim /etc/httpd/conf.d/vhosts.confIncludeOptional vhosts.d/*.confet créer l'hôte virtuel
vim /etc/httpd/vhosts.d/yourdomain.com.confServerAdmin [email protected] "/var/www/html/katana/"ServerName yourdomain.comServerAlias www.yourdomain.comErrorLog "/var/log/httpd/yourdomain.com-error_log"CustomLog "/var/log/httpd/yourdomain.com-access_log" combiné DirectoryIndex index.html index. phpOptions FollowSymLinksAllowOverride AllExiger tous accordés Redémarrez le serveur Web pour que les modifications prennent effet.
systemctl redémarre httpdEnfin, ouvrez un navigateur Web et accédez à http://votredomaine.com/public/install.php pour exécuter le programme d'installation et suivez les instructions du navigateur pour terminer l'installation.
Bien sûr, vous n'avez rien à faire si vous utilisez l'un de nos services d'hébergement VPS Linux, auquel cas vous pouvez simplement demander à nos administrateurs Linux experts d'installer sabre/katana pour vous. Ils sont disponibles 24h/24 et 7j/7 et prendront immédiatement en charge votre demande.
PS . Si vous avez aimé cet article, partagez-le avec vos amis sur les réseaux sociaux en utilisant les boutons à gauche ou laissez simplement une réponse ci-dessous. Merci.