Reader Self adalah pembaca RSS yang dihosting sendiri yang ditulis dalam PHP. Ini adalah pengganti yang baik untuk Pustaka Google yang populer. Dalam tutorial ini kami akan memandu Anda melalui langkah-langkah menginstal Reader Self pada Centos 7 VPS dengan database Apache dan MariaDB.
Reader Self memiliki persyaratan server berikut:
– PHP 5.2.4 atau lebih tinggi
– MySQL 5.0 atau lebih tinggi / SQLite
– Apache 2.2 atau lebih tinggi dengan modul mod_rewrite diaktifkan
Masuk ke VPS Centos 7 Anda sebagai root pengguna dan pastikan semua paket sudah diperbarui
yum -y update
Reader Self membutuhkan database SQL, jadi kita akan menginstal server MariaDB
yum install mariadb-server mariadb
Mulai server MariaDB dan tambahkan layanan untuk memulai secara otomatis saat sistem dinyalakan
systemctl start mariadb.service systemctl enable mariadb.service
Jalankan perintah berikut untuk mengamankan server MariaDB Anda dan mengatur kata sandi root baru
mysql_secure_installation
Sekarang, masuk ke server MySQL sebagai root pengguna dan buat database dan pengguna baru
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;
Jangan lupa untuk mengganti 'PASSWORD' dengan kata sandi yang sebenarnya.
Sekarang, kita akan menginstal server web Apache
yum install httpd
Mulai server web Apache dan aktifkan untuk memulai saat boot
systemctl start httpd systemctl enable httpd
Reader Self ditulis dalam PHP jadi, kita perlu menginstal PHP dan beberapa ekstensi dan modul PHP
yum install php php-mysql php-common
Unduh versi terbaru dari Reader Self ke server CentOS Anda
wget https://github.com/readerself/readerself/archive/master.zip
Ekstrak arsip yang diunduh ke direktori root dokumen di server Anda.
yum -y install unzip unzip master.zip -d /var/www/html/ mv /var/www/html/readerself-master/ /var/www/html/readerself
Ubah kepemilikan
chown -R apache:apache /var/www/html/readerself
Buka file konfigurasi database Reader Self masukkan informasi database yang dibuat.
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)
Sekarang, kami akan menyiapkan arahan hosting virtual Apache untuk pembaca RSS Reader Self, sehingga Anda dapat mengaksesnya dengan nama domain Anda.
Buat file ‘/etc/httpd/conf.d/vhosts.conf’ dengan konten berikut
vim /etc/httpd/conf.d/vhosts.conf IncludeOptional vhosts.d/*.conf
dan buat direktori ‘/etc/httpd/vhosts.d’ tempat kita akan meletakkan semua host virtual kita.
mkdir /etc/httpd/vhosts.d
Buat host virtual untuk domain Anda
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>
Dan restart Apache agar perubahan diterapkan
systemctl restart httpd
Buat tugas cron agar pembaca RSS dapat memperbarui umpan
crontab -e 0 */1 * * * cd /var/www/html/readerself && php index.php refresh items systemctl restart crond
Itu saja. Sekarang, buka browser web favorit Anda dan akses http://domainanda.com . Reader Self akan memeriksa apakah semua persyaratan terpenuhi, dan Anda harus membuat akun baru untuk mengakses aplikasi
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 menyiapkannya 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.