Оглавление:
- Шаг 1: ## Изображение Raspbian ##
- Шаг 2: ## Обновите Raspbian ##
- Шаг 3: ## Установите Apache2 ##
- Шаг 4: ## Установите PHP7 ##
- Шаг 5: ## Установите MySQL ##
- Шаг 6: ## Установите PHPMyAdmin ##
- Шаг 7: ## Настройка FTP ##
Видео: Установка LAMP (Linux, Apache, MySQL, PHP) на Raspberry Pi: 7 шагов
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:52
Настройте стек 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 перезагрузка
Теперь процесс завершен.
Рекомендуемые:
Установка De La Carte TagTagTag Pour Nabaztag / Установка доски TagTagTag на ваш Nabaztag: 15 шагов
Установка с помощью TagTagTag Pour Nabaztag / Установка TagTagTag Board на ваш Nabaztag: (см. Ниже английскую версию) La carte TagTagTag создан в 2018 году на выставке Maker Faire Paris для справедливого обновления Nabaztag et les Nabaztag: tag. Elle a fait l'objet ensuite d'un financialment Participatif sur Ulule en juin 2019, si vous souhaitez
Установка De La Carte TagTagTag Pour Nabaztag: tag / Установка доски TagTagTag на свой Nabaztag: tag: 23 шага
Установка De La Carte TagTagTag Pour Nabaztag: tag / Установка TagTagTag Board на свой Nabaztag: tag: (см. Ниже английскую версию) La carte TagTagTag создана в 2018 году на выставке Maker Faire Paris для справедливого возрождения Nabaztag et les Nabaztag: tag . Elle a fait l'objet ensuite d'un financialment Participatif sur Ulule en juin 2019, si vous souhaitez
Температура и влажность с использованием ESP32-DHT22-MQTT-MySQL-PHP: 7 шагов
Температура и влажность с использованием ESP32-DHT22-MQTT-MySQL-PHP: Моя девушка хотела оранжерею, поэтому я сделал ее. Но мне нужен был датчик температуры и влажности внутри теплицы. Итак, я поискал примеры в Google и начал экспериментировать. Я пришел к выводу, что все найденные мной примеры не совсем то
Как создать веб-сайт для доски объявлений с использованием PHP и MYSQL: 5 шагов
Как создать веб-сайт доски объявлений с использованием PHP и MYSQL: в этом руководстве показано, как создать веб-сайт доски объявлений с использованием php, mysql, html и css. Если вы новичок в веб-разработке, не волнуйтесь, будут подробные объяснения и аналогии, чтобы вы могли лучше понять концепции. Мат
Установка нового виртуального хоста на веб-сервер Apache: 3 шага
Установка нового виртуального хоста на веб-сервере Apache: цель этого руководства - пройти через процесс настройки и запуска нового виртуального хоста веб-сервера Apache. Виртуальный хост - это «профиль». который определяет, какой DNS-хост (например, www.MyOtherhostname.com) вызывается для