Dans l'article suivant, nous allons vous guider à travers les étapes d'installation de Selfoss sur un VPS Linux CentOS 7 .
Qu'est-ce que Selfoss ?
Il s'agit d'un nouveau lecteur RSS polyvalent, d'une diffusion en direct, d'un mashup et d'une application Web d'agrégation avec les fonctionnalités suivantes :
- lecteur rss basé sur le Web
- agrégateur universel
- open source et gratuit
- extensible facilement avec un système de plug-in ouvert (écrivez vos propres connecteurs de données)
- assistance mobile (Android, iOS, iPad)
- utilisez selfoss pour diffuser en direct et collecter tous vos messages, tweets et flux au même endroit
- Application PHP légère avec moins de 2 Mo
- prend en charge les bases de données MySQL, PostgreSQL et SQLite
- Importation OPML
- API json reposante
- Applications tierces pour iOS et Android disponibles
Configuration requise ?
- Un hébergement VPS Linux
- PHP 5.3 ou supérieur
- MySQL, PostgreSQL ou SQLite
- Serveur Web Apache, Nginx ou Lighttpd
- Mod_Rewrite et Mod_Headers
MISE À JOUR DU SYSTÈME
Avant de continuer, ssh
sur votre VPS CentOS, lancez un screen
session et mettez à jour votre système en utilisant yum
:
## screen -U -S selfoss-centos ## yum update ## yum install unzip vim
INSTALLER LEMP (Linux Nginx MariaDB et PHP)
Selfoss nécessite un serveur Web, un serveur de base de données et un serveur PHP, alors allez-y et installez LEMP sur le CentOS 7 VPS. Une fois que vous avez terminé l'installation LEMP procéder à la création d'une base de données pour Selfoss.
CRÉER UNE NOUVELLE BASE DE DONNÉES
Selfoss nécessite une base de données pour stocker ses données, utilisez donc vos outils MySQL préférés pour créer une nouvelle base de données ou utilisez la ligne de commande comme dans :
# mysql -u root -p MariaDB [(none)]> create database selfoss; MariaDB [(none)]> grant all on selfoss.* to selfoss@localhost identified by 'SECURE_PASSWORD'; MariaDB [(none)]> \q
INSTALLATION ET CONFIGURATION AUTONOMES
TÉLÉCHARGER ET EXTRAIRE SELFOSS
Nous utiliserons /srv/www
en tant que racine du document du serveur Web, créons donc ce répertoire et téléchargeons Selfoss en utilisant :
## mkdir -p /srv/www ## wget https://github.com/SSilence/selfoss/archive/master.zip -O /tmp/selfoss.zip ## unzip /tmp/selfoss.zip -d /srv/www/
maintenant vous devriez avoir selfoss extrait dans /srv/www/selfoss-master
. procéder à la configuration de selfoss
CONFIGURATION AUTONOME
Tous les paramètres dans config.ini
remplacera les paramètres dans defaults.ini
. Pour personnaliser les paramètres, suivez ces instructions :
- Copier defaults.ini dans config.ini
- Modifiez config.ini et supprimez toutes les lignes que vous ne souhaitez pas remplacer.
- Ne supprimez pas les
[globals]
ligne.
## cd /srv/www/selfoss-master ## cp defaults.ini config.ini ## vim config.ini
Un exemple de config.ini
peut ressembler à ceci :
[globals] db_type=mysql db_host=localhost db_database=selfoss db_username=selfoss db_password=SECURE_PASSWORD db_port=3306
CONFIGURATION DU SERVEUR WEB
Ensuite, nous devons configurer un bloc de serveur virtuel afin de pouvoir servir l'application Selfoss RSS en utilisant http://rss.mydomain.com. Pour ce faire, créez le fichier suivant dans /etc/nginx/conf.d/selfoss.conf
. Bien sûr, assurez-vous de modifier les informations pertinentes pour qu'elles correspondent aux vôtres.
server { listen 80; server_name rss.mydomain.com; root /srv/www/selfoss-master/; access_log /var/log/nginx/rss.access.log; error_log /var/log/nginx/rss.error.log; location ~* \ (gif|jpg|png) { expires 30d; } location ~ ^/favicons/.*$ { try_files $uri /data/$uri; } location ~ ^/thumbnails/.*$ { try_files $uri /data/$uri; } location ~* ^/(data\/logs|data\/sqlite|config\.ini|\.ht) { deny all; } location / { index index.php index.html index.htm; try_files $uri /public/$uri /index.php$is_args$args; } location ~ \.php$ { try_files $uri = 404; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; include /etc/nginx/fastcgi_params; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; } }
Une fois le fichier de configuration Nginx en place, procédez au rechargement du serveur Web pour que la modification prenne effet en utilisant :
## nginx -t ## systemctl restart nginx
Configurer la propriété appropriée :
## chown nginx: -R /srv/www/selfoss-master/
ACCÉDER À SOI-MÊME
Enfin, accédez à votre lecteur RSS Selfoss à l'adresse http://rss.mydomain.com à l'aide de votre navigateur Web préféré.
Vous pouvez également configurer une tâche cron qui mettra à jour vos flux en utilisant :
## echo "*/10 * * * * root wget -o /dev/null http://yourwebsite.com/update" >> /etc/cron.d/selfoss
Bien sûr, vous n'avez rien à faire de tout cela 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 Selfoss pour toi. 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.