Архив рубрики: Raspberry Pi

Raspberry Pi

Я построил PhantomJS 2.1.1 для Raspberry Pi

Я построил PhantomJS 2.1.1 для Raspberry Pi. Он также может работать на любой armhf архитектуры машин.

Я использовал Debian на ARM VPS на https://www.scaleway.com/ и следовать эту страницу, чтобы построить его.

Вы можете скачать с https://github.com/mecrazy/phantomjs-binaries.
( После того, как мой запрос тянуть разрешено, я буду редактировать ссылку на этом блоге на “https://github.com/avaynshtok/phantomjs-binaries”. )

Я использую Raspberry Pi в качестве испытательной машины для любых серверных приложений, таких как веб-соскоб. Но не было никаких PhantomJS двоичные файлы для armhf архитектуры в Интернете. Так что я построил его. Пожалуйста, используйте этот двоичный файл, если вы хотите. Но я не могу заботиться какие-то проблемы и ошибки, когда вы его используете.

< Что такое "PhantomJS"? >
PhantomJS является веб-соскоб инструмент с JavaScript API. Она может захватить веб-страницы, как PDF, PNG или какой-то файл изображения. Если вы хотите узнать больше о PhantomJS, пожалуйста, проверьте http://phantomjs.org/.

Первая версия Pibow zero не соответствует Raspberry Pi Zero V1.3!!!

Если вы собираетесь купить случай Pibow для Raspberry Pi Zero, вы должны проверить каждую версию.

Я купил Raspberry Pi Zero
rpi_zero
и Pibow для него.
pibow_and_rpi_zero

Но случай не подходит!!!
pibow_not_fit

Это странная часть Raspberry Pi Zero!!!
rpi_zero_connector

Я нашел странные строки на Raspberry Pi Zero.
rpi_zero_version
Что такое “V1.3”!!??

Боже мой.

Когда я гугле с “pibow zero 1.3”, я нашел ответ.
pibow_1.3

Я заказал этот …..

Привет всем, пожалуйста, не следуйте за мной …..

Обратный прокси на nginx на Raspberry Pi

< Все готово для установки >
Вам нужно Debian хриплый последовать моему процедуру. Не только для Raspberry Pi.

< Почему я использую Raspberry Pi >
Обратный прокси простая функция. В основном это слишком простая задача для общих персональных компьютеров или любых серверов. Raspberry Pi не настолько мощным, но это энергосбережение компьютер. Это не дорого. Любой человек может купить его по всему миру. Это достаточно для обратного прокси-сервера на Nginx. Вот почему я выбираю Raspberry Pi для обратного прокси-сервера и написал этот пост.

< Установка nginx >
Выполнить команду ниже как root.

apt-get install nginx

Вот и все.

< Редактировать конфигурационный файл >
Редактировать конфигурационный файл по умолчанию.

nano /etc/nginx/sites-available/default

Мой “/etc/nginx/sites-available/default”, как показано ниже.

server {
listen 80;
server_name mydomain.net;

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

Эта передача конфигурации доступ “mydomain.net” к 8080 порту локального сервера Apache на Raspberry Pi.

< Добавить файл прокси конфигурации >
Добавить файл для настроек прокси.

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

Мой “/etc/nginx/conf.d/proxy.conf”, как показано ниже.

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

Кроме того, необходимо, чтобы сделать кэш реж ​​как root.

mkdir /var/cache/nginx

< Начните nginx >

service nginx start

Как вы думаете о этой процедуры? Так просто?

Bochs на Raspberry Pi

< x86 на ARM >
Я пытаюсь запустить DOS на Debian хриплый на Raspberry Pi.
( Windows95 тоже можно, но это слишком медленно )

< Установите “Bochs” >
Установка “bochs” очень легко.
Командная строка, как показано ниже.

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

< Создать образ жесткого диска >
Выполните “bximage” на вашем Raspberry Pi.
Я рекомендую выполнять “bximage” как не суперпользователя.
Вы должны выполнить “bximage” как пользователь, которые используют “bochs”.
Это 2GB образец изображения.

$ 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”, сказал, чтобы добавить строку “
ata0-master: type=disk, path=”msdoshdd.img”, mode=flat, cylinders=4161, heads=16, spt=63” на “.bochsrc”.

< Генерация “.bochsrc” для MS-DOS >
К вашей домашней директории.
Я использую “nano” для редактирования текстовых файлов.

$ cd /home/username
$ nano .bochsrc

Мой “.bochsrc”, как показано ниже.

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” моя MS-DOS загрузочный файл. Пожалуйста, замените его на любой изо загрузочного файла у вас есть. На мой “.bochsrc”, мышь недоступна. Если вы хотите использовать мышь, пожалуйста Google о “Как редактировать bochsrc использовать мышь”.

< Установите VNC >
Если вы используете дисплей HDMI, вам не нужно этот шаг.
Если вы не используете дисплей, необходимо установить сервер VNC для удаленного X на Raspberry Pi.
Выполнить эту командную строку, как “root”.

root@myhost:~# apt-get install tightvncserver

Запустите эту командную строку, как пользователь, которые используют “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″ означает порт “5901″.
“-geometry 1024×768″ означает разрешение.
“-depth 24″ означает, цвета в битах.

< Выполнить bochs >
Пожалуйста, подключите VNC-сервер на Raspberry Pi. (Или использовать “startx” с дисплеем HDMI)
И выполнить терминал. ( Например, LXTerminal )
Выполнить bochs на терминале.

$ bochs

Иногда bochs задать вам эта синтаксиса.

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

Я всегда отвечаю “alwayscont”.

< Чтобы быть честным >
Я попытался установить Windows95.
Но для этого требуется FD образы DOS и Windows3.1. ( Мой Windows95 является обновление версии )
Это было хлопотно для меня.
Поэтому я изменил своей цели.