Настройка LAMP сервера на Elementary OS Loki

LAMP (Linux, Apache, MySQL, PHP) - это программный пакет с открытым исходным кодом, предназначенный для Linux. LAMP используется для запуска веб-сервера локально или глобально на Linux Distros.

Установку данного сервера производится на дистрибутиве Linux Elementary OS Loki.

Устанавливаем Apache 2

Apache - широко используемый веб-сервер, на котором работает 65% веб-серверов в мире. Это программное обеспечение с открытым исходным кодом может быть настроено очень индивидуально. Открыв терминал выполняем следующие команды:

sudo apt update
sudo apt install apache2

Данные команды установят Apache2 на Linux. Теперь, чтобы проверить, установлен ли apache, откроем браузер и введем http://localhost в строке url, это должно открыть страницу Apache2.

Установка MySQL

Следующий шаг - установить MySQL. MySQL - это система управления базами данных с открытым исходным кодом, она используется для управления сервером базы данных. Чтобы встроить MySQL Server и MySQL Client, выполним следующую команду в терминале:

sudo apt install mysql-server mysql-client

Во время установки он попросит настроить пароль для mysql. Рекомендуется ввести пароль. Если вы пропустили настройку пароля при установке, вы можете установить пароль позже, выполнив следующую команду:

sudo /usr/bin/mysql_secure_installation

В запросе будет предложено ввести текущий пароль. Введите текущий пароль и нажмите «Enter».

Теперь поступ запрос на ввод нового пароль для MySQL. Нажимаем далее и создаем новый пароль. На следующем шаге MySQL запрашивает новые изменения, поэтому нажмите «Y» для всех вариантов реализации новых изменений.

Чтобы проверить, что MySQL работает, введем следующую команду в терминале:

mysql -u root -p

и введем пароль MySQL. Запустится командная строка MySQL, это означает, что сервер MySQL работает отлично.

Теперь введем

SHOW DATABASES;

это покажет весь список баз данных, присутствующих в MySQL. Перейдем к следующему шагу для установки PHP.

Установка PHP 7

Чтобы установить PHP 7 введите следующую команду в терминале:

sudo apt -y install php7.0 libapache2-mod-php7.0

Теперь установим все необходимые пакеты для работы с php, mysql и apache.

sudo apt-get install php-mysql php-curl php-gd php-intl php-pear php-imagick php-imap php-mcrypt php-memcache php-pspell php-recode php-snmp php-tidy php-xmlrpc php7.0-xml php7.0-sqlite

LAMP установлен. Теперь перезапускаем apache, чтобы обеспечить его работу.

sudo /etc/init.d/apache2 restart

Теперь мы должны предоставить доступ к таблице html, где мы собираемся хранить все проекты php.

Введем следующую команду в терминале:

sudo chmod 777 /var/www/html

Следующий шаг - проверить, работает ли установленный php. Для этого создаем файл php внутри html-папки.

nano /var/www/html/test.php

Теперь введите следующий код php внутри файла:

<?php
phpinfo();
?>

Сохраним файл, нажав Ctrl+X. Чтобы проверить код, откроем браузер и перейдем по ссылке http://localhost/test.php

На странице браузера отображается страница с информацией о php. Это означает, что все работает правильно, и все готово к работе.

Установка PHPMyAdmin

PHPMyAdmin - это веб-приложение с открытым исходным кодом, написанное на PHP, которое используется для администрирования MySQL или MariaDB.

Чтобы установить phpmyadmin, запустим следующую команду в терминале:

sudo apt-get install phpmyadmin

Во время установки будет предложено выбрать веб-сервер, выбираем сервер MySQL.

На следующем шаге он попросит ввести пароль для phpmyadmin. Настоятельно рекомендуется настроить пароль для phpmyadmin, так что продолжайте.

Теперь перейдите по адресу http://localhost/phpmyadmin и введите имя пользователя: root и пароль, чтобы начать работу с phpmyadmin.

Если браузер не показывает страницу входа в phpmyadmin, сделаем следующие действия:

Перейдем к терминалу и введем

sudo nano /etc/apache2/apache2.conf

и добавим следующую строку.

Include /etc/phpmyadmin/apache.conf

и нажмите Ctrl + X, чтобы сохранить и снова перезапустить apache.

sudo /etc/init.d/apache2 restart

Теперь перейдите к http://localhost/phpmyadmin, он будет работать отлично.

Теперь LAMP готова к использованию на Elementary OS.