GNU/Linux >> Tutoriales Linux >  >> Cent OS

Cómo instalar Selfoss en un VPS CentOS 7 Linux

En el siguiente artículo, lo guiaremos a través de los pasos para instalar Selfoss en un VPS CentOS 7 Linux .

¿Qué es Selfoss?

Es una nueva aplicación web multipropósito de lector de RSS, transmisión en vivo, mashup y agregación con las siguientes características:

  • lector de rss basado en web
  • agregador universal
  • código abierto y gratuito
  • fácil de ampliar con un sistema de complemento abierto (escriba sus propios conectores de datos)
  • soporte móvil (Android, iOS, iPad)
  • use selfoss para transmitir en vivo y recopilar todas sus publicaciones, tweets y feeds en un solo lugar
  • aplicación PHP liviana con menos de 2 MB
  • admite bases de datos MySQL, PostgreSQL y Sqlite
  • Importación OPML
  • api json relajante
  • aplicaciones de terceros para iOS y Android disponibles

¿Requisitos del sistema?

  • Un Alojamiento VPS Linux
  • PHP 5.3 o superior
  • MySQL, PostgreSQL o Sqlite
  • Servidor web Apache, Nginx o Lighttpd
  • Mod_Rewrite y Mod_Headers

ACTUALIZAR EL SISTEMA

Antes de continuar, ssh a su CentOS VPS, inicie una screen sesión y actualice su sistema usando yum :

## screen -U -S selfoss-centos
## yum update
## yum install unzip vim

INSTALAR LEMP (Linux Nginx MariaDB y PHP)

Selfoss requiere un servidor web, un servidor de base de datos y un servidor PHP, así que continúe e instale LEMP en CentOS 7 VPS. Una vez que complete la instalación de LEMP continúe con la creación de una base de datos para Selfoss.

CREAR UNA NUEVA BASE DE DATOS

Selfoss requiere una base de datos para almacenar sus datos, así que use sus herramientas favoritas de MySQL para crear una nueva base de datos o use la línea de comandos como en:

# 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

INSTALACIÓN Y CONFIGURACIÓN DE SELFOSS

DESCARGAR Y EXTRAER SELFOSS

Usaremos /srv/www como raíz del documento del servidor web, así que vamos a crear este directorio y descargar Selfoss usando:

## mkdir -p /srv/www
## wget https://github.com/SSilence/selfoss/archive/master.zip -O /tmp/selfoss.zip
## unzip /tmp/selfoss.zip -d /srv/www/

ahora deberías tener selfoss extraído en /srv/www/selfoss-master . continuar con la configuración selfoss

CONFIGURACIÓN AUTOBAJA

Cualquier configuración en config.ini anulará la configuración en defaults.ini . Para personalizar la configuración, siga estas instrucciones:

  1. Copie defaults.ini a config.ini
  2. Edite config.ini y elimine cualquier línea que no desee anular.
  3. No elimine el [globals] línea.
## cd /srv/www/selfoss-master
## cp defaults.ini config.ini
## vim config.ini

Un ejemplo de config.ini puede tener el siguiente aspecto:

[globals]
db_type=mysql
db_host=localhost
db_database=selfoss
db_username=selfoss
db_password=SECURE_PASSWORD
db_port=3306

CONFIGURACIÓN DEL SERVIDOR WEB

A continuación, tenemos que configurar un bloque de servidor virtual para que podamos servir la aplicación Selfoss RSS usando http://rss.mydomain.com. Para lograr esto, cree el siguiente archivo en /etc/nginx/conf.d/selfoss.conf . Por supuesto, asegúrese de cambiar la información relevante para que coincida con la suya.

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

Con el archivo de configuración de Nginx en su lugar, continúe con la recarga del servidor web para que el cambio surta efecto usando:

## nginx -t
## systemctl restart nginx

Configure la propiedad adecuada:

## chown nginx: -R /srv/www/selfoss-master/

ACCESO A SELFOSS

Finalmente, acceda a su lector de RSS Selfoss en http://rss.mydomain.com utilizando su navegador web favorito.

También puede configurar un trabajo cron que actualizará sus fuentes usando:

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

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 solicitar a nuestros administradores expertos de Linux que instalen Selfoss. para ti. 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.


Cent OS
  1. Cómo reiniciar en CentOS Linux

  2. Cómo instalar PHP 8 en CentOS 8 Linux

  3. Cómo instalar Tomcat 8 en un VPS CentOS 6

  4. Instale CouchDB en un VPS CentOS Linux

  5. Cómo instalar Virtualmin en un VPS Linux

Cómo instalar VirtualBox en CentOS 8 Linux

Cómo instalar Skype en CentOS 8 Linux

Cómo instalar Webmin en CentOS Linux

Cómo instalar JIRA en CentOS 8 Linux

Cómo actualizar CentOS 7 a CentOS 8 Linux

Cómo instalar DRBD en CentOS Linux