Как установить LAMP Stack в Ubuntu 15.10

  1. 1. Установите Apache
  2. Тест Apache:
  3. 2. Установите MySQL
  4. 3. Установите MariaDB
  5. 4. Установите PHP
  6. 5. Управление базами данных MySQL (необязательно)
  7. 6. Доступ к веб-консоли phpMyAdmin.

LAMP - это комбинация операционной системы и программного пакета с открытым исходным кодом. Аббревиатура LAMP пришла от первых букв L inux, HTTP-сервера Pache, базы данных M ySQL или M ariaDB и P HP / P erl / P ython. В этом руководстве описывается, как установить стек LAMP в Ubuntu 15.10, однако описанные ниже шаги должны работать с предыдущими версиями Ubuntu, такими как Ubuntu 15.04 / 14.10 / 14.04 / 13.10 и т. Д.

1. Установите Apache

Apache - это многоплатформенный веб-сервер с открытым исходным кодом. Он предоставляет полный набор функций веб-сервера, включая CGI, SSL и виртуальные домены.

Чтобы установить Apache, введите:

sudo apt-get установить apache2

Тест Apache:

Откройте веб-браузер и перейдите по адресу http: // localhost / или http: // server-ip-address / .

2. Установите MySQL

MySQL - это система управления реляционными базами данных (RDBMS), которая работает как сервер, обеспечивающий многопользовательский доступ к ряду баз данных, хотя SQLite, вероятно, имеет больше встроенных развертываний.

sudo apt-get установить mysql-сервер mysql-клиент

Во время установки вам будет предложено установить пароль пользователя root «MySQL». Введите пароль и нажмите ОК.

Введите пароль еще раз.

MySQL установлен сейчас.

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

На Ubuntu 15.10 / 15.04:

sudo systemctl status mysql

В Ubuntu 14.10 и предыдущих версиях:

sudo service mysql status

Пример вывода:

● mysql.service - MySQL Community Server Загружен: загружен (/lib/systemd/system/mysql.service; включен; предустановка поставщика: включен) Активен: активен (работает) с Пн 2015-10-26 14:23:01 IST; 28s ago Основной PID: 3577 (mysqld_safe) CGroup: /system.slice/mysql.service 35─3577 / bin / sh / usr / bin / mysqld_safe 39─3924 / usr / sbin / mysqld --basedir = / usr --datadir = / var / lib / mysql - ... 26 октября 14:23:00 сервер systemd [1]: запуск MySQL Community Server ... 26 октября 14:23:00 сервер mysqld_safe [3577]: 151026 14:23: 00 mysqld_safe Не могу ... 26 октября 14:23:00 сервер mysqld_safe [3577]: 151026 14:23:00 mysqld_safe Loggin .... 26 октября 14:23:01 сервер mysqld_safe [3577]: 151026 14: 23:01 mysqld_safe Начало ... l 26 октября 14:23:01 сервер systemd [1]: запущен MySQL Community Server. Подсказка: некоторые строки были эллиптическими, используйте -l, чтобы показать их полностью.

3. Установите MariaDB

Если вы хотите использовать MariaDB вместо MySQL Community Edition, выполните следующие действия.

MariaDB - капля замены для MySQL. Это надежный, масштабируемый и надежный SQL-сервер, имеющий множество улучшений.

Сначала вы должны удалить существующие пакеты MySQL, если таковые имеются. Чтобы полностью удалить MySQL вместе с файлами конфигурации, введите следующие команды одну за другой:

sudo systemctl stop mysql sudo apt-get удалить --purge mysql-server mysql-client mysql-common sudo apt-get автоудаление sudo apt-get autoclean sudo rm -rf / var / lib / mysql / sudo rm -rf / etc / mysql /

После удаления MySQL выполните следующую команду, чтобы установить MariaDB.

sudo apt-get установить mariadb-сервер

Кроме того, вы можете установить его с помощью Репозиторий MariaDB если вы хотите попробовать самую последнюю версию MariaDB. Выполните следующие команды, чтобы добавить PPA. На момент написания этого, MariaDB PPA еще не обновлен до Ubuntu 15.04. Однако вместо этого мы можем использовать репозиторий Ubuntu 14.10.

sudo apt-get установить свойства программного обеспечения-общие sudo apt-key adv --recv-keys --keyserver hkp: //keyserver.ubuntu.com: 80 0xcbcb082a1bb943db sudo add-apt-repository 'deb http: //download.nus .edu.sg / mirror / mariadb / repo / 10.1 / ubuntu vivid main '

Обновите список источников программного обеспечения и установите MariaDB, используя следующие команды:

sudo apt-get update sudo apt-get установить mariadb-сервер

Во время установки вам будет предложено установить пароль пользователя root «mysql». Введите пароль дважды и завершите установку.

Важное примечание: в Ubuntu 15.10 / 15.04 MariaDB не будет просить вас установить пароль пользователя root во время установки.

