Reader Self ist ein selbst gehosteter RSS-Reader, der in PHP geschrieben ist. Es ist ein guter Ersatz für den beliebten Google Reader. In diesem Tutorial führen wir Sie durch die Schritte zur Installation von Reader Self auf einem Centos 7 VPS mit Apache- und MariaDB-Datenbank.
Reader Self hat die folgenden Serveranforderungen:
– PHP 5.2.4 oder höher
– MySQL 5.0 oder höher / SQLite
– Apache 2.2 oder höher mit aktiviertem mod_rewrite-Modul
Melden Sie sich als Benutzer root bei Ihrem Centos 7 VPS an und stellen Sie sicher, dass alle Pakete auf dem neuesten Stand sind
yum -y update
Reader Self benötigt eine SQL-Datenbank, daher installieren wir den MariaDB-Server
yum install mariadb-server mariadb
Starten Sie den MariaDB-Server und fügen Sie den Dienst hinzu, um automatisch beim Systemstart zu starten
systemctl start mariadb.service systemctl enable mariadb.service
Führen Sie den folgenden Befehl aus, um Ihren MariaDB-Server zu sichern und ein neues Root-Passwort festzulegen
mysql_secure_installation
Melden Sie sich jetzt als Benutzer root beim MySQL-Server an und erstellen Sie eine neue Datenbank und einen neuen Benutzer
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;
Vergessen Sie nicht, „PASSWORT“ durch ein tatsächliches Passwort zu ersetzen.
Jetzt installieren wir den Apache-Webserver
yum install httpd
Starten Sie den Apache-Webserver und lassen Sie ihn beim Booten starten
systemctl start httpd systemctl enable httpd
Reader Self ist in PHP geschrieben, daher müssen wir PHP und einige PHP-Erweiterungen und -Module installieren
yum install php php-mysql php-common
Laden Sie die neueste Version von Reader Self auf Ihren CentOS-Server herunter
wget https://github.com/readerself/readerself/archive/master.zip
Extrahieren Sie das heruntergeladene Archiv in das Dokumentstammverzeichnis auf Ihrem Server.
yum -y install unzip unzip master.zip -d /var/www/html/ mv /var/www/html/readerself-master/ /var/www/html/readerself
Eigentümer ändern
chown -R apache:apache /var/www/html/readerself
Öffnen Sie die Konfigurationsdatei der Reader Self-Datenbank und geben Sie die Informationen der erstellten Datenbank ein.
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)
Jetzt richten wir die virtuelle Apache-Hosting-Anweisung für den RSS-Reader Reader Self ein, sodass Sie mit Ihrem Domainnamen darauf zugreifen können.
Erstellen Sie eine ‚/etc/httpd/conf.d/vhosts.conf‘-Datei mit folgendem Inhalt
vim /etc/httpd/conf.d/vhosts.conf IncludeOptional vhosts.d/*.conf
und erstellen Sie ein Verzeichnis „/etc/httpd/vhosts.d“, in dem wir alle unsere virtuellen Hosts ablegen.
mkdir /etc/httpd/vhosts.d
Erstellen Sie einen virtuellen Host für Ihre Domain
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>
Starten Sie Apache neu, damit die Änderungen wirksam werden
systemctl restart httpd
Erstellen Sie einen Cron-Job, damit der RSS-Reader die Feeds aktualisieren kann
crontab -e 0 */1 * * * cd /var/www/html/readerself && php index.php refresh items systemctl restart crond
Das ist alles. Öffnen Sie nun Ihren bevorzugten Webbrowser und greifen Sie auf http://yourdomain.com zu. Reader Self prüft, ob alle Anforderungen erfüllt sind, und Sie müssen ein neues Konto erstellen, um auf die Anwendung zuzugreifen
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, dies für Sie einzurichten. 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.