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

Cómo instalar Reader Self RSS en un CentOS 7 VPS

Reader Self es un lector de RSS alojado en sí mismo escrito en PHP. Es un buen reemplazo para el popular Google Reader. En este tutorial, lo guiaremos a través de los pasos para instalar Reader Self en un VPS Centos 7 con base de datos Apache y MariaDB.

Reader Self tiene los siguientes requisitos de servidor:

– PHP 5.2.4 o superior
– MySQL 5.0 o superior / SQLite
– Apache 2.2 o superior con el módulo mod_rewrite habilitado

Inicie sesión en su Centos 7 VPS como usuario raíz y asegúrese de que todos los paquetes estén actualizados

yum -y update

Reader Self requiere una base de datos SQL, por lo que instalaremos el servidor MariaDB

yum install mariadb-server mariadb

Inicie el servidor MariaDB y agregue el servicio para que se inicie automáticamente al iniciar el sistema

systemctl start mariadb.service
systemctl enable mariadb.service

Ejecute el siguiente comando para asegurar su servidor MariaDB y establezca una nueva contraseña de root

mysql_secure_installation

Ahora, inicie sesión en el servidor MySQL como usuario root y cree una nueva base de datos y usuario

mysql -u root -p
MariaDB [(none)]> CREATE DATABASE reader;
MariaDB [(none)]> GRANT ALL PRIVILEGES ON reader.* TO 'user'@'localhost' IDENTIFIED BY 'PASSWORD';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> \q;

No olvide reemplazar 'CONTRASEÑA' con una contraseña real.

Ahora, instalaremos el servidor web Apache

yum install httpd

Inicie el servidor web Apache y habilítelo para que se inicie en el arranque

systemctl start httpd
systemctl enable httpd

Reader Self está escrito en PHP, por lo que necesitamos instalar PHP y algunas extensiones y módulos de PHP

yum install php php-mysql php-common

Descargue la última versión de Reader Self en su servidor CentOS

wget https://github.com/readerself/readerself/archive/master.zip

Extraiga el archivo descargado al directorio raíz del documento en su servidor.

yum -y install unzip
unzip master.zip -d /var/www/html/
mv /var/www/html/readerself-master/ /var/www/html/readerself

Cambiar la propiedad

chown -R apache:apache /var/www/html/readerself

Abra el archivo de configuración de la base de datos de Reader Self, ingrese la información de la base de datos creada.

cd /var/www/html/readerself
vim application/config/database.php
$db['default']['hostname'] = 'localhost';//localhost (MySQL) or sqlite:application/database/readerself.sqlite (SQLite)
$db['default']['username'] = 'user';
$db['default']['password'] = 'PASSWORD';
$db['default']['database'] = 'reader';
$db['default']['dbdriver'] = 'mysqli';//mysqli (MySQL) or pdo (SQLite)

Ahora, configuraremos la directiva de alojamiento virtual de Apache para el lector Reader Self RSS, para que pueda acceder a él con su nombre de dominio.

Cree un archivo '/etc/httpd/conf.d/vhosts.conf' con el siguiente contenido

vim /etc/httpd/conf.d/vhosts.conf
IncludeOptional vhosts.d/*.conf

y cree un directorio '/etc/httpd/vhosts.d' donde colocaremos todos nuestros hosts virtuales.

mkdir /etc/httpd/vhosts.d

Cree un host virtual para su dominio

vim /etc/httpd/vhosts.d/yourdomain.conf
<VirtualHost YOUR_SERVER_IP:80>
ServerAdmin [email protected]
DocumentRoot "/var/www/html/readerself"
ServerName yourdomain.com
ServerAlias www.yourdomain.com
ErrorLog "/var/log/httpd/yourdomain.com-error_log"
CustomLog "/var/log/httpd/yourdomain.com-access_log" combined

<Directory "/var/www/html/readerself">
DirectoryIndex index.php
Options FollowSymLinks
AllowOverride All
Require all granted
</Directory>
</VirtualHost>

Y reinicie Apache para que los cambios surtan efecto

systemctl restart httpd

Cree un trabajo cron para que el lector de RSS pueda actualizar los feeds

crontab -e
0 */1 * * * cd /var/www/html/readerself && php index.php refresh items
systemctl restart crond

Eso es todo. Ahora, abre tu navegador web favorito y accede a http://tudominio.com. Reader Self verificará si se cumplen todos los requisitos y deberá crear una nueva cuenta para acceder a la aplicación

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 configuren 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.


Cent OS
  1. Cómo instalar PhpWiki en CentOS 7

  2. Cómo instalar ocPortal en un VPS CentOS 7

  3. Cómo instalar OrangeHRM en un CentOS 7 VPS

  4. Cómo instalar ProjectPier en un CentOS 7 VPS

  5. Cómo instalar Website Baker en un CentOS 7 VPS

Cómo instalar Oxwall en CentOS 7

Cómo instalar PHPList en CentOS 7

Cómo instalar PHP-Fusion en CentOS 7

Cómo instalar Tine 2.0 en CentOS 7

Cómo instalar Nextcloud en CentOS 7

Cómo instalar Seafile en CentOS 7