Як зробити веб сервер на базі Raspberry Pi
Якщо ви шукайте спосіб зробити дешевий веб-сервер для використання в якості середовища тестування або зберігання файлів, тоді Raspberry Pi буде для вас ідеальним варіантом. Що таке Raspberry Pi? Це недорогий міні-комп`ютер, ідеальний для базових функцій. Ця інструкція покаже вам, як перетворити Raspberry Pi в веб-сервер. Візьміть до уваги, що всі дії в цій статті вироблялися в ОС Windows.
Кроки
Частина 1 з 7: Запустіть операційну систему Raspberry Pi
1
Скачайте копію Raspberry Pi ОС (операційної системи) за посиланням в розділі джерела та посилання. Доступно декілька різних дистрибутивів, але для цієї статті ми будемо використовувати версію "Raspbian".2
Вийміть образ на SD карту. Для цього нам знадобиться утиліта під назвою Win32 Disc Imager. Посилання на неї також доступна в розділі джерела та посилання. Відкрийте утиліту, перейдіть до букви диска, яка призначена вашої SD-карті, виберіть розташування образу з Raspberry Pi ОС і натисніть burn.3
Як тільки запис буде завершена, можете встановити SD-карту в ваш Raspberry Pi, потім підключіть інші дроти, mini USB підключайте в останню чергу.4
Після завершення завантаження операційної системи вам треба увійти. Стандартний логін "pi", а пароль "raspberry".5
Почніть з зміна пароля. У командному рядку введіть:passwd pi
6
Введіть новий пароль і підтвердіть його. Візьміть до уваги, що курсор під час введення тексту рухатися не буде, але текст буде вводитися.
Частина 2 з 7: Початок оновлення програмного забезпечення
1
Так як ви використовуєте свіжу версію Debian, вам потрібно буде дещо почистити, оновити і встановити. По-перше, ми оновимо час, вихідні коди, потім модифікуємо попередні версії пакунків. У командному рядку введіть наступне (після кожного рядка натискайте return / enter):sudo dpkg-reconfigure tzdatasudo apt-get updatesudo apt-get upgrade
2
Установка дати і часу. З командного рядка введіть (замініть частини коду актуальними даними):sudo date --set="30 December 2013 10:00:00"
Частина 3 з 7: Як підтримувати прошивку в актуальному стані
1
Далі ми встановимо утиліту для оновлення Hexxeh`s RPI, щоб підтримувати актуальну версію прошивки Raspberry Pi. Для цього введіть наступну команду (після кожного рядка натискайте return / enter):sudo apt-get install ca-certificatessudo apt-get install git-coresudo wget https://raw.github.com/Hexxeh/rpi-update/master/rpi-update -O /usr/bin/rpi-update sudo chmod +x /usr/bin/rpi-updatesudo rpi-updatesudo shutdown -r now
Частина 4 з 7: Установка SSH
1
Тепер ми налаштуємо SSH, щоб можна було виробляти інші маніпуляції за допомогою іншого комп`ютера. Для цього спочатку дізнайтеся IP адреса Raspberry Pi:ifconfig
Ви повинні побачити щось на подобу цього:eth0 Link encap: Ethernet HWaddr fe: fd:45: Xx: xx: xxinet addr:69.164.xxx.xxx Bcast:69.164.xxx.xxx Mask: 255.255.255.0inet6 addr: fe80 :: fcfd: xxx: xxx: xxx/64 Scope: LinkUP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1RX packets:35463998 errors:0 dropped:0 overruns:0 frame:0TX packets:30563995 errors:0 dropped:0 overruns:0 carrier:0collisions:0 txqueuelen:1000RX bytes:11300336376 (11.3 GB) TX bytes:33179556297 (33.1 GB)Interrupt:76Переконайтеся, що ви підключені до Інтернету.Еслі ethernet-кабель підключений, з`явиться мітка eth0.Беспроводная мережа може позначатися wlan0, але можливо і інше позначення.
На другому рядку "inet addr: 69.164.xxx.xxx" вказано IP-адресу вашого Raspberry Pi.2
Тепер увімкніть SSH і перезавантажитеся (після кожного рядка натискайте return / enter):After noting the inet addr use:sudo /etc/init.d/ssh startкаждий раз при завантаженні pi.Совет: При появі помилки використовуйте команду нижче, а потім ту, що вище.sudo apt-get install sshПотім, перезавантажте ваш pi:sudo shutdown -r now
3
Тепер ви можете відключити USB клавіатуру і монітор. Тепер вони не потрібні, оскільки подальші дії ви будете робити через SSH.4
Скачайте SSH-клієнт, наприклад PuTTy (putty.org), який можна безкоштовно завантажити з Google, і підключіться до IP-адресою вашого Raspberry Pi. Увійдіть, використовуючи логін "pi" і пароль, який ви встановили раніше.
Частина 5 з 7: Установка веб-сервера
1
Для установки Apache і PHP виконайте наступні команди:sudo apt-get install apache2 php5 libapache2-mod-php5
2
Тепер перезапустіть службу:sudo service apache2 restart
АБОsudo /etc/init.d/apache2 restart
3
Введіть IP-адресу вашого Raspberry Pi в веб-браузері. Ви повинні побачити просту сторінку з написом "It Works!"
Частина 6 з 7: Установка MySQL
1
Для установки MySQL встановіть кілька пакетів, використовуючи наступну команду:sudo apt-get install mysql-server mysql-client php5-mysql
Частина 7 з 7: Установка FTP
1
Зараз ми встановимо FTP для передачі файлів на / з Raspberry Pi.2
Змініть права коньовий веб-папки:sudo chown -R pi /var/www
3
Далі встановіть vsftpd:sudo apt-get install vsftpd
4
Відредагуйте файл vsftpd.conf:sudo nano /etc/vsftpd.conf
5
Зробіть такі зміни:- anonymous_enable = YES [b]to anonymous_enable = NO
- Uncomment [b]local_enable = YES and [b]write_enable = YES
- then go to the bottom of the file and add [b]force_dot_files = YES.
6
Збережіть файл і вийдіть, натиснувши CTRL-O, CTRL-X.7
Тепер перезапустіть vsftpd:sudo service vsftpd restart
8
Додайте швидку посилання з домашньої папки користувача Pi к / var / www:ln -s /var/www/ ~/www
9
Тепер ви можете підключатися до папки / var / www через швидку посилання, яка повинна з`явитися при вході, через FTP і використовуючи ім`я користувача Pi
Поради
- Якщо з`явиться повідомлення про помилку з наступним текстом: "wget: command not found", запустіть "sudo apt-get install wget"
Що вам знадобиться
- Raspberry Pi (model B)
- Порожня SD-карта мінімум на 4 Гб
- Micro USB кабель (для харчування)
- Мережевий кабель з доступом до інтернету
- USB клавіатура