Arquivo da Categoria: Raspberry Pi

Raspberry Pi

Eu construí PhantomJS 2.1.1 para Raspberry Pi

Eu construí PhantomJS 2.1.1 para Raspberry Pi. Ele também pode ser executado em qualquer máquina arquitetura armhf.

Eu usei o Debian em ARM VPS em https://www.scaleway.com/ e siga esta página para construí-lo.

Faça o download de https://github.com/mecrazy/phantomjs-binaries.
( Depois da minha solicitação de recebimento permitido, vou editar o link neste blog para “https://github.com/avaynshtok/phantomjs-binaries”. )

Eu uso o Raspberry Pi como uma máquina de teste para todos os aplicativos de servidor, como raspagem web. Mas não havia binários PhantomJS para a arquitetura armhf na web. Então eu construí-lo. Por favor, use este binário, se quiser. Mas eu não posso cuidar eventuais problemas e erros quando você usá-lo.

< O que é "PhantomJS"? >
PhantomJS é uma ferramenta de raspagem web com JavaScript API. Ele pode capturar páginas da web como PDF, PNG ou algum tipo de arquivo de imagem. Se você quiser saber mais sobre PhantomJS, verifique http://phantomjs.org/.

Primeira versão do Pibow zero não se encaixa Raspberry Pi Zero!!!

Se você estiver indo para comprar caso Pibow para Raspberry Pi Zero, você deve verificar cada versão.

Eu comprei Raspberry Pi Zero
rpi_zero
e Pibow para ele.
pibow_and_rpi_zero

Mas o caso não se encaixa !!!
pibow_not_fit

Esta é uma parte estranha da Raspberry Pi Zero !!!
rpi_zero_connector

Eu achei cordas estranhos no Raspberry Pi Zero.
rpi_zero_version
O que é “V1.3” !!??

NOSSA!!

Quando eu pesquisei com “pibow zero 1.3”, eu encontrei a resposta.
pibow_1.3

Eu pedi este …..

Olá a todos, por favor, não me siga …..

Proxy reverso no nginx em Raspberry Pi ( em Português )

< Pronto para instalar >
Você precisa ofegante Debian a seguir o meu procedimento. Não só para Raspberry Pi.

< Por que eu uso Raspberry Pi >
Proxy reverso é função simples. Basicamente é muito fácil tarefa para computadores pessoais gerais ou quaisquer servidores. Raspberry Pi não é tão poderoso, mas é computador economia de energia. Não é caro. Qualquer um pode comprá-lo em todo o mundo. É o suficiente para proxy reverso no nginx. É por isso que escolher Raspberry Pi para servidor proxy reverso e escreveu este post.

< Instalando o nginx >
Executa o comando abaixo como root.

apt-get install nginx

Isto é tudo.

< Editar arquivo de configuração >
Editar arquivo de configuração padrão.

nano /etc/nginx/sites-available/default

Meu “/etc/nginx/sites-available/default” é como abaixo.

server {
listen 80;
server_name mydomain.net;

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

Esta transferência de configuração acessa “mydomain.net” para 8080 porto de servidor Apache local no Raspberry Pi.

< Adicionar arquivo de configuração do proxy >
Adicione um arquivo de configurações de proxy.

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

Meu “/etc/nginx/conf.d/proxy.conf” é como abaixo.

# 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;

Além disso, você precisa fazer o cache dir como root.

mkdir /var/cache/nginx

< Comece nginx >

service nginx start

Como você pensa sobre esse procedimento? Tão fácil?

bochs sobre Raspberry Pi ( em Português )

< x86 em ARM >
Eu tento correr DOS em Debian ofegante em Raspberry Pi.
( Windows95 também é possível, mas é muito lento )

< Instale “bochs” >
Instalação “bochs” é muito fácil.
Linha de comando é como abaixo.

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

< Gerar imagem de disco rígido >
Executar “bximage” no seu Raspberry Pi.
Eu recomendo para executar “bximage” como usuário não-root.
Você deve executar “bximage” como um usuário que usar “bochs”.
É 2GB amostra da imagem.

$ 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”, disse para adicionar linha “
ata0-master: type=disk, path=”msdoshdd.img”, mode=flat, cylinders=4161, heads=16, spt=63” para “.bochsrc”.

< Gerar “.bochsrc” para MS-DOS >
Vá para o seu diretório home.
Eu uso o “nano” para editar arquivos de texto.

$ cd /home/username
$ nano .bochsrc

Meu “.bochsrc” é como abaixo.

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” é o meu arquivo de inicialização do MS-DOS. Por favor, substitua-o para qualquer arquivo ISO inicializável que você tem. Na minha “.bochsrc”, rato não está disponível. Se você quiser usar o mouse, por favor google sobre “Como editar bochsrc para usar o mouse.”

< Instalar VNC >
Se você usar o monitor HDMI, você não precisa deste passo.
Se você não usar a tela, você precisa instalar o servidor VNC para X remoto no Raspberry Pi.
Executar esta linha de comando como root.

root@myhost:~# apt-get install tightvncserver

Executar esta linha de comando como um usuário que usar “bochs”.

$ 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″ significa a porta “5901″.
“-geometry 1024×768″ significa resolução.
“-depth 24″ significa cores em bits.

< Executar bochs >
Por favor, ligue o seu servidor VNC em Raspberry Pi. (Ou use “startx” com display HDMI)
E executar terminal. ( ex. LXTerminal )
Executar bochs no terminal.

$ bochs

Às vezes bochs perguntar-lhe como essa sintaxe.

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

Eu sempre respondo “alwayscont”.

< Para ser honesto >
Tentei instalar Windows 95.
Mas ele precisa de imagens FD de DOS e Windows 3.1. (Meu Windows 95 é versão de atualização)
Era problemático para mim.
Então eu mudei o meu objetivo.