Также вы не можете установить пароль вручную с помощью следующей команды:

mysql_secure_installation

Это выдаст следующую ошибку.

ПРИМЕЧАНИЕ: ЗАПУСК ВСЕХ ЧАСТЕЙ ЭТОГО СКРИПТА РЕКОМЕНДУЕТСЯ ДЛЯ ВСЕХ СЕРВЕРОВ MariaDB В ПРОИЗВОДСТВЕННОМ ИСПОЛЬЗОВАНИИ! ПОЖАЛУЙСТА, ВНИМАТЕЛЬНО ПРОЧИТАЙТЕ КАЖДЫЙ ШАГ! Чтобы войти в MariaDB для его защиты, нам понадобится текущий пароль для пользователя root. Если вы только что установили MariaDB и еще не установили пароль root, пароль будет пустым, поэтому вам просто нужно нажать здесь. Введите текущий пароль для пользователя root (введите без пароля): ОШИБКА 1698 (28000): Доступ запрещен для пользователя 'root' @ 'localhost' Введите текущий пароль для пользователя root (введите без пароля):

Чтобы исправить эту ошибку, войдите в приглашение mysql без пароля от имени пользователя root:

sudo mysql -u root

Затем выполните следующие команды одну за другой в приглашении mysql:

использовать mysql; обновить пользовательский набор плагинов = '' где пользователь = 'root'; сбрасывать привилегии; \ д

Вот и все. Теперь установите пароль администратора базы данных «root» с помощью команды. Нажмите Enter и перейдите с настройками по умолчанию.

mysql_secure_installation

Пример вывода:

ПРИМЕЧАНИЕ: ЗАПУСК ВСЕХ ЧАСТЕЙ ЭТОГО СКРИПТА РЕКОМЕНДУЕТСЯ ДЛЯ ВСЕХ СЕРВЕРОВ MariaDB В ПРОИЗВОДСТВЕННОМ ИСПОЛЬЗОВАНИИ! ПОЖАЛУЙСТА, ВНИМАТЕЛЬНО ПРОЧИТАЙТЕ КАЖДЫЙ ШАГ! Чтобы войти в MariaDB для его защиты, нам понадобится текущий пароль для пользователя root. Если вы только что установили MariaDB и еще не установили пароль root, пароль будет пустым, поэтому вам просто нужно нажать здесь. Введите текущий пароль для пользователя root (введите «нет»): ОК, успешно использованный пароль, переходите к следующему ... Установка пароля пользователя root гарантирует, что никто не сможет войти в систему пользователя root MariaDB без соответствующей авторизации. Установить пароль root? [Y / n] y Новый пароль: введите новый пароль еще раз: Пароль успешно обновлен! Перезагрузка таблиц привилегий .. ... Успех! По умолчанию установка MariaDB имеет анонимного пользователя, что позволяет любому входить в MariaDB без необходимости создания учетной записи пользователя. Это предназначено только для тестирования, и чтобы установка прошла более гладко. Вы должны удалить их, прежде чем переходить в производственную среду. Удалить анонимных пользователей? [Да / Нет] ... Удачи! Обычно пользователю root разрешается подключаться только с «localhost». Это гарантирует, что кто-то не сможет угадать пароль root от сети. Запретить вход в систему root удаленно? [Да / Нет] ... Удачи! По умолчанию MariaDB поставляется с базой данных «test», доступ к которой может получить каждый. Это также предназначено только для тестирования и должно быть удалено перед переходом в производственную среду. Удалить тестовую базу данных и получить к ней доступ? [Y / n] - Удаление тестовой базы данных ... ОШИБКА 1008 (HY000) в строке 1: невозможно удалить базу данных 'test'; база данных не существует ... Ошибка! Не критично, продолжайте двигаться ... - Удаление привилегий в тестовой базе данных ... ... Успех! Перезагрузка таблиц привилегий гарантирует, что все внесенные изменения вступят в силу немедленно. Перезагрузить таблицы привилегий сейчас? [Да / Нет] ... Удачи! Уборка ... Все готово! Если вы выполнили все вышеперечисленные шаги, ваша установка MariaDB теперь должна быть безопасной. Спасибо за использование MariaDB!

Проверьте, работает ли mariadb, с помощью следующей команды:

sudo service mysql status

Пример вывода:

