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:
- Copie defaults.ini a config.ini
- Edite config.ini y elimine cualquier línea que no desee anular.
- 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.