Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
Настройте стек 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 перезагрузка
Теперь процесс завершен.