● mysql.service - LSB: запуск и остановка демона сервера баз данных mysql. Загружен: загружен (/etc/init.d/mysql) Активен: активен (работает) с Пн 2015-10-26 14:26:36 IST; 2 мин. 5 с. Назад Документы: man: systemd-sysv-generator (8) CGroup: /system.slice/mysql.service ├─6387 / bin / bash / usr / bin / mysqld_safe 6─6388 logger -p демон err -t / etc /init.d/mysql -i └─6544 / usr / sbin / mysqld --basedir = / usr --datadir = / var / lib / mysql --... 26 октября 14:26:39 сервер / etc / mysql / debian-start [6595]: mysql.time_zone_transit ... 26 октября 14:26:39 сервер / etc / mysql / debian-start [6595]: mysql.time_zone_transit ... 26 октября 14:26:39 сервер / etc / mysql / debian-start [6595]: mysql.user ... 26 октября 14:26:39 сервер / etc / mysql / debian-start [6595]: этап 2/6: исправление просмотров 26 октября 14:26:39 сервер / etc / mysql / debian-start [6595]: обработка баз данных 26 октября 14:26:39 сервер / etc / mysql / debian-start [6595]: information_schema 26 октября 14:26:39 сервер / etc / mysql / debian -start [6595]: mysql 26 октября 14:26:39 сервер / etc / mysql / debian-start [6595]: performance_schema 26 октября 14:26:39 сервер / etc / mysql / debian-start [6653]: проверка на наличие небезопасный r ... 26 октября 14:26:39 сервер / etc / mysql / debian-start [6657]: запуск myisam-r ecov ... Подсказка: некоторые строки были эллиптическими, используйте -l, чтобы показать их полностью.

4. Установите PHP

PHP (рекурсивная аббревиатура для PHP: Hypertext Preprocessor) - широко используемый универсальный язык сценариев с открытым исходным кодом, который особенно подходит для веб-разработки и может быть встроен в HTML.

Установите PHP с помощью следующей команды:

sudo apt-get установить php5 php5-mysql libapache2-mod-php5

Чтобы проверить PHP, создайте образец файла «testphp.php» в корневой папке документов Apache.

sudo nano /var/www/html/testphp.php

Добавьте следующие строки:

<? php phpinfo (); ?>

Перезапустите сервис apache2.

На Ubuntu 15.10 / 15.04:

sudo systemctl перезапустить apache2

В Ubuntu 14.10 и ниже:

перезапуск службы sudo apache2

Перейдите по адресу http: //server-ip-address/testphp.php . Он будет отображать все детали о PHP, такие как версия, дата сборки и команды и т. Д.

Если вы хотите установить все модули php одновременно, введите команду sudo apt-get install php * и перезапустите службу apache2. Чтобы проверить модули, откройте веб-браузер и перейдите по адресу http: //server-ip-address/testphp.php . Вы сможете увидеть все установленные модули php.

5. Управление базами данных MySQL (необязательно)

Установите phpMyAdmin

phpMyAdmin - это бесплатный инструмент веб-интерфейса с открытым исходным кодом, используемый для управления базами данных MySQL. Он доступен в официальных репозиториях Debian. Так что установите его с помощью команды:

sudo apt-get установить phpmyadmin

Выберите веб-сервер, который должен быть автоматически настроен для запуска phpMyAdmin. В моем случае это apache2.

У phpMyAdmin должна быть установлена ​​и настроена база данных, прежде чем ее можно будет использовать. Это может быть необязательно обработано dbconfig-common.

Выберите «Да», чтобы сконфигурировать базу данных для phpmyadmin с dbconfig-common.

Выберите «Да», чтобы сконфигурировать базу данных для phpmyadmin с dbconfig-common

Введите пароль администратора базы данных.

Введите пароль администратора базы данных

Введите пароль приложения MySQL для phpmyadmin:

Введите пароль приложения MySQL для phpmyadmin:

Повторно введите пароль:

Повторно введите пароль:

Успех! Установка phpMyAdmin установлена.

Дополнительное примечание: если вы тщательно выполнили все шаги, phpMyAdmin должен работать очень хорошо. Если phpMyAdmin не работает, выполните следующие действия.

Откройте терминал и введите:

sudo nano /etc/apache2/apache2.conf

Добавьте следующую строку в конце.

Включить /etc/phpmyadmin/apache.conf

Сохранить и выйти. Перезапустите сервис Apache:

На Ubuntu 15.10 / 15.04:

sudo systemctl перезапустить apache2

В Ubuntu 14.10 и ниже:

sudo /etc/init.d/apache2 restart

6. Доступ к веб-консоли phpMyAdmin.

Теперь вы можете получить доступ к консоли phpmyadmin, перейдя по адресу http: // server-ip-address / phpmyadmin / из вашего браузера.

Введите имя пользователя и пароль MySQL, которые вы указали в предыдущих шагах. В моем случае это «рут» и «убунту».

В моем случае это «рут» и «убунту»

Вы будете перенаправлены на основной веб-интерфейс PhpMyAdmin.

Вы будете перенаправлены на основной веб-интерфейс PhpMyAdmin

Отсюда вы можете управлять своими базами данных MySQL через веб-интерфейс phpMyAdmin.

Вот и все. Ваш стек LAMP готов к использованию.

Установить пароль root?
Удалить анонимных пользователей?
Запретить вход в систему root удаленно?
Удалить тестовую базу данных и получить к ней доступ?
Перезагрузить таблицы привилегий сейчас?
Php phpinfo (); ?