Поиск по сайту:

Как установить 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 и многих других.

Требования

  1. Руководство по установке 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.