GNU/Linux >> Linux Esercitazione >  >> Cent OS

Come installare Reader Self RSS su un VPS CentOS 7

Reader Self è un lettore RSS self-hosted scritto in PHP. È un buon sostituto del popolare Google Reader. In questo tutorial ti guideremo attraverso i passaggi per installare Reader Self su un Centos 7 VPS con database Apache e MariaDB.

Reader Self ha i seguenti requisiti del server:

– PHP 5.2.4 o versioni successive
– MySQL 5.0 o versioni successive / SQLite
– Apache 2.2 o versioni successive con modulo mod_rewrite abilitato

Accedi al tuo Centos 7 VPS come utente root e assicurati che tutti i pacchetti siano aggiornati

yum -y update

Reader Self richiede un database SQL, quindi installeremo il server MariaDB

yum install mariadb-server mariadb

Avvia il server MariaDB e aggiungi il servizio per l'avvio automatico all'avvio del sistema

systemctl start mariadb.service
systemctl enable mariadb.service

Esegui il comando seguente per proteggere il tuo server MariaDB e impostare una nuova password di root

mysql_secure_installation

Ora, accedi al server MySQL come utente root e crea un nuovo database e utente

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;

Non dimenticare di sostituire "PASSWORD" con una password reale.

Ora installeremo il server web Apache

yum install httpd

Avvia il server Web Apache e abilitalo all'avvio all'avvio

systemctl start httpd
systemctl enable httpd

Reader Self è scritto in PHP, quindi dobbiamo installare PHP e alcune estensioni e moduli PHP

yum install php php-mysql php-common

Scarica l'ultima versione di Reader Self sul tuo server CentOS

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

Estrai l'archivio scaricato nella directory principale del documento sul tuo server.

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

Cambia la proprietà

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

Apri il file di configurazione del database Reader Self, inserisci le informazioni del database creato.

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)

Ora imposteremo la direttiva di hosting virtuale Apache per il lettore RSS Reader Self, in modo che tu possa accedervi con il tuo nome di dominio.

Crea un file '/etc/httpd/conf.d/vhosts.conf' con il seguente contenuto

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

e creare una directory '/etc/httpd/vhosts.d' in cui inseriremo tutti i nostri host virtuali.

mkdir /etc/httpd/vhosts.d

Crea un host virtuale per il tuo 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>

E riavvia Apache per rendere effettive le modifiche

systemctl restart httpd

Crea un cron job in modo che il lettore RSS possa aggiornare i feed

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

È tutto. Ora apri il tuo browser web preferito e accedi a http://tuodominio.com . Reader Self verificherà se tutti i requisiti sono soddisfatti e dovrai creare un nuovo account per accedere all'applicazione

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


Cent OS
  1. Come installare PhpWiki su CentOS 7

  2. Come installare ocPortal su un VPS CentOS 7

  3. Come installare OrangeHRM su un VPS CentOS 7

  4. Come installare ProjectPier su un VPS CentOS 7

  5. Come installare Website Baker su un CentOS 7 VPS

Come installare Oxwall su CentOS 7

Come installare PHPList su CentOS 7

Come installare PHP-Fusion su CentOS 7

Come installare Tine 2.0 su CentOS 7

Come installare Nextcloud su CentOS 7

Come installare Seafile su CentOS 7