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.