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

So installieren Sie Reader Self RSS auf einem CentOS 7 VPS

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.


Cent OS
  1. So installieren Sie PhpWiki unter CentOS 7

  2. So installieren Sie ocPortal auf einem CentOS 7 VPS

  3. So installieren Sie OrangeHRM auf einem CentOS 7 VPS

  4. So installieren Sie ProjectPier auf einem CentOS 7 VPS

  5. So installieren Sie Website Baker auf einem CentOS 7 VPS

So installieren Sie Oxwall unter CentOS 7

So installieren Sie PHPList unter CentOS 7

So installieren Sie PHP-Fusion unter CentOS 7

So installieren Sie Tine 2.0 unter CentOS 7

So installieren Sie Nextcloud auf CentOS 7

So installieren Sie Seafile auf CentOS 7