• Компютри и Електроника
  • Програмиране

Как да направите уеб сървъри, базирани на Raspberry Pi

Ако търсите по-евтин начин да направите уеб сървър за използване като среда за тестване или да записвате файловете, след което Raspberry Pi ще бъде идеален за вас. Каква е Raspberry Pi? Това е един евтин мини-компютър, идеален за основни функции. Това ръководство ще ви покаже как да превърнат Raspberry Pi в уеб сървър. Моля, имайте предвид, че всички стъпки в тази статия са направени в Windows.

Стъпки

Част 1 от 7: стартирате операционната система Raspberry Pi

  1. Изтеглете копие на Raspberry Pi OS (операционна система) от линка по източници и позовавания. Има няколко различни дистрибуции, но за тази статия ние ще използваме Raspbian на версията.

  2. Премахване на изображението върху SD картата. За това ние трябва помощна програма, наречена Win32 Disc Imager. Линк към това също е на разположение, вижте връзката източник. Отворете помощната програма, отидете на буквата, която се дава на вашия SD-карта, изберете мястото на образа върху Raspberry Pi бягане и след това го запишете.

  3. След като записът приключи, можете да инсталирате на SD-картата на мобилния си Raspberry Pi, а другия проводник, мини USB щепсела миналата.

  4. След като го изтеглите, операционната система трябва да влезете. Пи по подразбиране за вход и паролата е малина.

  5. Започнете, като промените паролата. В командния ред, тип: ако съществува пи

  6. Въведете нова парола и я потвърдете. Имайте предвид, че курсора При въвеждане няма да се движат, но текст ще бъде въведен.

Част 2 от 7: Започнете актуализацията на софтуера

  1. Тъй като вие използвате най-новата версия на Debian, ще трябва нещо да се почисти, ъпгрейд и инсталиране. Първо, ние ще актуализира часа, сорс кода, след което променя предишните версии на пакетите. В командния ред въведете следната (след всеки ред натиснете RETURN / влиза): Sudo Командата за разпакетиране-преконфигуриране tzdata ап-получите актуализация ап-получите ъпгрейд

  2. Настройване на дата и час. От командния ред, тип (на мястото на кода на текущите данни): Sudo датата --set = 30 декември 2013 10:00:00

Част 3 от 7: Как да запазите на фърмуера до дата

  1. Тогава ние настроите помощната програма за актуализиране на RPI Hexxeh си, за да се запази текущата версия на фърмуера Raspberry Pi. За да направите това, въведете следната команда (след всеки ред натиснете RETURN / влиза): ап-да инсталирате CA сертификати ап-да инсталирате Git-ядрен Sudo Wget https://raw.github.com/Hexxeh/rpi-update/master / RPI-актуализация -О / ЮЕсАр / хамбар / RPI-актуализация Sudo коригирате + X / ЮЕсАр / хамбар / RPI-актуализация Sudo RPI-актуализация Sudo изключване -r сега

Част 4 от 7: Инсталиране SSH

  1. Сега изберете SSH, така че можете да направите манипулации с използване на друг компютър. За да направите това, първо разберете IP адреса на Raspberry Pi: фоп
    Трябва да видите нещо подобно:
    eth0 Link encap: Ethernet HWaddr Fe: FD: 45: хх: хх: хх Инет адр: 69.164.xxx.xxx Bcast: 69.164.xxx.xxx Mask: 255.255.255.0 inet6 адр: fe80 :: fcfd: ххх: ххх: ххх / 64 Обхват: Link UP BROADCAST RUNNING мултикаст MTU: 1500 метрични: 1 RX пакети: 35463998 грешки: 0 отпаднали: 0 преразходи: 0 рамка: 0 TX пакетчета: 30563995 грешки: 0 отпаднали: 0 преразходи: 0 носителя: 0 сблъскване: 0 txqueuelen: 1000 RX байта: 11300336376 (11.3 GB) TX байтове: 33179556297 (33.1 GB) Прекъсвания: 76Perekonaytesya, че сте свързани към интернет. Ако Ethernet-кабел е свързан, ще отбележи eth0. Мобилната мрежа може да повлияе wlan0, но евентуално друга идентификация.
    На втора линия Инет Адр: 69.164.xxx.xxx определен IP-адрес на вашия Raspberry Pi.

  2. Сега активирате SSH и рестартиране (след всеки ред натиснете RETURN / влиза):След като отбелязва използването на Инет адр: Sudo /etc/init.d/ssh startkozhen път, когато стартирате пи. Съвет: Когато грешки, използвайте командата по-долу, след това този, който vysche.sudo ап-да инсталирате sshPotim рестартирате пи: Sudo изключване -r сега

  3. Сега можете да изключите USB клавиатурата и монитора. Сега те не са необходими, тъй като следващите стъпки, които ще направите през SSH.

  4. Свали SSH клиент, например замазка (WWW.putty.org), което е безплатно изтегляне от Google, и се свържете с IP-адреса на вашия Raspberry Pi. Влезте с потребителското си име и парола пи, че сте задали по-рано.

Част 5 от 7: Инсталиране на Уеб сървъри

  1. За да инсталирате Apache и PHP издава следните команди:ап-да инсталирате apache2 php5 libapache2-мод-php5

  2. Сега рестартирайте услугата:Sudo услуга apache2 рестартиране
    OR
    рестартиране Sudo /etc/init.d/apache2

  3. Въведете IP-адреса на вашия Raspberry Pi във вашия уеб браузър. Трябва да видите една проста страница, която казва, че работи!

Част 6 от 7: Инсталиране на MySQL

  1. За да инсталирате MySQL инсталиране на множество пакети със следната команда:ап-да инсталирате MySQL-сървър MySQL-клиент php5-MySQL

Част 7 от 7: Инсталиране на FTP

  1. Сега ние си поставихме за FTP за прехвърляне на файлове към / с Raspberry Pi.

  2. Промяна уеб папката право konovyy:Sudo chown -R пи / Var / WWW

  3. След инсталиране на vsftpd:ап-да инсталирате vsftpd

  4. Редактиране на файла vsftpd на.конф: Sudo нано /etc/vsftpd.conf

  5. Направете следните промени:
    • anonymous_enable = YES към anonymous_enable = NO

    • Разкоментирайте local_enable = YES и write_enable = YES

    • След това отидете в края на файла и добавете force_dot_files = YES.


    • Запазете файла и да се върнете с натискане на CTRL-O, CTRL-X.

    • Сега рестартирайте vsftpd:Sudo услуга vsftpd рестарт

    • Добави бърза връзка от Дома папките за Pi / Var / WWW:LN -s / Var / WWW / ~ / WWW

    • Сега можете да се свържете с папки / Var / WWW чрез бърза справка, която трябва да се появи на входа, чрез FTP потребителско име и Pi

    Съвет

    • Ако получите съобщение за грешка със следния текст: Wget: команда не е намерено, Run ап-да инсталирате Wget

    Какво ви трябва

    • Raspberry Pi (модел B)

    • Blank SD-карта, за най-малко 4 GB

    • Micro USB кабел (за храна)

    • Мрежов кабел с достъп до интернет

    • USB Keyboard