Как установить LAMP с PHP 7 и MariaDB 10 в Ubuntu 16.10
В этой статье мы рассмотрим различные этапы установки составляющих пакетов в стеке LAMP с помощью PHP 7 и MariaDB 10 на . Ubuntu 16.10 Серверная и настольная версии.
Как вы, возможно, уже знаете, LAMP (Linux, Apache, MySQL/MariaDB, PHP) stack — это набор ведущих пакетов программного обеспечения для веб-разработки с открытым исходным кодом.
Эта веб-платформа состоит из веб-сервера, системы управления базами данных и языка сценариев на стороне сервера и подходит для создания динамических веб-сайтов и широкого спектра веб-приложений. Его можно использовать в среде тестирования или производственной среде для поддержки небольших и очень крупных веб-проектов.
Одним из распространенных вариантов использования стека LAMP является запуск систем управления контентом (CMS), таких как WordPress, Joomla или Drupal и многих других.
Требования
- Руководство по установке Ubuntu 16.10
Шаг 1. Установите Apache в Ubuntu 16.10.
1. Первый шаг — начать с установки веб-сервера Apache из официальных репозиториев Ubuntu по умолчанию, введя на терминале следующие команды:
sudo apt install apache2
OR
sudo apt-get install apache2
2. После успешной установки веб-сервера Apache проверьте, запущен ли демон и к каким портам он привязывается (по умолчанию Apache прослушивает порт 80), выполнив следующие команды:
sudo systemctl status apache2.service
sudo netstat -tlpn
3. Вы также можете подтвердить веб-сервер Apache через веб-браузер, введя IP-адрес сервера по протоколу HTTP. В веб-браузере должна появиться веб-страница Apache по умолчанию, как показано на снимке экрана ниже:
http://your_server_IP_address
4. Если вы хотите использовать поддержку HTTPS для защиты своих веб-страниц, вы можете включить модуль Apache SSL и подтвердить порт, выполнив следующие команды:
sudo a2enmod ssl
sudo a2ensite default-ssl.conf
sudo systemctl restart apache2.service
sudo netstat -tlpn
5. Теперь подтвердите поддержку Apache SSL с использованием безопасного протокола HTTPS, введя следующий адрес в веб-браузере:
https://your_server_IP_address
Вы получите следующую страницу ошибки, поскольку этот Apache настроен для работы с Самоподписанным сертификатом. Просто примите и продолжайте дальше, чтобы обойти ошибку сертификата, и веб-страница должна отображаться безопасно.
6. Затем включите веб-сервер Apache для запуска службы во время загрузки, используя следующую команду.
sudo systemctl enable apache2
Шаг 2. Установите PHP 7 в Ubuntu 16.10.
7. Чтобы установить самую последнюю версию PHP 7, которая разработана для работы с улучшенной скоростью на компьютере с Linux, сначала выполните поиск всех существующих модулей PHP, выполнив приведенную ниже команду. команды:
sudo apt search php7.0
8. Как только вы узнали, что для установки необходимы правильные модули PHP 7, используйте команду apt для установки соответствующих модулей, чтобы PHP мог запускать сценарии в сочетании с веб-сервер апач.
sudo apt install php7.0 libapache2-mod-php7.0 php7.0-mysql php7.0-xml php7.0-gd
9. После того, как PHP7 и необходимые модули установлены и настроены на вашем сервере, запустите команду php -v
, чтобы просмотреть текущую версию PHP. >.
php -v
10. Для дальнейшего тестирования PHP7 и конфигурации его модулей создайте файл info.php
в Apache /var/www/html/
корневой веб-каталог.
sudo nano /var/www/html/info.php
добавьте приведенные ниже строки кода в файл info.php
.
<?php
phpinfo();
?>
Перезапустите службу Apache, чтобы применить изменения.
sudo systemctl restart apache2
Откройте веб-браузер и введите следующий URL-адрес, чтобы проверить конфигурацию PHP.
https://your_server_IP_address/info.php
11. Если вы хотите установить дополнительные модули PHP, используйте команду apt и нажмите клавишу [TAB]
после php7.0 . , а функция автозаполнения bash автоматически покажет вам все доступные модули PHP 7.
sudo apt install php7.0[TAB]
Шаг 3. Установите MariaDB 10 в Ubuntu 16.10.
12. Теперь пришло время установить последнюю версию MariaDB с необходимыми модулями PHP для доступа к базе данных из интерфейса Apache-PHP.
sudo apt install php7.0-mysql mariadb-server mariadb-client
13. После установки MariaDB вам необходимо защитить ее установку с помощью сценария безопасности, который установит пароль root и отзовет анонимный доступ. , отключите удаленный вход в систему root и удалите тестовую базу данных.
sudo mysql_secure_installation
14. Чтобы предоставить доступ к базе данных MariaDB обычным пользователям системы без использования привилегий sudo, войдите в командную строку MySQL с использованием root и выполните следующие команды:
sudo mysql
MariaDB> use mysql;
MariaDB> update user set plugin=’‘ where User=’root’;
MariaDB> flush privileges;
MariaDB> exit
Чтобы узнать больше о базовом использовании MariaDB, прочтите нашу серию статей: MariaDB для начинающих.
15. Затем перезапустите службу MySQL и попытайтесь войти в базу данных без root, как показано.
sudo systemctl restart mysql.service
mysql -u root -p
16. При желании, если вы хотите администрировать MariaDB из веб-браузера, установите PhpMyAdmin.
sudo apt install php-gettext phpmyadmin
Во время установки PhpMyAdmin выберите веб-сервер apache2
, выберите Нет
для настройки phpmyadmin с помощью dbconfig-common и добавьте надежный пароль. для веб-интерфейса.
16. После установки PhpMyAdmin вы можете получить доступ к веб-интерфейсу Phpmyadmin по указанному ниже URL-адресу.
https://your_server_IP_address/phpmyadmin/
Если вы хотите защитить свой веб-интерфейс PhpMyAdmin, прочтите нашу статью: 4 полезных совета по защите веб-интерфейса PhpMyAdmin.
Вот и все! Теперь у вас есть полная установка стека LAMP, установленная и работающая в Ubuntu 16.10, которая позволяет вам развертывать динамические веб-сайты или приложения на вашем сервере Ubuntu.