Sie sehen heute aus der beliebten Reihe "Von DAU für DAU" die Folge:
Wie bastel ich mir Stats für meinen Full Node?
Annahme:
bitcoind ist installiert und läuft,
der Pfad zur HDD lautet /hdd,
wir sind angemeldet als user "pi"
Bevor's los geht bringen wir mal unsere Paketlisten auf den neuesten Stand
sudo apt-get update
Da wir die Stats im Browser bewundern wollen, brauchen wir erstmal einen Webserver.
Wir nehmen nginx und damit wir auch dynamischen Content und nichtnur statische Seiten anzeigen können, gleich mit PHP.
sudo apt-get install nginx php5-fpm
Der Server braucht Verzeichnisse, also legen wir erstmal welche an (da wir schon eine haben, natürlich auf der HDD).
Das root-Verzeichnis des Servers (hier kommen später Webseiten, Bilder, etc rein) und eins für die Server Logs
mkdir /hdd/www/html
mkdir /hdd/www/log
Dann editieren wir die Server-Konfigurationsdatei
sudo nano /etc/nginx/nginx.conf
die sollten aussehen, wie folgt
##
# Logging Settings
##
access_log /hdd/www/log/access.log;
error_log /hdd/www/log/error.log;
##
# Virtual Host Configs
##
include /etc/nginx/conf.d/*.conf;
Da wir dem Server jetzt gesagt haben, er soll alle *.conf-Dateien in /etc/nginx/conf.d/ lesen,
legen wir dort nun unsere Default Server Konfiguration an
sudo nano /etc/nginx/conf.d/pinode.conf
#Default Server Configuration
server {
listen 80 default_server;
listen [::]:80 default_server;
root /hdd/www/html;
index index.php index.html index.htm;
server_name _;
location / {
try_files $uri $uri/ =404;
autoindex on;
}
location ~ \.php$ {
try_files $uri =404;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_index index.php;
include /etc/nginx/fastcgi_params;
}
#Deny access to .htaccess files
location ~ /\.ht {
deny all;
}
}
sudo service nginx restart
Damit sollte der Webserver auchschon einsatzbereit sein.
Weiter geht's nach einer kurzen Werbeunterbrechung, oder ner Tasse Tee, ganz nach Belieben.