GNU/Linux >> Belajar Linux >  >> Cent OS

Cara menginstal Selfoss pada CentOS 7 Linux VPS

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:

  1. Salin defaults.ini ke config.ini
  2. Edit config.ini dan hapus semua baris yang tidak ingin Anda timpa.
  3. 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.


Cent OS
  1. Cara debootstrap di CentOS Linux

  2. Cara menginstal Ansible di CentOS 8 Linux

  3. Instal CouchDB pada CentOS Linux VPS

  1. Cara menginstal Erlang di Rocky Linux/Alma Linux/CentOS 8

  2. Cara menginstal Virtualmin di VPS Linux

  3. Bagaimana Cara Menginstal NodeBB di VPS CentOS?

  1. Cara menginstal PHP 8 di CentOS 8 Linux

  2. Cara Menginstal Kernel Linux 5.0 di CentOS 7

  3. Cara menginstal phpBB 3 pada CentOS 6 VPS