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

Comment installer Reader Self RSS sur un VPS CentOS 7

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.


Cent OS
  1. Comment installer PhpWiki sur CentOS 7

  2. Comment installer ocPortal sur un VPS CentOS 7

  3. Comment installer OrangeHRM sur un VPS CentOS 7

  4. Comment installer ProjectPier sur un VPS CentOS 7

  5. Comment installer Website Baker sur un VPS CentOS 7

Comment installer Oxwall sur CentOS 7

Comment installer PHPList sur CentOS 7

Comment installer PHP-Fusion sur CentOS 7

Comment installer Tine 2.0 sur CentOS 7

Comment installer Nextcloud sur CentOS 7

Comment installer Seafile sur CentOS 7