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.
Các tin liên quan
Cách biên dịch Nginx từ Nguồn trên VPS CentOS 6.4 x642013-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