Настройте Raspberry Pi как веб-сервер

веб-сервер

Всего несколько дней назад мне нужно было показать веб-приложение, над которым я работаю, некоторым членам семьи, чтобы они могли высказать мне свою точку зрения на разработку и сказать мне, или, скорее, направить меня, где мне следует продолжить. Чтобы сделать это, правда в том, что я не хотел покупать пространство у компании, или веб-адрес, или что-то в этом роде. Имея это в виду, мой единственныйспасение`` Это было для того, чтобы настроить свой собственный сервер с тем немногим, что у меня было дома, и здесь помощь вступает в игру '' Raspberry Pi.

Если вы когда-либо работали над разработкой веб-приложений, вы наверняка знаете все эти бесплатные программы, такие как ЛАМПЫ, аббревиатура от Linux Apache MySQL и PHP, то есть программы, которая, просто установив ее на свой компьютер с Linux, вы можете запускать динамические веб-страницы HTML, поскольку она устанавливает все необходимое для этого. Конечно, у нас есть и другие версии для Windows, в данном случае WAMP и даже XAMP для других операционных систем.

ЛАМПА логотип

Как настроить Raspberry Pi для использования его в качестве веб-сервера.

В случае с нашим Raspberry Pi нам нужно установить версию LAMP, чтобы вы могли размещать любой тип веб-приложения, веб-страницу ... или все, что вам нужно. Для этого, прежде чем продолжить, вам понадобится Rasbperry Pi, как и ожидалось, Карта памяти SD Минимальная емкость 4 ГБ, a Adaptador de corriente совместим с разъемом MicroB Raspberry Pi, соединительным кабелем Ethernet, монитор Совместимость с HDMI и кабель HDMI, un клавиатура или даже мышь, хотя в этом нет необходимости.

Прежде чем продолжить, первое, что нам нужно сделать, это подготовить Raspberry Pi. Если вы никогда не делали этого раньше, скажите себе, что вам нужно то же самое. загрузка с SD-карты который должен содержать образ диска операционной системы, которую вы хотите запустить.

Куб с RGB-подсветкой и Arduino
Теме статьи:
3 проекта с RGB Led и Arduino

Один из вариантов для этого - купить SD-карту, которая уже готова для установки и загрузки Raspberry Pi, или оставить ее полностью пустой и установить все необходимое самостоятельно. В моем конкретном случае я выбрал последний вариант. Для подготовки карты нам понадобится образ операционной системы, я остановил свой выбор на Распбиан "Хриплый". Как только у меня был ISO, я использовал программу Образ диска Win32.

Когда у нас есть SD-карта со всем, что нам нужно, нам просто нужно вставить ее в Rasberry Pi и, прежде чем даже начать, установить всю периферию, которую мы собираемся использовать, то есть подключите экран, клавиатуру или мышь, если вы хотите их использовать.

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

  • Разверните корневой раздел, чтобы можно было использовать все пространство на SD-карте.
  • Установите часовой пояс.
  • Включите SSH-сервер, это в дополнительных параметрах.
  • Отключите запуск на рабочем столе, так как вся настройка будет производиться с терминала.
  • Обновите Raspberry Pi, этот параметр находится в расширенных параметрах.
  • Перезагрузите Raspberry Pi, для этого нам просто нужно написать Перезагрузка судо.

Подготовка SSH-соединения для удаленного подключения к Raspberry Pi

Окно запуска и настройки Putty

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

После того, как ваш Raspberry Pi был настроен на предыдущих шагах, система запросит у вас имя пользователя и пароль, потому что это первый раз, когда мы запускаем ее, у нее будут пользователи по умолчанию, если вы не изменили их, они будут pi и как пароль малина.

Теме статьи:
Комплекты электроники

На этом этапе вы должны принять во внимание, как работает сам Linux, поскольку, хотя вы пишете пароль, никакие символы не отображаются, не беспокойтесь, поскольку текст уже записывается.

Просто при входе в систему мы должны написать:

ifconfig

Благодаря этой команде мы сможем узнать IP-адрес нашего контроллера. В развернутом выводе нам придется искать строку "inet адрес«Мы можем найти число, подобное этому: 192.168.1.1. Я говорю аналогично, потому что, конечно, последняя 1 - это совершенно другое число. Этот номер полностью, в случае примера 192.168.1.1, нам придется скопировать его, так как он нам понадобится для доступ по SSH с другого компьютера.

На этом этапе нам нужно будет загрузить клиент SSH, в моем случае я выбрал Putty, хорошо известный практически во всех средах. IP-адрес, который мы сейчас копируем, нам нужно будет скопировать в шпатлевка В деревне "Имя хоста (или IP-адрес)». Чуть ниже вас попросят ввести имя пользователя и пароль, которые будут такими же, которые мы используем для доступа к нашему Raspberry Pi, то есть pi y малина.

После того, как мы получили доступ к системе, неплохо было бы изменить пароль и, наконец, обновить всю систему. Для этого мы выполняем следующие команды, нажимая Enter после ввода каждой из них:

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

Наконец-то устанавливаем ЛАМПУ в систему

Терминал с командой установки для 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 + Х e y чтобы сохранить все измененные данные. Следующее, что нужно сделать, это снова перезапустить службу FTP с помощью следующей команды:

sudo service vsftpd restart

Благодаря этим шагам наш веб-сервер уже будет отлично работать, ожидая получения файлов из нашего веб-приложения, чтобы иметь возможность просматривать их прямо из браузера.


Комментарий, оставьте свой

Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

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

  1.   Ренцо сказал

    Очень хорошая статья. Спросите, а нужно ли ставить кулер, чтобы так использовать? С пассивным охлаждением все будет нормально?