Thứ hai, 07/10/2013 | 00:00 GMT+7

Cách cài đặt TTRSS với Nginx cho Debian 7 trên VPS

Hướng dẫn này sẽ hướng dẫn bạn quá trình cài đặt Tiny Tiny RSS với nginx và PostgreSQL trên Debian 7.0 VPS. Để cài đặt TTRSS, bạn cần hai thành phần thiết yếu: web server và database . Là một web server , ta sẽ sử dụng nginx và làm database PostgreSQL.


Yêu cầu : Cập nhật danh sách gói


Đầu tiên, bạn nên cập nhật danh sách các gói có sẵn.

sudo apt-get update 

Bước 1: Cài đặt PHP


Để cài đặt PHP và tất cả các module cần thiết, hãy sử dụng lệnh sau.

sudo apt-get install php5 php5-pgsql php5-fpm php-apc php5-curl php5-cli 

Bước 2: Cài đặt và cấu hình PostgreSQL


Cài đặt PostgreSQL:

sudo apt-get install postgresql 

Bây giờ cài đặt database và user cho TTRSS (thay thế thẻ nhớ của bạn bằng một số password ngẫu nhiên. Hãy viết nó xuống đâu đó, bạn cần nó sau.):

sudo -u postgres psql postgres=# CREATE USER "www-data" WITH PASSWORD 'yourpasshere'; postgres=# CREATE DATABASE ttrss WITH OWNER "www-data"; postgres=# \quit 

Bước 3: Cài đặt nginx


Cài đặt và bắt đầu nginx:

sudo apt-get install nginx sudo service nginx start 

Để xác minh xem nginx có đang chạy hay không, hãy mở trình duyệt web và truy cập http: //your.server.ip . Nếu bạn thấy thông báo “Chào mừng bạn đến với Nginx”, nginx của bạn đã được cài đặt đúng cách.

Bước 4: Cài đặt TTRSS


Bây giờ, hãy truy cập https://github.com/gothfox/Tiny-Tiny-RSS/releases và chọn version bạn muốn cài đặt (nếu bạn không chắc chắn về việc chọn version nào, thì chỉ cần tải version mới nhất). Sao chép liên kết tới tar.gz vào lệnh wget bên dưới.

cd /usr/share/nginx sudo wget -O ttrss.tar.gz http://your.link.here sudo tar -xvzf ttrss.tar.gz sudo rm ttrss.tar.gz sudo mv Tiny-Tiny-RSS* ttrss sudo chown -R www-data:www-data ttrss 

Để thêm file cấu hình nginx:

cd /etc/nginx/sites-available sudo nano ttrss 

Dán các dòng sau vào editor , nhấn Ctrl + X rồi nhấn Y để lưu file .
Sửa đổi dòng “server_name” để trùng với domain hoặc ip của bạn.

server {     listen  80; ## listen for ipv4; this line is default and implied      root /usr/share/nginx/ttrss;     index index.html index.htm index.php;      access_log /var/log/nginx/ttrss_access.log;     error_log /var/log/nginx/ttrss_error.log info;      server_name name.here;      location / {         index           index.php;     }      location ~ \.php$ {         try_files $uri = 404; #Prevents autofixing of path which could be used for exploit         fastcgi_pass unix:/var/run/php5-fpm.sock;         fastcgi_index index.php;         include /etc/nginx/fastcgi_params;     }  } 

Để bật file cấu hình này (và tắt trang chào mừng mặc định):

cd /etc/nginx/sites-enabled sudo rm default sudo ln -s ../sites-available/ttrss ttrss 

Khởi động lại nginx:

sudo service nginx restart 

Truy cập http: //your.server.ip . Bạn sẽ thấy trang cài đặt Tiny Tiny RSS.

Điền vào các trường như sau:

Loại database : Chọn PostgreSQL

Tên user : www-data

Mật khẩu: Mật khẩu bạn đã sử dụng trong Bước 2

Tên database : ttrss

Tên server : để trống

Cổng: 5432

Nhấn nút "Kiểm tra cấu hình", sau đó "Khởi tạo database " và sau đó "Lưu cấu hình". Bây giờ TTRSS của bạn đã được cấu hình. Truy cập http: //your.server.ip và đăng nhập vào account quản trị mặc định (Tên user : “admin” Mật khẩu: “password”). Ở trên cùng bên phải, chuyển đến Tác vụ-> Tùy chọn. Bạn có thể thay đổi cài đặt TTRSS ở đó. Bạn nên tạo một account user mới và sử dụng nó để đọc RSS thay vì account quản trị. Ngoài ra, đừng quên thay đổi password quản trị của bạn thành một password khác với mặc định.

Bước 5: Thêm Cập nhật nguồn cấp dữ liệu tự động vào cron


Để TTRSS định kỳ kiểm tra và cập nhật nguồn cấp dữ liệu, hãy mở editor :

sudo nano /etc/crontab 

Dán các dòng sau vào cuối file . Điều này yêu cầu cron gọi update.php cứ sau 30 phút.

*/30 * * * * www-data /usr/bin/php /usr/share/nginx/ttrss/update.php --feeds --quiet 

Gì bây giờ?


Xin chúc mừng! Mọi thứ hiện đã được cài đặt để sử dụng TTRSS. Điều đó nói rằng, vẫn còn một số điều bạn có thể làm để cải thiện công cụ này.

Cài đặt ứng dụng client Android

Có một ứng dụng client Android có sẵn trên Google Play. Để cài đặt nó, hãy chuyển đến Tác vụ -> Tùy chọn và chọn “Bật quyền truy cập API”.

Cài đặt ứng dụng Chrome

Bạn có thể tải biểu tượng thông báo TTRSS trên https://chrome.google.com/webstore/detail/tiny-tiny-rss-notifier/pehjgkflglcdbmhkjjpfjomemgaaljeb . Tiện ích bổ sung này sẽ hiển thị lượng tin nhắn chưa đọc ở phía bên phải của thanh địa chỉ Chrome của bạn.

Thay đổi chủ đề

Trên [forum] TTRSS (forum “ http://tt-rss.org/forum/viewforum.php?f=22&sid=2020c92e1f54b7cdd09e6fbb9b2883ac” ), có khá nhiều chủ đề để download . Để cài đặt chúng, chỉ cần sao chép chủ đề dưới dạng CSS vào / usr / share / nginx / ttrss / themes và sau đó chọn nó trong Preferences.


Tags:

Các tin liên quan

Cách biên dịch Nginx từ Nguồn trên VPS CentOS 6.4 x64
2013-09-23
Cách biên dịch Nginx từ Nguồn trên VPS CentOS 6.4 x64
2013-09-23
Cách lưu trữ nhiều ứng dụng Node.js trên một VPS duy nhất với nginx, forever và crontab
2013-09-04
Cách tối ưu hóa Nginx với PHP Pools trên VPS Ubuntu 13.04
2013-08-21
Cách cấu hình ghi log và xoay vòng log trong Nginx trên VPS Ubuntu
2013-08-20
Cách cài đặt và cấu hình Django với Postgres, Nginx và Gunicorn
2013-08-14
Cách phát trực tuyến video với Nginx và JWPlayer trên CentOS 6
2013-05-31
Cách thiết lập xác thực HTTP với Nginx trên Ubuntu 12.10
2013-04-30
Cách cài đặt (LEMP) nginx, MySQL, PHP stack trên Arch Linux
2012-11-02
Cách thiết lập cân bằng tải Nginx
2012-08-27