Mit VPS eine Tumblr-Analysestation erstellen

Mit VPS eine Tumblr-Analysestation erstellen

Dieser Artikel wurde erfolgreich auf CentOS 7 ausgeführt.

1. Installieren Sie die erforderlichen Komponenten <br />Installieren Sie git

 yum install -y git yum install screen wget unzip gcc gcc-c++ python-devel -y

Installieren Sie pip

 wget https://bootstrap.pypa.io/get-pip.py && python get-pip.py

Firewall deaktivieren

 systemctl stop firewalld.service ; systemctl disable firewalld.service

Oder öffnen Sie Port 5000

 firewall-cmd --add-port=5000/tcp --permanent

2. Installieren Sie MySQL 5.6
1. Laden Sie die Quelle herunter und installieren Sie

 wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm rpm -ivh mysql-community-release-el7-5.noarch.rpm yum install mysql-server

2. Setzen Sie zuerst das MySQL-Passwort zurück und legen Sie die Berechtigungen fest

 chown -R root:root /var/lib/mysql service mysqld restart

Passwort zurücksetzen

 mysql -u root //直接回車進入mysql控制臺mysql > use mysql; mysql > update user set password=password('123456') where user='root'; mysql > exit;

Starten Sie die Datenbank neu

 service mysqld restart

Erstellen einer Datenbank

 mysql -uroot -p mysql > create database tumblr;

3. Holen Sie sich den Quellcode und installieren Sie abhängige Bibliotheken

 git clone https://github.com/tangrela/tumblr_clawer或者wget https://zhujiwiki.com/wp-content/uploads/2017/09/tumblr_clawer.zip unzip tumblr_clawer.zip cd tumblr_clawer pip install -r requirement.txt pip install grequests

4. Ändern Sie die Konfigurationsdatei, um Mysql zu unterstützen
Ändern Sie config.py: Kommentieren Sie die sechste Zeile aus –> Entfernen Sie das # am Anfang der fünften Zeile und ändern Sie Benutzer, Passwort und „Datenbank“.

5. Bedienung

 python rebuildDB.py gunicorn -w4 -b 0.0.0.0:5000 run:app

Verwenden Sie IP:5000 für den Zugriff

6. Autostart hinzufügen

1. Ändern Sie supervisord.conf und wechseln Sie in das Stammverzeichnis des Skripts
2. echo "supervisord -c Website-Stammverzeichnis/supervisord.conf" >> /etc/rc.d/rc.local
3. chmod +x /etc/rc.d/rc.local

7. Nginx-Konfiguration

Das wichtigste geänderte Stammverzeichnis ist das Verzeichnis tumblr_clawer/app/static, das auch umgekehrt werden kann, um SSL zu verwenden.

über: https://github.com/tangrela/tumblr_clawer

<<:  AYKsolutions: 499 $/Monat/e5-2620/384 GB Speicher/4 TB Festplatte/100 TB Datenverkehr/256 IP/Kansas

>>:  NOCIX: 50 $/Monat/Xeon 5639/32 GB Speicher/480 GB SSD-Festplatte/100 TB Datenverkehr/5 IP/Kansas

Artikel empfehlen

Linode 1 GB RAM KVM VPS Japan Tokyo 2 Einfache Bewertung

Details: Linode: 5 $/Monat/1 GB RAM/20 GB SSD-Spe...