Archiv der Kategorie: Raspberry Pi

Raspberry Pi

Ich baute PhantomJS 2.1.1 für Raspberry Pi

Ich baute PhantomJS 2.1.1 für Raspberry Pi. Es kann auch auf jeder armhf Architektur Maschinen laufen.

Ich verwendete Debian auf ARM VPS auf https://www.scaleway.com/ und folgen Sie dieser Seite, es zu bauen.

Bitte laden Sie von https://github.com/mecrazy/phantomjs-binaries.
( Nach meiner Pull-Anforderung erlaubt, werde ich den Link in diesem Blog “https://github.com/avaynshtok/phantomjs-binaries” bearbeiten. )

Ich benutze Raspberry Pi als Testmaschine für alle Server-Anwendungen wie Web-Scraping. Aber es gab keine PhantomJS Binärdateien für armhf Architektur auf dem Netz. Also baute ich es. Bitte verwenden Sie diesen binären, wenn Sie möchten. Aber ich kann keine Probleme und Bugs nicht kümmern, wenn Sie es verwenden.

< Was ist "PhantomJS"? >
PhantomJS ist ein Web-Tool Schaben mit JavaScript-API. Es kann Web-Seiten als PDF, PNG oder irgendeine Art von Bild-Datei zu erfassen. Wenn Sie mehr über PhantomJS wissen wollen, klicken Sie bitte auf http://phantomjs.org/.

Erste Version von Pibow zero passen Raspberry Pi Zero V1.3 nicht !!!

Wenn Sie vorhaben, Pibow Fall für Raspberry Pi Zero zu kaufen, müssen Sie jede Version überprüfen.

Ich kaufte Raspberry Pi Zero
rpi_zero
und Pibow für sie
pibow_and_rpi_zero

Aber Fall nicht passt!!!
pibow_not_fit

Dies ist ein verdammtes Teil von Raspberry Pi Zero!!!
rpi_zero_connector

Ich fand seltsame Saiten auf Raspberry Pi Zero.
rpi_zero_version
Was ist “V1.3”!!??

OH MEIN GOTT!!

Als ich mit “pibow zero 1.3” googeln, fand ich die Antwort.
pibow_1.3

Ich bestellte diese ein…..

Hey everyone, bitte lass mich nicht folgen…..

Reverse-Proxy auf nginx auf Raspberry Pi

< Bereit zur Installation >
Sie müssen Debian wheezy meinem Verfahren. Nicht nur für Raspberry Pi.

< Warum ich Raspberry Pi >
Reverse-Proxy-Funktion ist einfach. Im Grunde ist es zu einfach Aufgabe für allgemeine Personal Computer oder alle Server. Raspberry Pi ist nicht so stark, aber es ist Energiespar Computer. Es ist nicht teuer. Jeder kann es auf der ganzen Welt kaufen. Es ist genug für Reverse-Proxy auf nginx. Das ist, warum ich wählen Raspberry Pi für Reverse-Proxy-Server und schrieb diesen Beitrag.

< Installation von nginx >
Führen Sie folgenden Befehl als root ein.

apt-get install nginx

Das ist alles.

< Config-Datei bearbeiten >
Standard Konfigurationsdatei bearbeiten.

nano /etc/nginx/sites-available/default

Mein “/etc/nginx/sites-available/default” ist wie unten.

server {
listen 80;
server_name mydomain.net;

location / {
proxy_pass http://127.0.0.1:8080;
}
}

Diese Konfigurationstransfer zugreift “mydomain.net”, um 8080 Hafen von lokalen Apache-Server auf Raspberry Pi.

< In Proxy-Konfigurationsdatei >
Eine Datei für die Proxy-Einstellungen.

nano /etc/nginx/conf.d/proxy.conf

Mein “/etc/nginx/conf.d/proxy.conf” ist wie unten.

# Header
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-Host $host;
proxy_set_header X-Forwarded-Server $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

# Timeout
proxy_connect_timeout 60;
proxy_read_timeout 90;
proxy_send_timeout 60;

# Buffer
proxy_buffering on;
proxy_buffer_size 8k;
proxy_buffers 100 8k;

# Cache
proxy_cache_path /var/cache/nginx/mydomain.net levels=1:2 keys_zone=cache_$
proxy_temp_path /var/cache/nginx/temp;

proxy_cache_valid 200 2h;
proxy_cache_valid 302 2h;
proxy_cache_valid 301 4h;
proxy_cache_valid any 1m;

Auch müssen Sie Cache dir als root zu machen.

mkdir /var/cache/nginx

< Starten nginx >

service nginx start

Wie Sie diesen Vorgang denken? So einfach?

bochs auf Raspberry Pi

< x86 auf ARM >
Ich versuche, DOS auf Debian wheezy auf Raspberry Pi laufen.
( Windows95 ist auch möglich, aber es ist zu langsam )

< Installieren “bochs” >
Installation “bochs” ist sehr einfach.
Befehlszeile ist als unten.

root@myhost:~# apt-get install bochs bochs-x bochs-sdl bochs-svga

< Festplatten-Image generieren >
Ausführen “bximage” auf der Raspberry Pi.
Ich empfehle “bximage” als nicht-root-Benutzer ausführen.
Sie sollten “bximage” als Benutzer, die “bochs” verwenden auszuführen.
Es ist 2GB Beispielbild.

$ bximage
========================================================================
                                bximage
                  Disk Image Creation Tool for Bochs
        $Id: bximage.c,v 1.34 2009/04/14 09:45:22 sshwarts Exp $
========================================================================
Do you want to create a floppy disk image or a hard disk image?
Please type hd or fd. [hd]
What kind of image should I create?
Please type flat, sparse or growing. [flat]
Enter the hard disk size in megabytes, between 1 and 129023
[10] 
2048
I will create a ‘flat’ hard disk image with
  cyl=4161
  heads=16
  sectors per track=63
  total sectors=4194288
  total size=2047.99 megabytes
What should I name the image?
[c.img] 
msdoshdd.img
Writing: [] Done.
I wrote 2147475456 bytes to msdoshdd.img.
The following line should appear in your bochsrc:
  
ata0-master: type=disk, path=”msdoshdd.img”, mode=flat, cylinders=4161, heads=16, spt=63

“bximage”, sagte der Linie “
ata0-master: type=disk, path=”msdoshdd.img”, mode=flat, cylinders=4161, heads=16, spt=63” auf “.bochsrc” hinzuzufügen.

< Generieren “.bochsrc” für MS-DOS >
Gehen Sie zu Ihrem Home-Verzeichnis.
Ich benutze “nano”, um Textdateien zu bearbeiten.

$ cd /home/username
$ nano .bochsrc

Meine “.bochsrc” ist als unten.

megs: 64
romimage: file=$BXSHARE/BIOS-bochs-latest
vgaromimage: file=$BXSHARE/VGABIOS-lgpl-latest
display_library: sdl
ata0-master: type=disk, path=/home/username/msdoshdd.img, mode=flat, cylinders=4161, heads=16, spt=63
ata0-slave: type=cdrom, path=/home/username/MS-DOS-6.22.iso, status=inserted
boot: cdrom, disk
#keyboard_mapping: enabled=1, map=/usr/share/bochs/keymaps/x11-pc-us.map
log: bochsout.txt
clock: sync=realtime, time0=local

“MS-DOS-6.22.iso” ist mein MS-DOS bootfähigen Datei. Bitte ersetzen Sie es jedem iso bootfähige Datei, die Sie haben. In meinem “. Bochsrc”, ist Maus nicht verfügbar. Wenn Sie mit der Maus verwenden möchten, google bitte über “Wie bochsrc bearbeiten, um Maus zu verwenden.”

< Installieren Sie VNC >
Wenn Sie HDMI-Display zu verwenden, brauchen Sie nicht diesen Schritt.
Wenn Sie keine Anzeige, müssen Sie VNC-Server auf Remote-X auf Raspberry Pi zu installieren.
Führen Sie diesen Befehl als root.

root@myhost:~# apt-get install tightvncserver

Führen Sie diese Befehlszeile als Benutzer, die “bochs” zu verwenden.

$ vncserver :1 -geometry 1024×768 -depth 24
You will require a password to access your desktops.
Password:
Verify:
Would you like to enter a view-only password (y/n)? 
n
New ‘X’ desktop is myhost:1

“:1″ bedeutet Port “5901″.
“-geometry 1024×768″ bedeutet Auflösung.
“-depth 24″ bedeutet Farben in Bits.

< Führen bochs >
Bitte schließen Sie Ihr VNC-Server auf Raspberry Pi. ( oder mit “startx” mit HDMI-Display )
Und ausführen Terminal. ( ex. LXTerminal )
Führen bochs auf Terminal.

$ bochs

Manchmal fragen bochs Ihnen dieser Syntax.

A PANIC has occurred.  Do you want to:
  cont       – continue execution
  alwayscont – continue execution, and don’t ask again.
               This affects only PANIC events from device [MEM0 ]
  die        – stop execution now
  abort      – dump core
  debug      – hand control to gdb

Ich antworte immer “alwayscont”.

< Um ehrlich zu sein >
Ich habe versucht, Windows95 installieren.
Aber es braucht FD Bilder von DOS und Windows 3.1. ( My Windows95 ist Upgrade-Version )
Es war mühsam für mich.
Also änderte ich mein Ziel.