ThinkUp là một ứng dụng tuyệt vời (hiện đang trong giai đoạn beta) sẽ lưu trữ tất cả các tweet, câu trả lời, câu trả lời của bạn, v.v. để bạn có thể tìm kiếm qua chúng và tìm hiểu một số thống kê sử dụng hữu ích. Nó có khá nhiều plugin, bao gồm cả một plugin bổ sung thêm hỗ trợ Facebook đầy đủ.
Nó được thiết kế để được cài đặt trên một máy chủ LAMP; đó là, Linux, Apache, MySQL và PHP là những gì sẽ cung cấp xương sống cho nó. Mặc dù có thể cài đặt nó trên máy chạy Windows hoặc Mac, nhưng nó được xử lý dễ dàng nhất trong Linux, vì vậy chúng tôi sẽ sử dụng Ubuntu để chỉ cho bạn cách làm cho nó hoạt động. Đó là sự phát triển rất tích cực của người sáng lập, Gina Trapani, và bởi nhiều người dùng trong cộng đồng.
Điều kiện tiên quyết
ThinkUp hiện đang trong giai đoạn thử nghiệm, vì vậy sẽ có một số lỗi và mọi thứ có thể không hoàn hảo, vì vậy trừ khi bạn quan tâm đến việc sửa đổi (và có thể giúp bạn bằng cách gửi báo cáo lỗi), điều này có thể không phù hợp với bạn. Thứ nhất, bạn sẽ cần có một máy chủ LAMP và chạy, và chúng tôi sẽ giả sử bạn đã thiết lập được nó. Bạn cũng sẽ cần một tài khoản người dùng MySQL cá nhân. Cuối cùng, chức năng thư trong PHP sẽ hoạt động, có nghĩa là bạn sẽ cần một chương trình hoặc tập lệnh có thể gửi thư, nhưng nếu không, chúng tôi sẽ giúp bạn.
OK, để bắt đầu, chúng tôi sẽ cần cài đặt một số nội dung bổ sung có thể chưa được cài đặt, chẳng hạn như cURL và GD. Để làm điều đó, chỉ cần nhập lệnh sau:
sudo apt-get install curl libcurl3 libcurl3-dev php5-curl php5-gd
sudo /etc/init.d/apache2 restart
Ngoài ra, bạn có thể sử dụng:
sudo service apache2 restart
Giữ cửa sổ đầu cuối của bạn mở, bởi vì bạn có thể cần phải chuyển sang cửa sổ thường xuyên để thay đổi một số thứ.
Gửi thư
Như đã nói ở trên, bạn sẽ cần một cái gì đó có thể gửi thư trên máy chủ của chính nó. Nếu bạn không, có một sửa chữa thực sự dễ dàng cho nó. Chỉ cần cài đặt sendmail bằng lệnh sau:
sudo apt-get install sendmail
Sau đó, chúng ta cần chỉnh sửa tệp php.ini để trỏ đến chương trình mới được cài đặt.
sudo nano /etc/php5/apache2/php.ini
Nhấn phím xuống trang cho đến khi bạn tìm thấy một cái gì đó trông như thế này:
;sendmail_path =
Bạn cần xóa dấu chấm phẩy ban đầu và thêm đường dẫn ở cuối. Thay đổi dòng đó để nó trông như thế này:
sendmail_path = /usr/sbin/sendmail -t –i
Để lưu, nhấn CTRL + O và nhập. Nếu được nhắc ghi đè, nhấn Y. Sau đó thoát bằng CTRL + X.
Cuối cùng, khởi động lại Apache, như chúng ta đã làm trong phần trước. Điều này sẽ cung cấp cho máy chủ của bạn khả năng gửi thư mà chúng tôi sẽ cần trong một thời gian ngắn để kích hoạt tài khoản ThinkUp của chúng tôi.
Cài đặt ThinkUp
Hãy truy cập trang ThinkUp GitHub để tải xuống ThinkUp (hiện tại là phiên bản beta 0.8). Sau khi tải xuống, hãy bật lệnh này trong thiết bị đầu cuối để trích xuất nó vào thư mục web mặc định của bạn:
sudo unzip path/to/thinkup-0.8.zip –d /var/www
Để truy cập ThinkUp, hãy mở trình duyệt web và điều hướng đến một trong các cách sau:
https://localhost/thinkup
https://your.internalip.address/thinkup
-
Máy chủ lưu trữ cơ sở dữ liệu: Tại đây, hãy đặt tên máy chủ của bạn hoặc nếu máy chủ lưu trữ trên máy chủ riêng của bạn, chỉ cần nhập "localhost"
- Tên cơ sở dữ liệu: Nhập tên cho cơ sở dữ liệu mà ThinkUp sẽ sử dụng cho dữ liệu của nó. Nó sẽ được tạo nếu nó không tồn tại.
-
Tên người dùng: Tên người dùng tài khoản MySQL của bạn.
- Mật khẩu: Mật khẩu tài khoản MySQL của bạn.
Sau đó nhấp vào nút để tiếp tục. Bạn có thể thấy một thông báo như thế này:
Định cấu hình ThinkUp
Khi bạn tham gia, bạn sẽ thấy rằng bạn chưa thiết lập bất kỳ tài khoản nào. Nhấp vào liên kết để thay đổi điều đó.
Lưu ý rằng bạn có thể phải thay đổi URL gọi lại để trỏ tới IP bên ngoài hoặc bí danh DNS của bạn. Twitter sẽ cung cấp cho bạn một số thông tin bổ sung: khóa người tiêu dùng và khóa bí mật.
Tiếp theo, nhấp vào "Hiển thị Tùy chọn Nâng cao" ở phía dưới để hiển thị điều này:
Thu thập dữ liệu qua Cron
Chúng ta cần lấy một số dữ liệu vào ThinkUp. Nhấp vào biểu tượng ThinkUp hoặc chỉ cần truy cập trang chủ ThinkUp của bạn. Nhấp vào bất kỳ thống kê nào được liệt kê trong menu ở bên trái.
Nhấp vào nó sẽ đưa bạn đến một trang khác nơi bạn có thể thấy những nỗ lực làm cho ThinkUp của tôi lấy dữ liệu của Twitter cho bạn. Đây là trình thu thập được đề cập trước đây.
Nếu bạn cuộn xuống, bạn sẽ thấy một đề xuất hữu ích.
crontab –e
34 * * * *
Điều đó có nghĩa là mỗi giờ ở mốc 34 phút, nó sẽ thực hiện một lệnh. Lệnh nào? Tại sao, một ThinkUp gợi ý, tất nhiên!
cd /var/www/thinkup/crawler/;export THINKUP_PASSWORD=yourpassword; /usr/bin/phpcrawl.php [email protected]
Hãy chắc chắn rằng bạn nhập mật khẩu của bạn và kiểm tra địa chỉ email trong lệnh này! Điều này sẽ đảm bảo rằng mỗi giờ ThinkUp làm mới chính nó để có được dữ liệu mới. Nếu bạn muốn sử dụng các tiêu chí phức tạp hơn cho trình thu thập thông tin của mình, tôi khuyên bạn nên bắt đầu với Cron How-To từ Tài liệu Cộng đồng Ubuntu. Nhấn CTRL + O để lưu, sau đó nhấn CTRL + X để thoát.
Thống kê Twitter
Ngoài việc lưu trữ tất cả các tweet, câu trả lời và các thông tin khác của bạn vào cơ sở dữ liệu MySQL, bạn có thể thấy rất nhiều số liệu thống kê thú vị. Bạn có thể thấy việc bạn sử dụng các khách hàng cụ thể, số tiền bạn trả lời so với số lượng bạn tweet, số lượng người theo dõi bạn, người theo dõi nhiều nhất và nhiều hơn thế nữa.
ThinkUp cung cấp rất nhiều chức năng với Twitter, nhưng plugin Facebook của nó cũng mạnh mẽ. Khi bạn cấu hình ThinkUp, bạn thậm chí có thể cho phép bạn bè tạo tài khoản để họ có thể sử dụng nó! Ngoài việc bảo tồn, bạn cũng có thể sử dụng ThinkUp để theo dõi câu trả lời cho các câu hỏi bạn đăng và lọc ra thông tin hữu ích từ toàn bộ dòng thời gian của bạn. Nó giúp ích rất nhiều khi nguồn cấp dữ liệu Twitter của bạn vô cùng bận rộn hoặc có rất nhiều điều sau đây đang diễn ra.