Настройка LTSP сервера на Ubuntu 18.04 | LinuxMint 19

Операционная система Linux — отличная платформа для создания и тестирования веб сайтов. Учитывая, что большинство веб серверов используют Linux в качестве операционной системы, то и тестировать сайты лучше в этой системе, с использованием тех же инструментов, даже если это домашний компьютер. Намного удобнее иметь все под рукой и не боятся повредить сайт на сервере.

Требования к серверу

Для нормальной работы сайта с более-менее приличной нагрузкой вам понадобится сервер с одним или двумя ядрами, 1 GB RAM и 10 GB хранилища. Мы предполагаем, что вы уже располагаете такими или большими ресурсами и готовы приступить к установке.

Требования к DNS

Мы предполагаем, что вы уже имеете доменное имя, которое указывает на IP-сервера. Далее, будем считать, что сайт будет использовать доменное имя . Везде, где фигурирует вы должны сделать замену на имя своего домена. Мы будем использовать переменную WEBSITE_NAME для упрощения настройки:

# если hostname —fqdn отдает правильное доменное имя, то используйте # export WEBSITE_NAME=$(hostname —fqdn) # в противном случае export WEBSITE_NAME=

Установка phpmyadmin ubuntu

Установка и настройка lamp в ubuntu также будет включать установку Phpmyadmin. Phpmyadmin — это бесплатный инструмент, с открытым исходным кодом, для реализации веб-интерфейса управления базами данных MySQL. Он доступен в официальных репозиториях Ubuntu , установим его с помощью команды:

$ sudo apt-get install phpmyadmin php-mbstring php-gettext

  • Но тут уже во время установки потребуется немного конфигурации. Сначала нужно выбрать наш веб-сервер.
  • Для перемещения по пунктам используйте стрелки вверх/вниз, для выбора пробел, для переключения — Tab.
  • В следующем окне мастера нам предлагают настроить базу данных phpmyadmin, соглашаемся.
  • Вводим пароль, который будет использован для подключения phpadmin к базе данных.
  • Подтверждение пароля.
Читайте также:  Беспроводные наушники — как они работают

По умолчанию в MariaDB есть плагин под названием unix_socket, он предотвращает вход под именем пользователя root в phpmyadmin или с помощью других TCP интерфейсов. Для его отключения выполните:

$ sudo -i $ echo «update user set plugin=» where User=’root’; flush privileges;» | mysql -u root -p mysql

Когда установка phpmyadmin ubuntu будет завершена откройте браузер и наберите в адресной строке localhost/phpmyadmin.

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

Установка стека LAMP на операционную систему Ubuntu – Установка LAMP на Linux – Help MCS

Данная статья описывает установку стека LAMP на операционную систему семейства Linux – Ubuntu

Стек LAMP включает в себя операционную систему семейства Linux, веб-сервер Apache, систему управления базами данных MySQL и серверный язык сценариев для обработки динамического контента PHP. Все это необходимо для поддержки динамических сайтов и веб-приложений.

Требования

  • Операционная система Ubuntu версии
  • Пользователь с доступом к команде sudo.

Установка и настройка веб-сервера Apache

Чтобы установить и выполнить первичную настройку веб-сервера Apache:

  1. Откройте окно терминала.
  2. Обновите списки установочных пакетов до актуальных версий, выполнив команду: sudo apt-get update
  3. Установите последнюю версию веб-сервера Apache и дополнительных модулей, выполнив команду: sudo apt install apache2 apache2-utils

    Согласитесь с установкой веб-сервера Apache, ответив Y(es).

  4. Откройте конфигурационный файл для редактирования, выполнив команду:sudo nano /etc/apache2/
  5. В файле :
    • В конец добавьте строку ServerName .
    • Сохраните внесенные изменения, используя сочетание клавиш CTRL+O.
    • Завершите редактирование, используя сочетание клавиш CTRL+X.
  6. Для проверки конфигурации и текущего состояния веб-сервера Apache выполните команду: sudo apache2ctl configtest

    В случае отсутствия ошибок отобразится строка:

    Syntax OK

  7. Для применения изменений перезагрузите веб-сервер Apache, выполнив команду: sudo systemctl restart apache2
  8. Для проверки работы веб-сервера запустите веб-браузер и в адресной строке введите IP-адрес веб-сервера.

Если установка и конфигурирование веб-сервера Apache выполнены успешно, отобразится примерно следующая дефолтная страница веб-сервера:

Установка СУБД MySQL

