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

Come installare Selfoss su un VPS Linux CentOS 7

Nel seguente articolo ti guideremo attraverso i passaggi dell'installazione di Selfoss su un VPS Linux CentOS 7 .

Cos'è Selfoss?

È un nuovo lettore RSS multiuso, live streaming, mashup e applicazione web di aggregazione con le seguenti caratteristiche:

  • lettore RSS basato sul web
  • aggregatore universale
  • open source e gratuito
  • facilmente estensibile con un sistema di plugin aperto (scrivi i tuoi connettori dati)
  • Supporto mobile (Android, iOS, iPad)
  • usa selfoss per trasmettere in live streaming e raccogliere tutti i tuoi post, tweet e feed in un unico posto
  • applicazione PHP leggera con meno di 2 MB
  • supporta i database MySQL, PostgreSQL e Sqlite
  • Importazione OPML
  • riposante json api
  • App di terze parti disponibili per iOS e Android

Requisiti di sistema?

  • Un hosting VPS Linux
  • PHP 5.3 o versioni successive
  • MySQL, PostgreSQL o Sqlite
  • Server Web Apache, Nginx o Lighttpd
  • Mod_Rewrite e Mod_Headers

AGGIORNAMENTO DEL SISTEMA

Prima di procedere oltre, ssh sul tuo CentOS VPS, avvia una screen sessione e aggiorna il tuo sistema usando yum :

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

INSTALLA LEMP (Linux Nginx MariaDB e PHP)

Selfoss richiede un server web, un server di database e un server PHP, quindi vai avanti e installa LEMP su CentOS 7 VPS. Una volta completata l'installazione di LEMP procedere con la creazione di un database per Selfoss.

CREA UN NUOVO DATABASE

Selfoss richiede un database per memorizzare i suoi dati, quindi usa i tuoi strumenti MySQL preferiti per creare un nuovo database o usa la riga di comando come in:

# 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

INSTALLAZIONE E CONFIGURAZIONE AUTONOMIA

SCARICA ED ESTRAI SELFOSS

Useremo /srv/www come root del documento del server web, quindi creiamo questa directory e scarichiamo 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/

ora dovresti avere selfoss estratto in /srv/www/selfoss-master . procedere con la configurazione selfoss

CONFIGURAZIONE AUTOMATICA

Qualsiasi impostazione in config.ini sovrascriverà le impostazioni in defaults.ini . Per personalizzare le impostazioni segui queste istruzioni:

  1. Copia defaults.ini in config.ini
  2. Modifica config.ini ed elimina tutte le righe che non desideri sovrascrivere.
  3. Non eliminare il [globals] linea.
## cd /srv/www/selfoss-master
## cp defaults.ini config.ini
## vim config.ini

Un esempio di config.ini potrebbe avere il seguente aspetto:

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

CONFIGURAZIONE DEL SERVER WEB

Successivamente, dobbiamo configurare un blocco server virtuale in modo da poter servire l'app Selfoss RSS utilizzando http://rss.mydomain.com. Per ottenere ciò, crea il seguente file in /etc/nginx/conf.d/selfoss.conf . Ovviamente, assicurati di modificare le informazioni pertinenti in modo che corrispondano alle tue.

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 il file di configurazione Nginx attivo, procedi con il ricaricamento del server web affinché la modifica abbia effetto utilizzando:

## nginx -t
## systemctl restart nginx

Imposta la proprietà corretta:

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

ACCEDI A SELFOSS

Infine, accedi al tuo lettore RSS Selfoss su http://rss.mydomain.com utilizzando il tuo browser web preferito.

Potresti anche voler impostare un cron job che aggiornerà i tuoi feed usando:

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

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 installare Selfoss 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 eseguire il debootstrap su CentOS Linux

  2. Come installare Erlang su Rocky Linux/Alma Linux/CentOS 8

  3. Come installare PHP 8 su CentOS 8 Linux

  4. Come installare Linux Kernel 5.0 su CentOS 7

  5. Installa CouchDB su un VPS Linux CentOS

Come installare VirtualBox su CentOS 8 Linux

Come installare Skype su CentOS 8 Linux

Come installare Webmin su CentOS Linux

Come installare JIRA su CentOS 8 Linux

Come aggiornare CentOS 7 a CentOS 8 Linux

Come installare DRBD su CentOS Linux