Интернет

Как настроить веб-сервер Apache на Raspberry Pi

Обычно веб-разработчики используют локальные веб-серверы, на этих серверах программисты веб-страниц могут просматривать свои проекты, чтобы увидеть результат, который их проекты будут иметь для пользователя. Для этого мы можем использовать карты ARM ( Малина Пи, Апельсин Пи, Пирок Эти карты ARM имеют бесконечное количество применений, от небольшого ПК, который можно носить куда угодно, до создания нашего собственного сервера сетевого хранилища (NAS).

В этом случае для реализации нашего проекта веб-сервера мы будем использовать карту ARM Raspberry Pi 3. Это устройство представляет собой карту архитектуры ARM, то есть очень маленький компьютер. Основной целью Raspberry Pi было стимулирование образования в области информатики. В RedesZone у нас есть полный отчет с историей Raspberry Pi:

Основная полезность этого веб-сервера заключается в том, что разработчики могут локально тестировать свои веб-проекты, разработанные на HTML, CSS и PHP, и, таким образом, иметь обзор состояния своих проектов без необходимости запуска в производство.

Прежде чем мы начнем монтировать наш веб-сервер на Raspberry Pi, нам нужно выполнить несколько небольших инструкций, чтобы начать монтировать наш веб-сервер:

  • Минимальные знания Linux и его терминала
  • На SD-карте нашей карты ARM должна быть установлена ​​система Linux (Raspbian, Ubuntu Mate, Linux Mint и т. Д.)
  • Подключение к локальной сети и подключение к Интернету на нашей Raspberry

Шаги по подготовке нашего Raspberry Pi

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

sudo apt update
sudo apt upgrade -y

Команды могут различаться в зависимости от используемого нами дистрибутива, предыдущие команды будут работать в дистрибутивах, производных от Debian, для других дистрибутивов нам нужно будет только определить, какая команда должна управлять пакетами. Пакеты, которые мы будем использовать, будут Apache для создания сервера, PHP для наших веб-проектов и MySQL для управления нашими базами данных. В качестве дополнительного пакета мы будем использовать FTP-сервер для установления соединений с нашим веб-сервером и управления файлами локально или удаленно.

Как только выполнение обеих команд будет завершено, мы подготовим наш сетевой интерфейс для назначения локального фиксированного IP-адреса нашей карте ARM, хотя мы также можем использовать статический DHCP с нашего маршрутизатора. Для этого необходимо изменить файл "интерфейсов" в пути  / и т.д. / сеть / интерфейсы . А в конце файла поставим следующее:

auto eth0
iface eth0 inet static
address 192.168.1.33
netmask 255.255.255.0
gateway 192.168.1.1

Важно отметить, что мы должны поместить IP-адрес в подсеть 192.168.1.0/24, которая не используется, мы можем выбрать диапазон от 2 до 254, если основной маршрутизатор использует первый доступный IP-адрес.

Поскольку мы используем частный IP-тип C 192.168.XX с маской 255.255.255.0, мы также можем использовать частный IP-тип A 10.XXX с маской 255.0.0.0. Все зависит от диапазона IP-адресов в нашей сети.

Чтобы изменить файл, запустим:

sudo nano /etc/network/interfaces

Порядок карликовый предоставит нам небольшой редактор в нашем терминале, чтобы иметь возможность изменять вышеупомянутый файл. Вместо использования nano мы можем использовать любой редактор терминала, например vi, vim или emac .

Установка Apache, PHP и MySQL

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

sudo apt install apache2 -y

После завершения установки нашего сервера Apache мы можем проверить, работает ли он. Для этого нам нужно открыть браузер и в адресной строке перейти по адресу http://192.168.1.33 (в моем случае) или http: // localhost, если мы находимся на самом Raspberry Pi с графическим пользовательским интерфейсом. . Где появится следующая страница.

Следующим шагом будет установка PHP-сервера. Нам нужно будет снова открыть окно терминала, и нам нужно будет запустить следующее:

sudo apt install php5 libapache2-mod-php5 –y

После завершения процесса установки мы перезапустим сервер с помощью следующей команды, чтобы изменения вступили в силу:

sudo service apache2 restart

Чтобы покончить с технологиями, и наш веб-сервер кажется законченным, нам нужно установить администратора базы данных, в нашем случае мы будем использовать MySQL. Чтобы выполнить установку MySQL. Запустим следующую команду:

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

После того, как все было правильно установлено, мы можем напрямую запустить базу данных MySQL следующим образом:

sudo service mysql start

Чтобы проверить, запущены ли уже базы данных, введите это в терминале:

mysql -u root –p[code]

Finalmente, para manejar nuestras bases de datos de una forma más eficiente y cómoda usaremos phpmyadmin. Para su instalación ejecutaremos el siguiente comando:

[code]sudo apt install -y phpmyadmin

После завершения установки для доступа к интерфейсу просто откройте браузер и введите следующий адрес http://192.168.1.33/phpmyadmin или http: // localhost / phpmyadmin. С нашей панелью управления phpmyadmin будет намного проще управлять всеми нашими базами данных, потому что мы будем управлять ими более наглядно.

Установка FTP-сервера на Raspberry Pi

На этом этапе мы установим FTP-сервер, чтобы иметь возможность отправлять файлы с любого компьютера на наш Raspberry Pi и с самого Raspberry Pi на компьютер, где они могут понадобиться нашим проектам. Это простой процесс. Во-первых, мы собираемся изменить разрешения для каталога / var / www, чтобы любой пользователь имел разрешения и мог просматривать содержимое.

sudo chown -R pi /var/www

Следующая команда для запуска будет :

sudo apt install vsftpd

После завершения всего процесса вам нужно отредактировать файл vsftpd.config, и для этого вам просто нужно написать:

sudo nano /etc/vsftpd.conf

Когда откроется редактор файлов, нам нужно будет изменить следующие строки:

  • anonymous_enable = ДА становится  anonymous_enable = НЕТ
  • раскомментировать  local_enable = ДА
  • раскомментировать  запись_включить = ДА

На этом этапе вам нужно перейти в конец файла и добавить " Force_dot_files = ДА "

Выполнив предыдущие шаги, нажмите ctrl + X и введите ' у» , затем нажмите Enter, чтобы сохранить изменения в файле. Следующим шагом будет перезапуск службы FTP с помощью следующей команды:

sudo service vsftpd restart

Наконец, с этим у нас будет все готово, а наш веб-сервер закончен и работает. И мы можем разместить все наши веб-проекты на Raspberry Pi.

Подобные предметы

Оставьте ответ

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

Вернуться к верхней кнопке