GNU/Linux >> Znalost Linux >  >> Cent OS

Jak nainstalovat Selfoss na CentOS 7 Linux VPS

V následujícím článku vás provedeme kroky instalace Selfoss na CentOS 7 Linux VPS .

Co je Selfoss?

Jedná se o novou víceúčelovou RSS čtečku, live stream, mashup a agregační webovou aplikaci s následujícími funkcemi:

  • webová čtečka RSS
  • univerzální agregátor
  • otevřený zdroj a zdarma
  • snadno rozšiřitelné pomocí otevřeného systému zásuvných modulů (napište si vlastní datové konektory)
  • podpora mobilních zařízení (Android, iOS, iPad)
  • použijte selfoss k živému vysílání a shromažďování všech svých příspěvků, tweetů a zdrojů na jednom místě
  • lehká aplikace PHP s méně než 2 MB
  • podporuje databáze MySQL, PostgreSQL a Sqlite
  • Import OPML
  • poklidný json api
  • K dispozici jsou aplikace třetích stran pro iOS a Android

Systémové požadavky?

  • Hostování Linux VPS
  • PHP 5.3 nebo vyšší
  • MySQL, PostgreSQL nebo Sqlite
  • Webový server Apache, Nginx nebo Lighttpd
  • Mod_Rewrite a Mod_Headers

AKTUALIZOVAT SYSTÉM

Než budete pokračovat, ssh do vašeho CentOS VPS, spusťte screen relaci a upgradujte svůj systém pomocí yum :

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

INSTALOVAT LEMP (Linux Nginx MariaDB a PHP)

Selfoss vyžaduje webový server, databázový server a PHP server, takže pokračujte a nainstalujte LEMP na CentOS 7 VPS. Jakmile dokončíte instalaci LEMP pokračujte ve vytváření databáze pro Selfoss.

VYTVOŘTE NOVOU DATABÁZI

Selfoss vyžaduje k ukládání dat databázi, takže k vytvoření nové databáze použijte své oblíbené nástroje MySQL nebo použijte příkazový řádek jako v:

# 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

VLASTNÍ INSTALACE A KONFIGURACE

STÁHNĚTE A EXTRAKTUJTE SEBE SEBE

Budeme používat /srv/www jako kořen dokumentu webového serveru, takže vytvořte tento adresář a stáhněte si Selfoss pomocí:

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

nyní byste měli mít selfoss extrahovaný v /srv/www/selfoss-master . pokračujte v konfiguraci selfoss

VLASTNÍ KONFIGURACE

Jakákoli nastavení v config.ini přepíše nastavení v defaults.ini . Chcete-li upravit nastavení, postupujte podle těchto pokynů:

  1. Zkopírujte defaults.ini do config.ini
  2. Upravte soubor config.ini a odstraňte všechny řádky, které nechcete přepsat.
  3. Neodstraňujte [globals] řádek.
## cd /srv/www/selfoss-master
## cp defaults.ini config.ini
## vim config.ini

Ukázka config.ini může vypadat takto:

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

KONFIGURACE WEBOVÉHO SERVERU

Dále musíme nastavit blok virtuálního serveru, abychom mohli obsluhovat aplikaci Selfoss RSS pomocí http://rss.mydomain.com. Chcete-li toho dosáhnout, vytvořte následující soubor v /etc/nginx/conf.d/selfoss.conf . Samozřejmě nezapomeňte změnit relevantní informace tak, aby odpovídaly vašim.

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

S konfiguračním souborem Nginx pokračujte v opětovném načtení webového serveru, aby se změna projevila pomocí:

## nginx -t
## systemctl restart nginx

Nastavte správné vlastnictví:

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

ZAPOJTE SE K SELFOSS

Nakonec přejděte ke čtečce RSS Selfoss na adrese http://rss.mydomain.com pomocí svého oblíbeného webového prohlížeče.

Můžete také nastavit úlohu cron, která aktualizuje vaše kanály pomocí:

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

Samozřejmě nemusíte nic z toho dělat, pokud používáte některou z našich Linuxových VPS hostingových služeb, v takovém případě můžete jednoduše požádat naše zkušené linuxové administrátory, aby instalovali Selfoss pro tebe. Jsou k dispozici 24×7 a okamžitě se postarají o váš požadavek.

PS. Pokud se vám tento příspěvek líbil, sdílejte jej se svými přáteli na sociálních sítích pomocí tlačítek vlevo nebo jednoduše zanechte odpověď níže. Děkuji.


Cent OS
  1. Jak nainstalovat Tomcat 8 na CentOS 6 VPS

  2. Nainstalujte CouchDB na CentOS Linux VPS

  3. Jak nainstalovat Gibbon na CentOS VPS

  1. Jak debootstrap na CentOS Linux

  2. Jak nainstalovat Virtualmin na Linux VPS

  3. Jak nainstalovat NodeBB na CentOS VPS?

  1. Jak nainstalovat Ansible na CentOS 8 Linux

  2. Jak nainstalovat PHP 8 na CentOS 8 Linux

  3. Jak nainstalovat Linux Kernel 5.0 na CentOS 7