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:
- Standards.ini in config.ini kopieren
- Bearbeiten Sie die config.ini und löschen Sie alle Zeilen, die Sie nicht überschreiben möchten.
- 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.