GNU/Linux >> Belajar Linux >  >> Debian

Instal Selfoss di Debian Wheezy

Pada artikel ini kami akan menunjukkan cara menginstal Selfoss pada VPS Debian Wheezy dengan PHP-FPM, Nginx dan MySQL. Selfoss adalah aplikasi web rss reader, live streaming, mashup, dan agregasi multiguna baru. Itu ditulis dalam PHP dan menggunakan SQLite, MySQL atau PostgreSQL sebagai database. Selfoss adalah proyek Tobias Zeising dan dilisensikan di bawah GPL v3.

Instal MySQL dan buat database.

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

Instal Nginx dan PHP-FPM

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

Buat direktori root untuk situs web Anda

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

Unduh dan konfigurasikan selfoss

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

Salin defaults.ini ke config.ini

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

Buka file config.ini dan ubah yang berikut

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

Ubah izin.

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

Konfigurasi Nginx.

Buat blok server Nginx baru dengan konten berikut

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

Tautkan dan mulai ulang server

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

Umpan dapat diperbarui secara manual atau melalui tugas cron. Untuk mengatur tugas cron, jalankan perintah berikut:

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

Anda dapat menemukan info lebih lanjut tentang Selfoss di situs resmi mereka — http://selfoss.aditu.de/

Tentu saja Anda tidak perlu melakukan semua ini jika Anda menggunakan salah satu layanan Hosting VPS Linux kami, dalam hal ini Anda dapat meminta admin linux ahli kami untuk menginstal ini untuk Anda. Mereka tersedia 24×7 dan akan segera memenuhi permintaan Anda.

PS. Jika Anda menyukai posting ini, silakan bagikan dengan teman-teman Anda di jejaring sosial menggunakan tombol di sebelah kiri atau cukup tinggalkan balasan di bawah. Terima kasih.


Debian
  1. Instal desktop KDE di Debian 7 wheezy

  2. Cara Menginstal Etherpad Lite di Debian Wheezy

  3. Instal Silex di Debian Wheezy

  1. Menyiapkan Server dan Klien NFS di Debian Wheezy

  2. Instal skrip php-login.net di Debian Wheezy

  3. Cara menginstal Chive di VPS Debian Wheezy

  1. Meningkatkan GlusterFS dari 3.2(Debian) ke 3.4 untuk Debian Wheezy

  2. Perbedaan Antara /var/log/messages, /var/log/syslog, Dan /var/log/kern.log?

  3. Instal tambahan tamu virtualbox di Debian 7 wheezy