Reader Self est un lecteur RSS auto-hébergé écrit en PHP. C'est un bon remplacement pour le populaire Google Reader. Dans ce tutoriel, nous vous guiderons à travers les étapes d'installation de Reader Self sur un VPS Centos 7 avec la base de données Apache et MariaDB.
Reader Self a les exigences de serveur suivantes :
– PHP 5.2.4 ou supérieur
– MySQL 5.0 ou supérieur / SQLite
– Apache 2.2 ou supérieur avec le module mod_rewrite activé
Connectez-vous à votre VPS Centos 7 en tant qu'utilisateur root et assurez-vous que tous les packages sont à jour
yum -y update
Reader Self nécessite une base de données SQL, nous allons donc installer le serveur MariaDB
yum install mariadb-server mariadb
Démarrez le serveur MariaDB et ajoutez le service pour démarrer automatiquement au démarrage du système
systemctl start mariadb.service systemctl enable mariadb.service
Exécutez la commande suivante pour sécuriser votre serveur MariaDB et définir un nouveau mot de passe root
mysql_secure_installation
Maintenant, connectez-vous au serveur MySQL en tant qu'utilisateur root et créez une nouvelle base de données et un nouvel utilisateur
mysql -u root -p MariaDB [(none)]> CREATE DATABASE reader; MariaDB [(none)]> GRANT ALL PRIVILEGES ON reader.* TO 'user'@'localhost' IDENTIFIED BY 'PASSWORD'; MariaDB [(none)]> FLUSH PRIVILEGES; MariaDB [(none)]> \q;
N'oubliez pas de remplacer "MOT DE PASSE" par un mot de passe réel.
Maintenant, nous allons installer le serveur Web Apache
yum install httpd
Démarrez le serveur Web Apache et activez-le pour qu'il démarre au démarrage
systemctl start httpd systemctl enable httpd
Reader Self est écrit en PHP, nous devons donc installer PHP et quelques extensions et modules PHP
yum install php php-mysql php-common
Téléchargez la dernière version de Reader Self sur votre serveur CentOS
wget https://github.com/readerself/readerself/archive/master.zip
Extrayez l'archive téléchargée dans le répertoire racine du document sur votre serveur.
yum -y install unzip unzip master.zip -d /var/www/html/ mv /var/www/html/readerself-master/ /var/www/html/readerself
Changer le propriétaire
chown -R apache:apache /var/www/html/readerself
Ouvrez le fichier de configuration de la base de données Reader Self entrez les informations de la base de données créée.
cd /var/www/html/readerself vim application/config/database.php $db['default']['hostname'] = 'localhost';//localhost (MySQL) or sqlite:application/database/readerself.sqlite (SQLite) $db['default']['username'] = 'user'; $db['default']['password'] = 'PASSWORD'; $db['default']['database'] = 'reader'; $db['default']['dbdriver'] = 'mysqli';//mysqli (MySQL) or pdo (SQLite)
Maintenant, nous allons configurer la directive d'hébergement virtuel Apache pour le lecteur RSS Reader Self, afin que vous puissiez y accéder avec votre nom de domaine.
Créez un fichier ‘/etc/httpd/conf.d/vhosts.conf’ avec le contenu suivant
vim /etc/httpd/conf.d/vhosts.conf IncludeOptional vhosts.d/*.conf
et créez un répertoire ‘/etc/httpd/vhosts.d’ où nous mettrons tous nos hôtes virtuels.
mkdir /etc/httpd/vhosts.d
Créez un hôte virtuel pour votre domaine
vim /etc/httpd/vhosts.d/yourdomain.conf
<VirtualHost YOUR_SERVER_IP:80> ServerAdmin [email protected] DocumentRoot "/var/www/html/readerself" ServerName yourdomain.com ServerAlias www.yourdomain.com ErrorLog "/var/log/httpd/yourdomain.com-error_log" CustomLog "/var/log/httpd/yourdomain.com-access_log" combined <Directory "/var/www/html/readerself"> DirectoryIndex index.php Options FollowSymLinks AllowOverride All Require all granted </Directory> </VirtualHost>
Et redémarrez Apache pour que les modifications prennent effet
systemctl restart httpd
Créez une tâche cron pour que le lecteur RSS puisse mettre à jour les flux
crontab -e 0 */1 * * * cd /var/www/html/readerself && php index.php refresh items systemctl restart crond
C'est tout. Maintenant, ouvrez votre navigateur Web préféré et accédez à http://votredomaine.com . Reader Self vérifiera si toutes les conditions sont remplies et vous devrez créer un nouveau compte pour accéder à l'application
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 de le configurer 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.