Установка LAMP (Linux, Apache, MySQL, PHP) на Raspberry Pi: 7 шагов
Установка LAMP (Linux, Apache, MySQL, PHP) на Raspberry Pi: 7 шагов
Anonim
Установка LAMP (Linux, Apache, MySQL, PHP) на Raspberry Pi
Установка LAMP (Linux, Apache, MySQL, PHP) на Raspberry Pi

Настройте стек LAMP (Linux Rasbian Stretch Lite, Apache2, MySQL (MariaDB-10), PHP7) с доступом PHPMyAdmin и FTP на вашем Raspberry Pi и настройте его для работы в качестве веб-сервера.

Вам понадобится компьютер Raspberry Pi, подключенный к Интернету с картой MicroSD на 8 ГБ (или больше). Сначала вам нужно будет настроить Raspi-config с помощью клавиатуры, чтобы изменить пароль Raspbian по умолчанию и включить SSH. После завершения Raspi-config вам нужно будет подключиться только через SSH-соединение.

У вас уже должна быть возможность настроить образ Rasbian на карту MicroSD, вам потребуются знания о том, как подключиться к Raspberry Pi по SSH, и уметь настраивать базу данных SQL с помощью PHPMyAdmin.

Где вы видите $, это команда, которую нужно вставить / использовать для установки и настройки программного обеспечения.

Шаг 1: ## Изображение Raspbian ##

Создайте образ Raspbian Stretch Lite на карту MicroSD (рекомендуется> 8 ГБ)

После загрузки RasPi войдите в систему с именем пользователя: pi Пароль: raspberry

тогда

$ hostname -I

(Запишите IP-адрес, он вам понадобится для SSH для RasPi. Например, 192.168.0.100)

$ sudo raspi-config

Вариант 1 - «Изменить пароль пользователя»> ОК> Введите новый пароль UNIX> Введите новый пароль еще раз> ОК

Вариант 5 - «Параметры взаимодействия»> «P2 SSH»> «Да», чтобы выбрать «Готово»> «Ввод».

$ sudo перезагрузка

Шаг 2: ## Обновите Raspbian ##

Теперь с помощью Putty подключитесь к RPi, используя IP-адрес из ранее. Войдите в систему с именем пользователя: pi и своим паролем.

$ sudo apt update && sudo apt upgrade -y

$ sudo перезагрузка

Шаг 3: ## Установите Apache2 ##

Снова с помощью Putty подключитесь к RPi, используя ранее полученный IP-адрес.

войдите в систему с именем пользователя: pi и вашим паролем

$ sudo apt install apache2 -y

После завершения установки Apache2 откройте веб-браузер в той же сети Wi-Fi и введите IP-адрес RasPi. Если Apache2 установлен правильно, вы увидите страницу с надписью «Apache2 Debian Default Page» и «It works!».

$ sudo a2enmod переписать

$ sudo systemctl перезапустить apache2

$ sudo chown -R pi: www-data / var / www / html /

$ sudo chmod -R 770 / var / www / html /

$ sudo nano /etc/apache2/apache2.conf

Найти: (для поиска можно использовать Ctrl и W)

Каталог / var / www /

Параметры Индексы FollowSymLinks AllowOverride Нет Требовать все предоставлено / Directory

Измените на:

Каталог / var / www / Options Indexes FollowSymLinks

AllowOverride All

Требовать все предоставлено

/ Каталог

Ctrl & O> Enter> Ctrl & X

$ sudo service apache2 перезапуск

Шаг 4: ## Установите PHP7 ##

$ sudo apt установить php libapache2-mod-php -y

Тестирование PHP

Сначала вам нужно удалить файл «index.html» в каталоге «/ var / www / html».

$ sudo rm /var/www/html/index.html

Затем создайте файл «index.php» в этом каталоге с помощью этой командной строки.

$ echo ""> /var/www/html/index.php

Обновите веб-браузер в той же сети Wi-Fi, теперь вы должны увидеть информационную страницу PHP.

Шаг 5: ## Установите MySQL ##

$ sudo apt установить mysql-server php-mysql -y

$ sudo service apache2 перезапуск

$ sudo mysql_secure_installation

Вам будет предложено ввести текущий пароль для root (по умолчанию пусто): нажмите Enter.

Установите пароль root, введите Y и нажмите Enter.

Введите новый пароль и нажмите Enter. Важно: запомните этот пароль root.

Повторно введите новый пароль и нажмите Enter.

Введите Y и нажмите Enter, чтобы удалить анонимных пользователей.

Введите Y и нажмите Enter, чтобы запретить удаленный вход в систему с правами root.

Введите Y и нажмите Enter, чтобы удалить тестовую базу данных и получить к ней доступ.

Введите Y и нажмите Enter, чтобы обновить таблицы привилегий сейчас.

По завершении вы увидите сообщение Все готово! и спасибо за использование MariaDB !.

$ sudo mysql -uroot -p

Введите пароль root.

$ создать базу данных YOURDATABASENAME;

$ ПРЕДОСТАВЛЯЙТЕ ВСЕ ПРИВИЛЕГИИ НА ВАШЕМУ БАЗЕ ДАННЫХ. * В 'root' @ 'localhost', ИДЕНТИФИЦИРОВАННОМ 'ВАШИМ ПАРОЛЕМ ROOTP';

ПРИВИЛЕГИИ $ FLUSH;

Ctrl & D

Шаг 6: ## Установите PHPMyAdmin ##

$ sudo apt install phpmyadmin -y

Выберите Apache2 с помощью клавиш курсора и нажмите пробел, чтобы выделить Apache2> Tab> Enter.

Настроить базу данных для phpmyadmin с помощью dbconfig-common? Выберите «Нет»> Enter, мы уже настроили базу данных, указанную выше, с установкой MySQL.

Для доступа к phpmyadmin используйте IP-адрес RasPi, например. 192.168.0.100/phpmyadmin/ Имя пользователя: root и ВАШ ROOTPASSWORD

Шаг 7: ## Настройка FTP ##

$ sudo apt install vsftpd -y

$ sudo nano /etc/vsftpd.conf

Найти: (для поиска можно использовать Ctrl и W)

local_enable = ДА

ssl_enable = НЕТ

Измените на:

# local_enable = ДА

# ssl_enable = НЕТ

Добавьте в конец файла:

# CUSTOMssl_enable = ДА local_enable = ДА chroot_local_user = ДА local_root = / var / www user_sub_token = pi write_enable = ДА local_umask = 002 allow_writeable_chroot = ДА ftpd_banner = Добро пожаловать в мою FTP-службу Raspberry Pi.

Ctrl & O> Enter> Ctrl & X

$ sudo usermod -a -G www-data pi

$ sudo usermod -m -d / var / www pi

$ sudo chown -R www-данные: www-данные / var / www

$ sudo chmod -R 775 / var / www

$ sudo перезагрузка

Теперь процесс завершен.