Как установить LAMP Stack (Apache, MariaDB, PHP7.1) в Ubuntu 17.10

  1. Шаг 1: Обновление программных пакетов
  2. Шаг 2: Установите веб-сервер Apache
  3. Шаг 3: Установите сервер базы данных MariaDB
  4. Шаг 4: Установите PHP7.1

Из этого туториала вы узнаете, как установить Apache, MariaDB и PHP7.1 ( ФОНАРЬ ) в Ubuntu 17.10. Вы можете следовать этому руководству на VPS (виртуальном частном сервере) или на локальном компьютере Ubuntu 17.10.

Шаг 1: Обновление программных пакетов

Перед установкой стека LAMP рекомендуется обновить репозиторий и пакеты программного обеспечения. Запустите следующую команду на вашей ОС Ubuntu 17.10.

обновление sudo apt обновление sudo apt

Шаг 2: Установите веб-сервер Apache

Введите следующую команду для установки веб-сервера Apache. Пакет apache2-utils установит несколько полезных утилит, таких как инструмент тестирования Apache HTTP server (ab).

sudo apt install -y apache2 apache2-utils

sudo apt install -y apache2 apache2-utils

После установки Apache должен быть автоматически запущен. Проверьте его состояние с помощью systemctl.

статус systemctl apache2

Выход:

● apache2.service - загруженный сервер Apache HTTP: загружен (/lib/systemd/system/apache2.service; включен; предустановка поставщика: Drop-In: /lib/systemd/system/apache2.service.d ap─apache2-systemd .conf Активен: активен (работает) с Сб 2017-10-21 14:37:01 CST; 3s тому назад Процесс: 17568 ExecStop = / usr / sbin / apachectl stop (код = выход, состояние = 0 / SUCCES Процесс: 17573 ExecStart = / usr / sbin / apachectl start (код = выход, статус = 0 / SUID основной PID: 17577 (apache2) Задачи: 55 (лимит: 4915) CGroup: /system.slice/apache2.service 1─17577 / usr / sbin / apache2 -k start ├─17578 / usr / sbin / apache2 -k start └─17579 / usr / sbin / apache2 -k start

Если он не запущен, используйте systemctl для его запуска.

sudo systemctl запускает apache2

Также рекомендуется включить автоматический запуск Apache во время загрузки.

sudo systemctl включить apache2

Проверьте версию Apache:

apache2 -v

Выход:

Версия сервера: Apache / 2.4.27 (Ubuntu) Год постройки сервера: 2017-09-18T15: 05: 48

Теперь введите общедоступный IP-адрес вашего сервера Ubuntu 17.10 в адресной строке браузера. Вы должны увидеть веб-страницу «Это работает!», Что означает, что веб-сервер Apache работает правильно. Если вы устанавливаете LAMP на локальный компьютер с Ubuntu 17.10, введите 127.0.0.1 или localhost в адресной строке браузера.

1 или localhost в адресной строке браузера

Теперь нам нужно установить www-data (пользователя Apache) как владельца корня документа. По умолчанию он принадлежит пользователю root.

Судо Чоун www-data: www-data / var / www / html / -R

Шаг 3: Установите сервер базы данных MariaDB

MariaDB - это полная замена MySQL. Введите следующую команду, чтобы установить его на Ubuntu 17.10.

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

После установки сервер MariaDB должен автоматически просматриваться. Используйте systemctl, чтобы проверить его статус.

systemctl статус mariadb

Выход:

● mariadb.service - сервер базы данных MariaDB. Загружен: загружен (/lib/systemd/system/mariadb.service; включен; предустановка поставщика: активна: активна (работает) с сб. 2017-10-21 14:53:04 CST; 11с назад Основной PID: 19695 (mysqld) Статус: «Принимает ваши запросы SQL сейчас ...» Задачи: 26 (лимит: 4915) CGroup: /system.slice/mariadb.service 19─19695 / usr / sbin / mysqld

Если он не запущен, запустите его с помощью этой команды:

sudo systemctl start mariadb

Чтобы включить автоматический запуск MariaDB во время загрузки, запустите

sudo systemctl включить mariadb

Теперь запустите скрипт безопасности после установки.

sudo mysql_secure_installation

Когда он попросит вас ввести пароль root для MariaDB, нажмите клавишу Enter, поскольку пароль root еще не установлен. Затем введите y, чтобы установить пароль root для сервера MariaDB.

Далее вы можете нажать Enter, чтобы ответить на все оставшиеся вопросы, что приведет к удалению анонимного пользователя, отключению удаленного входа в систему root и удалению тестовой базы данных. Этот шаг является основным требованием для безопасности базы данных MariaDB.

По умолчанию пакет MaraiDB в Ubuntu использует UNIX_SOCKET аутентифицировать логин пользователя, что в основном означает, что вы можете использовать имя пользователя и пароль ОС для входа в консоль MariaDB. Таким образом, вы можете выполнить следующую команду для входа без предоставления пароля root для MariaDB.

sudo mariadb -u root

Для выхода запустить

выход;

Проверьте информацию о версии сервера MariaDB.

mariadb - версия

Выход:

mariadb Ver 15.1 Distrib 10.1.25-MariaDB, для debian-linux-gnu (x86_64) с использованием readline 5.2

Шаг 4: Установите PHP7.1

На момент написания этой статьи PHP7.1 является последней стабильной версией PHP и имеет незначительное снижение производительности по сравнению с PHP7.0. Введите следующую команду для установки PHP7.1.

sudo apt install php7.1 libapache2-mod-php7.1 php7.1-mysql php-common php7.1-cli php7.1-common php7.1-json php7.1-opcache php7.1-readline

Включите модуль Apache php7.1, затем перезапустите веб-сервер Apache.

sudo a2enmod php7.1 sudo systemctl перезапустите apache2

Проверьте информацию о версии PHP.

php - версия

Выход:

PHP 7.1.8

-1ubuntu1 (cli) (сборка: 8 августа 2017 г. 15:57:37) (NTS) Copyright (c) 1997-2017 PHP Group Zend Engine v3.1.0, Copyright (c) 1998-2017 Zend Technologies с Zend OPcache v7.1.8-1ubuntu1, Copyright (c) 1999-2017, Zend Technologies

Чтобы протестировать PHP-скрипты на сервере Apache, нам нужно создать файл info.php в корневом каталоге документа.

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

Вставьте следующий PHP-код в файл.

<? php phpinfo (); ?>

Сохраните и закройте файл. Теперь в адресной строке браузера введите server-ip-address / info.php. Замените sever-ip-адрес вашим реальным IP. Если вы следуете этому руководству на локальном компьютере, введите 127.0.0.1/info.php или localhost / info.php.

Вы должны увидеть информацию о PHP вашего сервера. Это означает, что PHP-скрипты могут работать правильно с веб-сервером Apache.

Congrats! Вы успешно установили Apache, MariaDB и PHP7.1 в Ubuntu 17.10. В целях безопасности вашего сервера, вы должны удалить файл info.php сейчас, чтобы избежать посторонних глаз.

sudo rm /var/www/html/info.php

Это оно! Я надеюсь, что это руководство помогло вам установить стек LAMP в Ubuntu 17.10 . Как всегда, если вы нашли этот пост полезным, то Подпишитесь на нашу бесплатную рассылку чтобы получить новые учебники.

Оцените этот урок

[Всего: 70 Среднее: 4,7]

Lt;?
Php phpinfo (); ?