Чтобы установить и настроить СУБД MySQL:

  1. Откройте окно терминала.

  2. Установите сервер СУБД MySQL, выполнив команду:

    sudo apt-get install mysql-server

    Согласитесь с установкой сервера СУБД MySQL, ответив Y(es).

  3. Для внесения изменений в конфигурацию сервера СУБД MySQL используйте команду:

sudo mysql_secure_installation

        Данная команда запускает сценарий повышения безопасности сервера СУБД MySQL. Для настройки безопасности:    

  • Введите пароль для учетной записи root, который был задан в начале установки сервера СУБД MySQL.
  • При необходимости выполните запуск плагина валидации паролей (VALIDATE PASSWORD PLUGIN):
  • Ответьте Y(es) для включения плагина валидации.
  • Ответьте N(o), если валидация паролей не требуется.
  • При необходимости смените текущий пароль учетной записи root:
  • Ответьте Y(es) для смены текущего пароля.
  • Ответьте N(o), если смена пароля не требуется.

По умолчанию пароль не задан. Рекомендуется использовать надежный пароль.

Пользователь root в данном случае относится исключительно к СУБД MySQL и не является учетной записью ОС Ubuntu.

Установка стека LAMP на операционную систему Ubuntu – Установка LAMP на Linux – Help MCS
  • При необходимости удалите анонимные (anonymous) учетные записи, которые создаются при установке СУБД MySQL:
  • Ответьте Y(es) для удаления анонимных учетных записей.
  • Ответьте N(o), если удаление анонимных учетных записей не требуется.

Данные учетные записи предназначены только для тестирования БД и в большинстве случаев могут быть удалены.

  • При необходимости запретите удаленный доступ к СУБД MySQL для учетной записи root:
    • Ответьте Y(es) для отключения возможности удаленного доступа.
    • Ответьте N(o) для разрешения удаленного доступа.
  • При необходимости удалите тестовую базу (Test):
    • Ответьте Y(es) для удаления базы Test.
    • Ответьте N(o), если удаление базы Test не требуется.

Данная база создается при установке сервера СУБД MySQL и предназначена для тестирования. Удаление базы Test не влияет на работу системы.

Установка PHP и дополнительных пакетов

Чтобы установить PHP и дополнительные пакеты, которые могут потребоваться для работы и настройки WordPress:

  1. Откройте окно терминала.

  2. Для установки PHP совместно с дополнительными пакетами используйте команду:

    sudo apt-get install php libapache2-mod-php php-cli php-intl php-mysql php-curl php-gd php-soap php-xml php-zip php-readline php-opcache php-json

Чтобы выполнить установку, ответьте Y(es).

  1. Убедитесь, что веб-сервер Apache корректно отображает скрипты PHP. Для этого:

  • Создайте файл , выполнив команду:

sudo nano /var/www/html/

  • В файл поместите текст:
  • Сохраните изменения, используя сочетание клавиш CTRL+O.
  • Завершите редактирование, используя сочетание клавиш CTRL+X.
  • В адресной строке браузера к адресу веб-сервера добавьте строку:

    В результате должна отобразится примерно следующая страница:

В целях безопасности после проверки системы рекомендуется удалить файл , выполнив команду: 

sudo rm /var/www/html/

Настройка NAT для раздачи интернета тонким клиентам

Если необходимо дать доступ в Сеть для тонких клиентов, то придётся сделать ещё кое-что.

Во-первых, раскомментироваться (убрать # в начале) файла строчку #_forward=1:

sudo nano /etc/

_forward=1

Во-вторых, выполнить пару команд. Последнюю команду надо добавить в конец файла /etc/ перед строчкой exit 0, чтобы проброс Сети запускался при старте.

sudo nano /etc/

sudo sysctl -p sudo iptables -t nat -A POSTROUTING -o enp4s0 -j MASQUERADE

где enp4s0 — интерфейс который смотрит в интернет.

На этом на сегодня всё!!!

Если есть вопросы, то пишем в комментариях.

Также можете помочь проекту, заранее всем СПАСИБО!!!

Пожертвовать

Проверка работы PHP

Теперь проверим, что PHP успешно работает с веб-сервером Apache. Для этого мы создадим файл , в котором выполним некоторый PHP код. Файл мы разместим в директории /var/www/html

Директория /var/www/html используется веб-сервером Apache по умолчанию для сайта (хоста), который доступен по IP-адресу вашего сервера. То есть, когда вы набираете в браузере адрес , то Apache обращается к каталогу /var/www/html

Воспользуемся консольным редактором nano. Скорее всего он уже установлен на вашем сервере. Если нет, то для установки выполните команду:

Создадим файл и откроем его в редакторе nano, выполнив команду: