Конфигурирайте вашия Raspberry Pi като уеб сървър

servidor web

Само преди няколко дни имах нужда да покажа уеб приложение, върху което работя, на някои роднини, за да могат те да ми дадат своята гледна точка за развитието и да ми кажат или по-скоро да ме насочат къде трябва да отида. За целта истината е, че не исках да купувам място от компания, уеб адрес или нещо подобно. Имайки това предвид, единственото ми "спасение„Трябваше да си създам собствен сървър с малкото, което имах вкъщи и именно там играе помощ Raspberry Pi.

Ако някога сте работили по разработването на уеб приложение, със сигурност ще знаете всички тези безплатни програми като LAMP, съкращение за Linux Apache MySQL и PHP, тоест програма, която само като го инсталира на вашия Linux компютър, можете да стартирате динамични HTML уеб страници, тъй като той инсталира всичко необходимо за това. Разбира се, имаме и други версии за Windows, в този случай WAMP и дори XAMP за други операционни системи.

ЛАМПНО лого

Как да конфигурирам Raspberry Pi, за да мога да го използвам като уеб сървър.

В случая с нашата Raspberry Pi трябва да инсталираме версията LAMP, така че да можете да хоствате какъвто и да е тип уеб приложение, уеб страница ... или каквото ви трябва. За това, преди да продължите, ще ви е необходим Rasbperry Pi, както се очаква, a SD карта с памет 4 GB минимален капацитет, a захранващ адаптер съвместим с MicroB конектора на Raspberry Pi, свързващ кабел Ethernet, монитор HDMI съвместим и a кабел HDMI, ООН клавиатура или дори мишка, въпреки че това не е необходимо.

Преди да продължим, първото нещо, което трябва да направим, е да подготвим нашата Raspberry Pi. В случай, че никога преди не сте го правили, кажете си, че имате нужда от същото зареждане от SD карта който трябва да съдържа образ на диска на операционната система, която искате да стартирате.

Rgb led кубчета за осветление с Arduino
Свързана статия:
3 проекта с RGB Led и Arduino

Една от възможностите за това е да закупите SD карта, която вече е подготвена за инсталиране и зареждане на Raspberry Pi, или да я оставите напълно празна и да инсталираме всичко необходимо. В моя конкретен случай избрах тази последна опция. За да подготвим картата, имаме нужда от образа на операционната система, аз избрах Raspbian "хриптене". След като имах ISO, използвах програмата Дисково изображение на Win32.

След като имаме нашата SD карта с всичко, от което се нуждаем, просто трябва да я вмъкнем в нашата Rasberry Pi и преди дори да започнем, инсталирайте всички периферни устройства, които ще използваме, тоест свържете екрана, клавиатурата или мишката, в случай че искате да го използвате.

Когато всичко е готово, ние просто включваме нашия Rasbperry Pi и ще видим как системата напълно автоматично изброява цялата информация за операционната система и елементите, които сме свързали. След като свърши цялата тази работа, ще видите прозореца raspi-конфигурация където трябва да направите следните промени:

  • Разширете основния дял, за да може да се използва цялото пространство на SD картата.
  • Задайте часова зона.
  • Активирайте SSH сървъра, това е в Разширени опции.
  • Деактивирайте стартирането на работния плот, тъй като цялата конфигурация ще се извършва от терминала.
  • Актуализирайте Raspberry Pi, тази опция се намира в Разширени опции.
  • Рестартирайте вашия Raspberry Pi, за това просто трябва да напишем Рестартиране на Sudo.

Подготовка на SSH връзката за дистанционно свързване с Raspberry Pi

Прозорец за стартиране и конфигуриране на шпакловка

На този етап остава да започнем конфигурирайте SSH. Това е така, че да можете да работите с вашия Raspberry Pi от друг компютър, тоест можете да се свързвате дистанционно и да качвате нови файлове или да променяте конфигурацията.

След като вашият Raspberry Pi бъде конфигуриран в предишни стъпки, системата ще ви поиска потребителско име и парола, тъй като за първи път го стартираме, ще има потребителите по подразбиране, ако не сте ги променили, те ще бъдат pi и като парола малина.

Свързана статия:
Комплекти за електроника

В този момент трябва да вземете под внимание как работи самата Linux, тъй като, въпреки че пишете паролата, не се показват никакви символи, не се притеснявайте, тъй като текстът се пише.

Точно когато влезем в системата, трябва да напишем:

ifconfig

Благодарение на тази команда можем да знаем IP адреса, който има нашият контролер. В рамките на обширната продукция ще трябва да търсим реда "inet адрес”Можем да намерим число, подобно на това: 192.168.1.1. Казвам подобно, тъй като със сигурност последното 1 е съвсем различно число. Този номер изцяло, в случая с примера 192.168.1.1, ще трябва да го копираме, тъй като ще ни трябва достъп чрез SSH от друг компютър.

На този етап ще трябва да изтеглим SSH клиент, в моя случай съм избрал Putty, добре познат в почти всички среди. IP адресът, който копираме сега, ще трябва да го копираме Putty в провинцията "Име на хост (или IP адрес)”. Точно отдолу ще бъдете помолени за потребителско име и парола, които ще бъдат същите, които използваме за достъп до нашата Raspberry Pi, т.е. pi y малина.

След като имаме достъп до системата, не е лоша идея да сменим паролата и накрая да актуализираме цялата система. За това изпълняваме следните команди, като натискаме enter след въвеждане на всяка една:

sudo passwd pi
sudo apt-get update
sudo apt-get upgrade

Накрая инсталираме LAMP в системата

Терминал с команда за инсталиране на Apache

Накрая стигаме до точката на инсталиране на LAMP и за това изпълняваме следната команда:

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

След като командата бъде изпълнена, системата ще ви попита дали искате да продължите, просто трябва да напишете y и натиснете Enter, за да продължите. Като подробност ви казваме, че този процес на инсталиране може да отнеме няколко минути. В случай, че по време на инсталацията може да имате някаква грешка, в моя случай не е имало такава, изпълнете следните команди:

sudo groupadd www-data
sudo usermod -g www-data www-data

и рестартирайте Apache с командата:

sudo service apache2 restart

Като последна проверка трябва просто да отидете на всеки компютър, който имате у дома, да стартирате браузър и да поставите в адресната лента IP на вашия Raspberry Pi, където трябва да можете да видите екран с надпис Работи!, това означава, че инсталацията е била успешна и Apache работи и работи.

Браузър за съобщения за успех на Apache

Време е да инсталирате базата данни

Прозорец за конфигуриране на MySQL

Инсталираме необходимото за достъп до нашето собствено база данни

За да имаме достъп до нашата собствена база данни, просто трябва да инсталираме MySQL и за това изпълняваме следната команда:

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

Отново ще ни попита дали искаме да продължим с инсталацията и за това ще трябва само да се регистрираме y и натиснете Enter.

Инсталираме FTP на нашата Raspberry Pi

vsftpd.conf конфигурация на файла

В тази стъпка ще инсталираме FTP, за да можем да изпращаме файлове от всеки компютър до нашия Raspberry Pi и от самия Raspberry Pi до компютър, където може да имаме нужда от тях. Това е процес, толкова прост, колкото изпълнението на няколко команди като:

sudo chown -R pi /var/www

Следващата команда за изпълнение ще бъде:

sudo apt-get install vsftpd

След като целият процес приключи, трябва да редактираме файла vsftpd.config и за това просто трябва да напишем:

sudo nano /etc/vsftpd.conf

Когато се отвори редакторът на файлове, ще трябва да променим следните редове:

anonymous_enable = ДА се случва да бъде anonymous_enable = НЕ

разкоментирайте local_enable = ДА

разкоментирайте write_enable = ДА

в този момент трябва да отидете в края на файла и да добавите force_dot_files = ДА

Като детайл ви казвам, че за да коментирате предишните редове, просто трябва да премахнете знака # пред тях. След като сте извършили предишните стъпки, натиснете ctrl+X e y за да запазите всички модифицирани данни. Следващото нещо е да рестартирате FTP услугата отново със следната команда:

sudo service vsftpd restart

С тези стъпки нашият уеб сървър вече ще работи перфектно в очакване да получи файловете от нашето уеб приложение, за да може да ги преглежда директно от браузъра.


Коментар, оставете своя

Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорен за данните: Мигел Анхел Гатон
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.

  1.   Renzo каза той

    Много добра статия. Попитайте, необходимо ли е да поставите охладител, за да го използвате по този начин? С пасивно охлаждане би ли било добре?