Як зробити веб сервер на базі Raspberry Pi

Фото - Як зробити веб сервер на базі Raspberry Pi

Якщо ви шукайте спосіб зробити дешевий веб-сервер для використання в якості середовища тестування або зберігання файлів, тоді Raspberry Pi буде для вас ідеальним варіантом. Що таке Raspberry Pi? Це недорогий міні-комп`ютер, ідеальний для базових функцій. Ця інструкція покаже вам, як перетворити Raspberry Pi в веб-сервер. Візьміть до уваги, що всі дії в цій статті вироблялися в ОС Windows.




Частина 1 з 7: Запустіть операційну систему Raspberry Pi

  1. 1

    Скачайте копію Raspberry Pi ОС (операційної системи) за посиланням в розділі джерела та посилання. Доступно декілька різних дистрибутивів, але для цієї статті ми будемо використовувати версію "Raspbian".

  2. 2

    Вийміть образ на SD карту. Для цього нам знадобиться утиліта під назвою Win32 Disc Imager. Посилання на неї також доступна в розділі джерела та посилання. Відкрийте утиліту, перейдіть до букви диска, яка призначена вашої SD-карті, виберіть розташування образу з Raspberry Pi ОС і натисніть burn.

  3. 3

    Як тільки запис буде завершена, можете встановити SD-карту в ваш Raspberry Pi, потім підключіть інші дроти, mini USB підключайте в останню чергу.

  4. 4

    Після завершення завантаження операційної системи вам треба увійти. Стандартний логін "pi", а пароль "raspberry".

  5. 5

    Почніть з зміна пароля. У командному рядку введіть:

    passwd pi

  6. 6

    Введіть новий пароль і підтвердіть його. Візьміть до уваги, що курсор під час введення тексту рухатися не буде, але текст буде вводитися.

Частина 2 з 7: Початок оновлення програмного забезпечення

  1. 1

    Так як ви використовуєте свіжу версію Debian, вам потрібно буде дещо почистити, оновити і встановити. По-перше, ми оновимо час, вихідні коди, потім модифікуємо попередні версії пакунків. У командному рядку введіть наступне (після кожного рядка натискайте return / enter):

    sudo dpkg-reconfigure tzdatasudo apt-get updatesudo apt-get upgrade

  2. 2

    Установка дати і часу. З командного рядка введіть (замініть частини коду актуальними даними):

    sudo date --set="30 December 2013 10:00:00"

Частина 3 з 7: Як підтримувати прошивку в актуальному стані

  1. 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. 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. 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. 3

    Тепер ви можете відключити USB клавіатуру і монітор. Тепер вони не потрібні, оскільки подальші дії ви будете робити через SSH.

  4. 4

    Скачайте SSH-клієнт, наприклад PuTTy (putty.org), який можна безкоштовно завантажити з Google, і підключіться до IP-адресою вашого Raspberry Pi. Увійдіть, використовуючи логін "pi" і пароль, який ви встановили раніше.


Частина 5 з 7: Установка веб-сервера

  1. 1

    Для установки Apache і PHP виконайте наступні команди:

    sudo apt-get install apache2 php5 libapache2-mod-php5

  2. 2

    Тепер перезапустіть службу:

    sudo service apache2 restart


    АБО

    sudo /etc/init.d/apache2 restart

  3. 3

    Введіть IP-адресу вашого Raspberry Pi в веб-браузері. Ви повинні побачити просту сторінку з написом "It Works!"


Частина 6 з 7: Установка MySQL

  1. 1

    Для установки MySQL встановіть кілька пакетів, використовуючи наступну команду:

    sudo apt-get install mysql-server mysql-client php5-mysql

Частина 7 з 7: Установка FTP

  1. 1

    Зараз ми встановимо FTP для передачі файлів на / з Raspberry Pi.



  2. 2

    Змініть права коньовий веб-папки:

    sudo chown -R pi /var/www

  3. 3

    Далі встановіть vsftpd:

    sudo apt-get install vsftpd

  4. 4

    Відредагуйте файл vsftpd.conf:

    sudo nano /etc/vsftpd.conf

  5. 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. 6

    Збережіть файл і вийдіть, натиснувши CTRL-O, CTRL-X.

  7. 7

    Тепер перезапустіть vsftpd:

    sudo service vsftpd restart

  8. 8

    Додайте швидку посилання з домашньої папки користувача Pi к / var / www:

    ln -s /var/www/ ~/www

  9. 9

    Тепер ви можете підключатися до папки / var / www через швидку посилання, яка повинна з`явитися при вході, через FTP і використовуючи ім`я користувача Pi

Поради

  • Якщо з`явиться повідомлення про помилку з наступним текстом: "wget: command not found", запустіть "sudo apt-get install wget"

Що вам знадобиться

  • Raspberry Pi (model B)
  • Порожня SD-карта мінімум на 4 Гб
  • Micro USB кабель (для харчування)
  • Мережевий кабель з доступом до інтернету
  • USB клавіатура