Dalam artikel berikut kami akan memandu Anda melalui langkah-langkah menginstal Selfoss di VPS Linux CentOS 7 .
Apa itu Selfoss?
Ini adalah aplikasi web pembaca RSS, streaming langsung, mashup, dan agregasi multiguna baru dengan fitur berikut:
- pembaca rss berbasis web
- agregator universal
- sumber terbuka dan gratis
- mudah diperluas dengan sistem plugin terbuka (tulis konektor data Anda sendiri)
- dukungan seluler (Android, iOS, iPad)
- gunakan selfoss untuk melakukan streaming langsung dan mengumpulkan semua postingan, tweet, feed Anda di satu tempat
- Aplikasi PHP ringan dengan ukuran kurang dari 2 MB
- mendukung Database MySQL, PostgreSQL, dan Sqlite
- Impor OPML
- json api yang menenangkan
- aplikasi pihak ketiga untuk iOS dan Android tersedia
Persyaratan Sistem?
- Hosting VPS Linux
- PHP 5.3 atau lebih tinggi
- MySQL, PostgreSQL, atau Sqlite
- Server Web Apache, Nginx, atau Lighttpd
- Mod_Rewrite dan Mod_Headers
PERBARUI SISTEM
Sebelum melanjutkan lebih jauh, ssh
ke CentOS VPS Anda, mulai screen
sesi dan tingkatkan sistem Anda menggunakan yum
:
## screen -U -S selfoss-centos ## yum update ## yum install unzip vim
INSTAL LEMP (Linux Nginx MariaDB dan PHP)
Selfoss membutuhkan server web, server database, dan server PHP, jadi silakan dan instal LEMP di VPS CentOS 7. Setelah Anda menyelesaikan instalasi LEMP lanjutkan dengan membuat database untuk Selfoss.
BUAT DATABASE BARU
Selfoss memerlukan database untuk menyimpan datanya, jadi gunakan alat MySQL favorit Anda untuk membuat database baru atau gunakan baris perintah seperti di:
# 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
INSTALASI DAN KONFIGURASI SENDIRI
UNDUH DAN EKSTRAK SELFOSS
Kami akan menggunakan /srv/www
sebagai root dokumen server web, jadi mari buat direktori ini dan unduh Selfoss menggunakan:
## mkdir -p /srv/www ## wget https://github.com/SSilence/selfoss/archive/master.zip -O /tmp/selfoss.zip ## unzip /tmp/selfoss.zip -d /srv/www/
sekarang Anda harus mengekstrak selfoss di /srv/www/selfoss-master
. lanjutkan dengan konfigurasi selfoss
KONFIGURASI SENDIRI
Pengaturan apa pun di config.ini
akan menimpa pengaturan di defaults.ini
. Untuk menyesuaikan setelan, ikuti petunjuk berikut:
- Salin defaults.ini ke config.ini
- Edit config.ini dan hapus semua baris yang tidak ingin Anda timpa.
- Jangan hapus
[globals]
baris.
## cd /srv/www/selfoss-master ## cp defaults.ini config.ini ## vim config.ini
Contoh config.ini
mungkin terlihat seperti berikut:
[globals] db_type=mysql db_host=localhost db_database=selfoss db_username=selfoss db_password=SECURE_PASSWORD db_port=3306
KONFIGURASI WEBSERVER
Selanjutnya, kita harus mengatur blok server virtual agar kita dapat melayani aplikasi RSS Selfoss menggunakan http://rss.mydomain.com. Untuk mencapai ini, buat file berikut di /etc/nginx/conf.d/selfoss.conf
. Tentu saja, pastikan Anda mengubah informasi yang relevan agar sesuai dengan milik Anda.
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; } }
Dengan file konfigurasi Nginx di tempat, lanjutkan dengan memuat ulang server web agar perubahan diterapkan menggunakan:
## nginx -t ## systemctl restart nginx
Siapkan kepemilikan yang tepat:
## chown nginx: -R /srv/www/selfoss-master/
AKSES SENDIRI
Terakhir, akses pembaca RSS Selfoss Anda di http://rss.mydomain.com menggunakan browser web favorit Anda.
Anda mungkin juga ingin menyiapkan tugas cron yang akan memperbarui feed Anda menggunakan:
## echo "*/10 * * * * root wget -o /dev/null http://yourwebsite.com/update" >> /etc/cron.d/selfoss
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 Selfoss untukmu. 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.