Як зробити веб сервер на базі raspberry pi
Якщо ви шукайте спосіб зробити дешевий веб-сервер для використання в якості середовища тестування або зберігання файлів, тоді Raspberry Pi буде для вас ідеальним варіантом.Що таке Raspberry Pi? Це недорогий міні-комп`ютер, ідеальний для базових функцій.Ця інструкція покаже вам, як перетворити Raspberry Pi в веб-сервер.Візьміть до уваги, що всі дії в цій статті проводилися в ОС Windows.
кроки
Частина 1 з 7:
Запустіть операційну систему Raspberry Pi1. Скачайте копію 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:
установка SSH1. Тепер ми налаштуємо SSH, щоб можна було виробляти інші маніпуляції за допомогою іншого комп`ютера. Для цього спочатку дізнайтеся IP адреса Raspberry Pi:
ifconfig
Ви повинні побачити щось на кшталт цього:
eth0Link encap: EthernetHWaddr fe: fd: 45: xx: xx: xxinet addr: 69.164.xxx.xxxBcast: 69.164.xxx.xxxMask: 255.255.255.0inet6 addr: fe80 :: fcfd: xxx: xxx: xxx / 64 Scope: LinkUP BROADCAST RUNNING MULTICASTMTU: 1500Metric: 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:
установка MySQL1. Для установки MySQL встановіть кілька пакетів, використовуючи наступну команду:
sudo apt-get install mysql-server mysql-client php5-mysql
Частина 7 з 7:
установка FTP1. Зараз ми встановимо 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. Зробіть наступні зміни:
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 клавіатура