GNU/Linux >> LINUX-Kenntnisse >  >> Debian

Installieren Sie Selfoss auf Debian Wheezy

In diesem Artikel zeigen wir Ihnen, wie Sie Selfoss auf einem Debian Wheezy VPS mit PHP-FPM, Nginx und MySQL installieren. Selfoss ist eine neue Mehrzweck-RSS-Reader-, Live-Stream-, Mashup- und Aggregations-Webanwendung. Es ist in PHP geschrieben und verwendet entweder SQLite, MySQL oder PostgreSQL als Datenbank. Selfoss ist ein Projekt von Tobias Zeising und steht unter GPL v3.

Installieren Sie MySQL und erstellen Sie eine Datenbank.

apt-get update
apt-get upgrade
apt-get install mysql-server mysql-client
mysql -uroot -p
CREATE DATABASE selfoss
GRANT ALL PRIVILEGES ON selfoss.* TO 'selfoss'@'localhost' IDENTIFIED BY '_PASSWORD_';
FLUSH PRIVILEGES;
/q

Installieren Sie Nginx und PHP-FPM

apt-get install nginx php5-fpm php-cli php5-mysql php5-gd php5-mcrypt

Erstellen Sie ein Stammverzeichnis für Ihre Website

mkdir -p /var/www/yourwebsite.com/{public_html,logs}

Selfoss herunterladen und konfigurieren

wget http://selfoss.aditu.de/selfoss-2.9.zip -O /tmp/selfoss.zip
unzip -d /var/www/yourwebsite.com/public_html /tmp/selfoss.zip

Kopieren Sie defaults.ini nach config.ini

cp /var/www/yourwebsite.com/public_html/defaults.ini /var/www/yourwebsite.com/public_html/config.ini

Öffnen Sie die Datei config.ini und ändern Sie Folgendes

vim /var/www/yourwebsite.com/public_html/config.ini
db_type=mysql
db_database=selfoss
db_username=selfoss
db_password=_PASSWORD_
db_port=3306

Berechtigungen ändern.

chown -R www-data: /var/www/yourwebsite.com/public_html/

Nginx-Konfiguration.

Erstellen Sie einen neuen Nginx-Serverblock mit folgendem Inhalt

# /etc/nginx/sites-available/yourwebsite.com
# https://github.com/SSilence/selfoss/wiki/nginx-configuration
upstream backend {
   server unix:/var/run/php5-fpm.sock;
}
server {
    listen 80;
    server_name yourwebsite.com;
    root /var/www/yourwebsite.com/public_html/;
    access_log /var/www/yourwebsite.com/logs/access.log;
    error_log /var/www/yourwebsite.com/logs/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$ {
      fastcgi_pass backend;
      fastcgi_index index.php;
      fastcgi_param SCRIPT_FILENAME $document_root/$fastcgi_script_name;
      include fastcgi_params;
    }
}

Verknüpfen Sie es per Symlink und starten Sie den Server neu

ln -s /etc/nginx/sites-available/yourwebsite.com /etc/nginx/sites-enabled/yourwebsite.com
/etc/init.d/nginx restart

Die Feeds können manuell oder über einen Cronjob aktualisiert werden. Führen Sie den folgenden Befehl aus, um einen Cron-Job einzurichten:

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

Weitere Informationen über Selfoss finden Sie auf der offiziellen Website — http://selfoss.aditu.de/

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 zu installieren. Sie sind 24×7 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.


Debian
  1. Installieren Sie die Intel Wireless-Firmware auf Debian 7 Wheezy

  2. Upgrade von GlusterFS von 3.2 (Debian) auf 3.4 für Debian Wheezy

  3. Unterschied zwischen /var/log/messages, /var/log/syslog und /var/log/kern.log?

  4. Installieren Sie Virtualbox-Gasterweiterungen unter Debian 7 Wheezy

  5. Installieren Sie den KDE-Desktop auf Debian 7 Wheezy

WarZone2100-Installation auf Debian Wheezy

So installieren Sie einen Debian 7 (Wheezy) Minimalserver

Debian – Kann Sftp-Benutzer nicht erstellen Debian 7?

So installieren Sie Wine unter Debian 7 Wheezy

So installieren Sie den Xfce-Desktop unter Debian 7 Wheezy

Installieren Sie phpBB 3 auf einem Debian Wheezy VPS