Оглавление:

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

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

Видео: Установка LAMP (Linux, Apache, MySQL, PHP) на Raspberry Pi: 7 шагов
Видео: Установка Apache, PHP, MySQL (LAMP) на VDS сервер (в Ubuntu) 2024, Ноябрь
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 перезагрузка

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

Рекомендуемые: