GNU/Linux >> Linux Esercitazione >  >> Debian

Installa Selfoss su Debian Wheezy

In questo articolo ti mostreremo come installare Selfoss su un Debian Wheezy VPS con PHP-FPM, Nginx e MySQL. Selfoss è un nuovo lettore rss multiuso, live streaming, mashup e applicazione web di aggregazione. È scritto in PHP e utilizza SQLite, MySQL o PostgreSQL come database. Selfoss è un progetto di Tobias Zeising ed è concesso in licenza sotto GPL v3.

Installa MySQL e crea un database.

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

Installa Nginx e PHP-FPM

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

Crea una directory principale per il tuo sito web

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

Scarica e configura 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

Copia defaults.ini in config.ini

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

Apri il file config.ini e modifica quanto segue

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

Modifica le autorizzazioni.

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

Configurazione Nginx.

Crea un nuovo blocco server Nginx con il seguente contenuto

# /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;
    }
}

Collegalo in modo simbolico e riavvia il server

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

I feed possono essere aggiornati manualmente o tramite un cron job. Per impostare un lavoro cron eseguire il seguente comando:

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

Puoi trovare maggiori informazioni su Selfoss sul loro sito ufficiale — http://selfoss.aditu.de/

Ovviamente non devi fare nulla di tutto ciò se utilizzi uno dei nostri servizi di hosting VPS Linux, nel qual caso puoi semplicemente chiedere ai nostri esperti amministratori Linux di installarlo per te. Sono disponibili 24 ore su 24, 7 giorni su 7 e si prenderanno immediatamente cura della tua richiesta.

PS. Se questo post ti è piaciuto condividilo con i tuoi amici sui social network utilizzando i pulsanti a sinistra o semplicemente lascia una risposta qui sotto. Grazie.


Debian
  1. Configurazione di un server e client NFS su Debian Wheezy

  2. Differenza tra /var/log/messages, /var/log/syslog e /var/log/kern.log?

  3. Come installare Etherpad Lite su Debian Wheezy

  4. Installa Silex su Debian Wheezy

  5. Installa lo script php-login.net su Debian Wheezy

Installazione di WarZone2100 su Debian Wheezy

Installa il firmware wireless Intel su Debian 7 wheezy

Come installare un server minimo Debian 7 (Wheezy).

Debian – Non è possibile creare un utente Sftp Debian 7?

Come installare Wine su Debian 7 Wheezy

Come installare il desktop Xfce su Debian 7 wheezy