GNU/Linux >> LINUX-Kenntnisse >  >> Cent OS

So installieren Sie Selfoss auf einem CentOS 7 Linux VPS

Im folgenden Artikel führen wir Sie durch die Schritte zur Installation von Selfoss auf einem CentOS 7 Linux VPS .

Was ist Selfoss?

Es ist eine neue Mehrzweck-RSS-Reader-, Livestream-, Mashup- und Aggregations-Webanwendung mit den folgenden Funktionen:

  • webbasierter RSS-Reader
  • universeller Aggregator
  • Open Source und kostenlos
  • einfach erweiterbar mit einem offenen Plugin-System (schreiben Sie Ihre eigenen Datenkonnektoren)
  • mobile Unterstützung (Android, iOS, iPad)
  • Verwenden Sie Selfoss für Livestreams und sammeln Sie alle Ihre Posts, Tweets und Feeds an einem Ort
  • leichte PHP-Anwendung mit weniger als 2 MB
  • unterstützt MySQL-, PostgreSQL- und Sqlite-Datenbanken
  • OPML-Import
  • restful json api
  • Apps von Drittanbietern für iOS und Android verfügbar

Systemanforderungen?

  • Ein Linux-VPS-Hosting
  • PHP 5.3 oder höher
  • MySQL, PostgreSQL oder Sqlite
  • Apache, Nginx oder Lighttpd Webserver
  • Mod_Rewrite und Mod_Headers

SYSTEM AKTUALISIEREN

Bevor Sie fortfahren, ssh zu Ihrem CentOS VPS, starten Sie einen screen Sitzung und aktualisieren Sie Ihr System mit yum :

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

LEMP INSTALLIEREN (Linux Nginx MariaDB und PHP)

Selfoss benötigt einen Webserver, einen Datenbankserver und einen PHP-Server, also installieren Sie LEMP auf dem CentOS 7 VPS. Sobald Sie die LEMP-Installation abgeschlossen haben Fahren Sie mit dem Erstellen einer Datenbank für Selfoss fort.

EINE NEUE DATENBANK ERSTELLEN

Selfoss benötigt eine Datenbank, um seine Daten zu speichern, verwenden Sie also Ihre bevorzugten MySQL-Tools, um eine neue Datenbank zu erstellen, oder verwenden Sie die Befehlszeile wie 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

SELBSTINSTALLATION UND KONFIGURATION

SELFOSS HERUNTERLADEN UND EXTRAHIEREN

Wir verwenden /srv/www als Webserver Document Root, also erstellen wir dieses Verzeichnis und laden Selfoss herunter mit:

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

Jetzt sollten Sie selfoss in /srv/www/selfoss-master extrahiert haben . Fahren Sie mit der Selfoss-Konfiguration fort

SELBSTKONFIGURATION

Alle Einstellungen in config.ini überschreibt die Einstellungen in defaults.ini . Befolgen Sie diese Anweisungen, um die Einstellungen anzupassen:

  1. Standards.ini in config.ini kopieren
  2. Bearbeiten Sie die config.ini und löschen Sie alle Zeilen, die Sie nicht überschreiben möchten.
  3. Löschen Sie nicht den [globals] Linie.
## cd /srv/www/selfoss-master
## cp defaults.ini config.ini
## vim config.ini

Eine Beispiel-config.ini kann wie folgt aussehen:

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

WEBSERVER-KONFIGURATION

Als nächstes müssen wir einen virtuellen Serverblock einrichten, damit wir die Selfoss-RSS-App über http://rss.mydomain.com bedienen können. Erstellen Sie dazu die folgende Datei in /etc/nginx/conf.d/selfoss.conf . Stellen Sie natürlich sicher, dass Sie die relevanten Informationen an Ihre anpassen.

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

Wenn die Nginx-Konfigurationsdatei vorhanden ist, fahren Sie mit dem Neuladen des Webservers fort, damit die Änderung wirksam wird, indem Sie Folgendes verwenden:

## nginx -t
## systemctl restart nginx

Rechte Eigentümerschaft einrichten:

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

ZUGRIFF AUF SELFOSS

Greifen Sie schließlich mit Ihrem bevorzugten Webbrowser unter http://rss.mydomain.com auf Ihren Selfoss-RSS-Reader zu.

Sie können auch einen Cron-Job einrichten, der Ihre Feeds aktualisiert, indem Sie Folgendes verwenden:

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

Natürlich müssen Sie nichts davon tun, wenn Sie einen unserer Linux-VPS-Hosting-Dienste nutzen. In diesem Fall können Sie einfach unsere erfahrenen Linux-Administratoren bitten, Selfoss zu installieren für dich. Sie sind rund um die Uhr erreichbar und kümmern sich umgehend um Ihr Anliegen.

PS. Wenn Ihnen dieser Beitrag gefallen hat, teilen Sie ihn bitte mit Ihren Freunden in den sozialen Netzwerken über die Schaltflächen auf der linken Seite oder hinterlassen Sie einfach unten eine Antwort. Danke.


Cent OS
  1. So debootstrap auf CentOS Linux

  2. So installieren Sie phpBB 3 auf einem CentOS 6 VPS

  3. So installieren Sie Tomcat 8 auf einem CentOS 6 VPS

  4. So installieren Sie Gibbon auf einem CentOS VPS

  5. So installieren Sie phpList auf einem CentOS 7 VPS

So installieren Sie VirtualBox unter CentOS 8 Linux

So installieren Sie Skype unter CentOS 8 Linux

So installieren Sie Webmin unter CentOS Linux

So installieren Sie JIRA unter CentOS 8 Linux

So aktualisieren Sie CentOS 7 auf CentOS 8 Linux

So installieren Sie DRBD unter CentOS Linux