GNU/Linux >> Tutoriels Linux >  >> Debian

Installer Selfoss sur Debian Wheezy

Dans cet article, nous allons vous montrer comment installer Selfoss sur un VPS Debian Wheezy avec PHP-FPM, Nginx et MySQL. Selfoss est un nouveau lecteur rss polyvalent, une application Web de diffusion en direct, de mashup et d'agrégation. Il est écrit en PHP et utilise SQLite, MySQL ou PostgreSQL comme base de données. Selfoss est un projet de Tobias Zeising et est sous licence GPL v3.

Installez MySQL et créez une base de données.

apt-get update
apt-get upgrade
apt-get install mysql-server mysql-client
mysql -uroot -p
CREATE DATABASE selfoss
GRANT ALL PRIVILEGES ON selfoss.* TO 'selfoss'@'localhost' IDENTIFIED BY '_PASSWORD_';
FLUSH PRIVILEGES;
/q

Installer Nginx et PHP-FPM

apt-get install nginx php5-fpm php-cli php5-mysql php5-gd php5-mcrypt

Créez un répertoire racine pour votre site Web

mkdir -p /var/www/yourwebsite.com/{public_html,logs}

Télécharger et configurer selfoss

wget http://selfoss.aditu.de/selfoss-2.9.zip -O /tmp/selfoss.zip
unzip -d /var/www/yourwebsite.com/public_html /tmp/selfoss.zip

Copiez defaults.ini dans config.ini

cp /var/www/yourwebsite.com/public_html/defaults.ini /var/www/yourwebsite.com/public_html/config.ini

Ouvrez le fichier config.ini et modifiez les éléments suivants

vim /var/www/yourwebsite.com/public_html/config.ini
db_type=mysql
db_database=selfoss
db_username=selfoss
db_password=_PASSWORD_
db_port=3306

Modifier les autorisations.

chown -R www-data: /var/www/yourwebsite.com/public_html/

Configuration Nginx.

Créez un nouveau bloc de serveur Nginx avec le contenu suivant

# /etc/nginx/sites-available/yourwebsite.com
# https://github.com/SSilence/selfoss/wiki/nginx-configuration
upstream backend {
   server unix:/var/run/php5-fpm.sock;
}
server {
    listen 80;
    server_name yourwebsite.com;
    root /var/www/yourwebsite.com/public_html/;
    access_log /var/www/yourwebsite.com/logs/access.log;
    error_log /var/www/yourwebsite.com/logs/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$ {
      fastcgi_pass backend;
      fastcgi_index index.php;
      fastcgi_param SCRIPT_FILENAME $document_root/$fastcgi_script_name;
      include fastcgi_params;
    }
}

Créez un lien symbolique et redémarrez le serveur

ln -s /etc/nginx/sites-available/yourwebsite.com /etc/nginx/sites-enabled/yourwebsite.com
/etc/init.d/nginx restart

Les flux peuvent être mis à jour manuellement ou via une tâche cron. Pour définir une tâche cron, exécutez la commande suivante :

sudo echo "*/10 * * * * root wget -o /dev/null http://yourwebsite.com/update" >> /etc/cron.d/selfoss

Vous pouvez trouver plus d'informations sur Selfoss sur leur site officiel — http://selfoss.aditu.de/

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 l'installer 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.


Debian
  1. Debian – Déplacer /var, /home vers une partition séparée ?

  2. Installer les ajouts d'invités virtualbox sur Debian 7 Wheezy

  3. Installer le bureau KDE sur Debian 7 Wheezy

  4. Comment installer Etherpad Lite sur Debian Wheezy

  5. Installer Silex sur Debian Wheezy

Installation de WarZone2100 sur Debian Wheezy

Comment installer un serveur minimal Debian 7 (Wheezy)

Mise à niveau de GlusterFS de 3.2 (Debian) à 3.4 pour Debian Wheezy

Debian – Impossible de créer un utilisateur Sftp Debian 7 ?

Comment installer Wine sur Debian 7 Wheezy

Comment installer le bureau Xfce sur Debian 7 Wheezy