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

Comment installer Selfoss sur un VPS Linux CentOS 7

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 :

  1. Copier defaults.ini dans config.ini
  2. Modifiez config.ini et supprimez toutes les lignes que vous ne souhaitez pas remplacer.
  3. 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.


Cent OS
  1. Comment debootstrap sur CentOS Linux

  2. Comment installer Erlang sur Rocky Linux/Alma Linux/CentOS 8

  3. Comment installer Ansible sur CentOS 8 Linux

  4. Comment installer le noyau Linux 5.0 sur CentOS 7

  5. Comment installer phpBB 3 sur un VPS CentOS 6

Comment installer VirtualBox sur CentOS 8 Linux

Comment installer Skype sur CentOS 8 Linux

Comment installer Webmin sur CentOS Linux

Comment installer JIRA sur CentOS 8 Linux

Comment mettre à niveau CentOS 7 vers CentOS 8 Linux

Comment installer DRBD sur CentOS Linux