GNU/Linux >> Tutoriales Linux >  >> Debian

Instalar Selfoss en Debian Wheezy

En este artículo, le mostraremos cómo instalar Selfoss en un VPS Debian Wheezy con PHP-FPM, Nginx y MySQL. Selfoss es un nuevo lector de rss multipropósito, transmisión en vivo, mashup y aplicación web de agregación. Está escrito en PHP y utiliza SQLite, MySQL o PostgreSQL como base de datos. Selfoss es un proyecto de Tobias Zeising y tiene licencia GPL v3.

Instala MySQL y crea una base de datos.

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

Instalar Nginx y PHP-FPM

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

Cree un directorio raíz para su sitio web

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

Descargar y configurar 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

Copie defaults.ini a config.ini

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

Abra el archivo config.ini y cambie lo siguiente

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

Cambiar permisos.

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

Configuración de Nginx.

Cree un nuevo bloque de servidor Nginx con el siguiente contenido

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

Enlace simbólico y reinicie el servidor

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

Los feeds se pueden actualizar manualmente o mediante un trabajo cron. Para configurar un trabajo cron, ejecute el siguiente comando:

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

Puede encontrar más información sobre Selfoss en su sitio web oficial:http://selfoss.aditu.de/

Por supuesto, no tiene que hacer nada de esto si utiliza uno de nuestros servicios de alojamiento VPS de Linux, en cuyo caso simplemente puede pedirle a nuestros administradores expertos de Linux que lo instalen por usted. Están disponibles las 24 horas del día, los 7 días de la semana y atenderán su solicitud de inmediato.

PD. Si te gustó esta publicación, compártela con tus amigos en las redes sociales usando los botones de la izquierda o simplemente deja una respuesta a continuación. Gracias.


Debian
  1. Configuración de un servidor y cliente NFS en Debian Wheezy

  2. ¿Diferencia entre /var/log/messages, /var/log/syslog y /var/log/kern.log?

  3. Cómo instalar Etherpad Lite en Debian Wheezy

  4. Instalar Silex en Debian Wheezy

  5. Instale el script php-login.net en Debian Wheezy

Instalación de WarZone2100 en Debian Wheezy

Cómo instalar un servidor mínimo Debian 7 (Wheezy)

Debian – ¿No se puede crear un usuario Sftp Debian 7?

Cómo instalar Wine en Debian 7 Wheezy

Cómo instalar el escritorio Xfce en Debian 7 sibilante

Instale HumHub en un Ubuntu VPS con Nginx y MariaDB