92 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Установка и настройка phpMyAdmin в среде Ubuntu

Установка и настройка phpMyAdmin в среде Ubuntu

Действительно эффективных решений для работы с базами данных немного. В основном активно используется несколько программ и решений. Приложение phpMyAdmin известно тем, что позволяет работать без прямого ввода на языке запросов SQL, обеспечивая простоту и лояльность к начинающему пользователю. Установка phpMyAdmin Ubuntu — тривиальная задача для профессионала. Начинающий же пользователь может столкнуться с некоторыми неожиданностями и спорными моментами.

Установка и настройка phpMyAdmin

Как установить и настроить работу phpMyAdmin в среде Ubuntu.

Что представляет собой phpMyAdmin?

phpMyAdmin — это традиционное web-приложение с открытым исходным кодом, которое выпускается под лицензией GNU GPL. То есть каждый желающий может использовать программу для любых целей, а также изменять её код и модифицировать ПО. Приложение позволяет выполнять различные задачи по администрированию СУБД MySQL, команды языка запросов, а также просматривать базы данных. И всё это доступно прямо из браузера!

Программа действительно завоевала немалую популярность. Оно широко используется в различных свободных и коммерческих проектах, а знатоки языка PHP могут свободно встраивать в неё свою функциональность. Сейчас мы коротко рассмотрим, что сделать перед тем, как установить phpMyAdmin на Ubuntu.

Вид окна браузера

Что сделать в первую очередь?

Перед тем как установить phpMyAdmin…

В первую очередь, удостоверьтесь, что у вас есть требуемые права. В получении прав root нет необходимости, а вот привилегии на команду sudo должны присутствовать.

Во-вторых, на вашем сервере должен быть настроен LAMP. Это стек из технологий Linux (Ubuntu в том числе), веб-сервера Apache, СУБД MySQL и языка программирования PHP. Без наличия этих технологий продолжать работу нет смысла.

LAMP

В-третьих, обзаведитесь доменом с сертификатом SSL/TLS. Известно, что установленный на Убунту Сервер phpMyAdmin часто подвергается атакам. Если необходимо обезопасить сервер от угроз — лучше не подключайтесь к нему по незащищённому (HTTP) соединению.

Дальнейшие действия

Для начала установки приложения phpMyAdmin на Ubuntu Server понадобится обновить информацию о пакетах:

Дальше можно перейти к загрузке и установке нужных файлов:

«sudo apt-get install phpMyAdmin php-mbstring php-gettext»

При начальной настройке phpMyAdmin, Ubuntu потребуется узнать дополнительную информацию. Выберите сервер «apache2». На вопрос об использовании «dbconfig-common» ответьте «Да». Потом введите данные администратора, где это будет необходимо. После этого введите и повторите пароль для самой программы.

А сейчас включите расширения PHP. Это нужно будет сделать вручную:

«sudo phpenmod mcrypt
sudo phpenmod mbstring»

Включение расширения

Теперь выполните перезагрузку программы Апач. Это позволит применить изменения:

Доступ к интерфейсу программы phpMyAdmin можно будет получить с помощью…:

где «x» — это доменное имя или IP-адрес сервера. Теперь можно без проблем войти в настроенную программу. Для этого используется стандартное имя — «root», а также пароль, который вы ввели при настройке MySQL. Следующие шаги по настройке приложения phpMyAdmin в ОС Ubuntu понадобятся, если вы хотите сделать работу безопаснее.

Обеспечение безопасности

С помощью дополнительных приёмов можно обеспечить «бонусную» защиту при управлении СУБД через браузер.

.htaccess

Файл .htaccess нужно применять, чтобы обеспечить управление сервером Apache со стороны того, кто им пользуется. Этот файл содержит определённые директивы, которые обязательны для исполнения на всём веб-сервере. Помещать его следует в корневой директории. Он также может располагаться в любом другом месте. Тогда правила, записанные в такой .htaccess, будут иметь более высокий приоритет, хоть и действовать для конкретного расположения.

htaccess

Доступные для .htaccess директивы следует искать на официальном сайте веб-сервера Apache. Поддержку файлов такого типа нужно заранее включить.

Как включить разрешение на использование?

Перейдите в конфигурацию Apache:

«sudo nano /etc/apache2/conf-available/phpMyAdmin.conf»

Сюда нужно добавить данные следующего вида:

«<Directory /usr/share/phpMyAdmin>
Options FollowSymLinks
DirectoryIndex index.php
AllowOverride All
. . .»

После этого закройте файл, сохранив изменения. Перезапустите Apache командой такого вида:

Создание файла для директив

Это позволит создать файл «.htaccess» и получить разрешение на его правку. Файл должен содержать информацию. Внесите в него следующие данные:

«AuthType Basic
AuthName «Restricted Files»
AuthUserFile /etc/phpMyAdmin/.htpasswd
Require valid-user»

Не забудьте сохранить файл перед окончанием работы с ним.

Как создать файл пароля?

Ранее мы предложили вам задать путь для файла с паролем. Теперь этот файл нужно создать и отредактировать. Настроенный пароль позволит выполнять аутентификацию в phpMyAdmin из любого места, и не только в Убунту.

Установите пакет поддержки программы «.htpasswd».

Установка пакета поддержки

Создайте файл «.htpasswd» и добавьте в него нового пользователя. Сделать это лучше так:

«sudo htpasswd -c /etc/phpMyAdmin/.htpasswd username»

где «username» — это имя пользователя.

Откат изменений. Как удалить phpMyAdmin?

Если возникла потребность выполнить удаление phpMyAdmin, Ubuntu позволяет сделать следующее:

Читайте так же:
Как удалить антивирус Avast с компьютера

Удаляем пакеты (только в обратном порядке):

«sudo apt-get purge phpMyAdmin
sudo apt-get purge php5-mysql
sudo apt-get purge php5
sudo apt-get purge mysql-server
sudo apt-get purge apache2»

Производим удаление зависимостей:

«sudo apt-get purge apache2.2-common
sudo apt-get purge apache2-mpm-prefork
sudo apt-get purge libapache2-mod-php5»

Если используется Apache 2, нужно удалить директории:

Заключение

Мы разобрались, как выполнить установку и удаление phpMyAdmin, а также выяснили другие полезные детали. Если у вас остались вопросы — смело оставляйте их в комментариях. Посетители и администраторы нашего сайта помогут вам найти решения многих проблем!

How to Install phpMyAdmin on Ubuntu Linux with Apache

man 1459246 640

This post shows students and new users steps to install and configure phpMyAdmin on Ubuntu Linux with Apache support. phpMyAdmin is an open source web-based tool that allows users to easily manage MySQL or MariaDB databases from their favorite web browsers.

Traditionally, users typically connect to a database server’s console and run queries and commands to manage databases, users permissions and other tasks. However, for those not comfortable using the command line interface to manage databases, phpMyAdmin web interface is a great alternative.

With phpMyAdmin, you’ll be able to manage MySQL databases, user accounts and privileges, execute SQL-statements, import and export data in a variety of data formats and much more.

To get started with installing phpMyAdmin, continue with the steps below:

How to install Apache on Ubuntu Linux

phpMyAdmin needs a web server to function, and Apache HTTP Server is a great open source server that you can use with phpMyAdmin.

To install Apache on Ubuntu server, run the commands below.

After installing Apache, the commands below can be used to stop , start and enable Apache services to always start up with the server boots.

To find out if Apache is installed and running, simply open your web browser and type in the server’s IP or hostname.

apache2 test page

If you see similar page as above, Apache is installed and functioning.

How to install MariaDB on Ubuntu Linux

phpMyAdmin is a tool to manage database servers. For our database server, we’re going to install MariaDB. phpMyAdmin should also work with MySQL database server, but we’re going install it here.

To install MariaDB run the commands below.

After installing MariaDB, the commands below can be used to stop , start and enable MariaDB service to always start up when the server boots.

After that, run the commands below to secure MariaDB server by creating a root password, disallowing remote root access removing anonymous and more.

When prompted, answer the questions below by following the guide.

To verify that MariaDB is installed and running, run the commands below.

How to create phpMyAdmin user for MariaDB

The latest MariaDB servers comes with root user is set to use the auth_socket authentication method by default.

The auth_socket plugin authenticates users that connect from the localhost through the Unix socket file. This means that you can’t authenticate as a root by providing a password.

This can cause issues with some apps that need to connect to the database via root. To fix that, you’ll need to change the default authentication mechanism from auth_socket to mysql_native_password .

However, doing so might introduce security risks since root users shouldn’t be used to connect remotely to the database. A recommended method is to create a dedicated user to connected remotely to your database servers.

Since you don’t want to connect to MariaDB database server from phpMyAdmin as root user, you should probably create a separate account instead of connecting with root.

Run the commands below to logon to MariaDB server.

Then run the SQL commands below to create a new user for phpMyAdmin to use to connect to the database.

Then grant the user full access to manage the database server.

How to install PHP on Ubuntu Linux

PHP is required for phpMyAdmin. PHP packages are added to Ubuntu repositories. However, the versions in the repositories might not be the latest. If you need to install the latest versions, you’ll need to add a third party PPA repository.

To a third party repository with the latest versions of PHP, run the commands below.

At the time of this writing, the latest PHP version 8.0.

Читайте так же:
Как сделать блок-схему в Word

Next, run the commands below to install PHP 8.0 and related modules.

How to install phpMyAdmin on Ubuntu Linux

Now that Apache and PHP are installed the final step is to install phpMyAdmin and configure. To do that, run the commands below

When prompted to choose the webserver, select apache2 and continue.

When prompted again to allow debconfig-common to install a database and configure select Yes and press ENTER.

Then type and confirm a password.

After installing phpMyAdmin, open your web browser and browse to the server hostname or IP address followed by /phpmyadmin.

phpmyadmin ubuntu install latest

Logon with the account you created earlier for phpMyAdmin.

phpmyadmin ubuntu dashboard

If you followed the steps above and it didn’t work, try this fix:

Then add the following line to the end of the file.

Include /etc/phpmyadmin/apache.conf

Then restart apache

Conclusion:

This post showed you how to install phpMyAdmin on Ubuntu Linux. If you find any error above or have anything to add, please use the comment form below.

Установка phpMyAdmin в Linux

Типичная задача для администраторов хостинг-площадок — это установка, настройка и обслуживание серверов баз данных (БД). Сюда также входит и предоставление клиентам хостинга удалённого доступа для управления своими БД, например для сайтов. Обычный пользователь, если он выполняет администрирование своих БД самостоятельно, хотя и не избавлен от необходимости знать язык SQL, однако со стороны хотинг-провайдера разумно предоставить ему удобный интерфейс для управления БД на хостинге. Для этого идеально подходит универсальное веб-приложение phpMyAdmin, которое предоставляет пользователю веб-интерфейс для полноценного доступа и управления БД. Это весьма удобное решение, поскольку совершенно не зависит от платформы и специфики клиентов — достаточно использовать любой веб-браузер. Конечно, phpMyAdmin полезен не только для хостинга, но и для ведения разработки.

Что для этого нужно?

Поскольку phpMyAdmin – это веб-приложение, а из названия понятно, что оно написано на языке PHP и, следовательно — работает благодаря интерпретатору PHP, то естественно, необходимо иметь в системе установленные и корректно настроенные веб-сервер (например Apache), а также интерпретатор PHP.

Третьим компонентом, без которого установка phpMyAdmin будет бессмысленной — это СУБД (система управления базами данных) MySQL.

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

Варианты установки для Linux

Следует заметить, что даже само приложение phpMyAdmin поставляется в виде отдельного пакета в большинстве дистрибутивов Linux. Практически всегда пакет называется phpmyadmin (как например в системах Ubuntu) или имеет похожее наименование. Он имеет соответствующие зависимости, т. е. вместе с phpMyAdmin будут также установлены (в большинстве популярных дисрибутивов Linux) веб-сервер Apache и интерпретатор PHP.

Таким образом, в том случае, если нет необходимости иметь самую свежую версию phpMyAdmin (поскольку не всегда в репозиториях всегда всё самое свежее) и нет желания возиться с системными файлами и файлами конфигураций, то можно просто воспользоваться системой управления пакетами (СУП) дистрибутива. Например, для Ubuntu:

При этом будет предложено на некоторых этапах установки выполнить некоторые настройки, например автоматическую настройку виртуального хоста веб-сервера и т. д. Этот процесс интуитивно понятен и сложностей не вызывает.

После завершения установки phpMyAdmin будет доступен по адресу http://localhost/phpmyadmin из любого веб-браузера.

Надо понимать, что при установке phpMyAdmin из системного репозитория происходит автоматическое скачивания пакета, его распаковка в определённый каталог, настройка веб-сервера для работы с виртуальным хостом phpmyadmin, а также установка некоторых зависимых модулей для Apache и PHP. Всё это выполняют установочные и конфигурационные скрипты. Такой вариант установки подходит для преимущественно локального использования phpMyAdmin и в большей степени удобен для разработчиков.

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

  • скачивание архива приложения phpMyAdmin с официального сайта https://www.phpmyadmin.net/downloads;
  • распаковка содержимого скачанного архива в папку виртуального хоста;
  • настройка виртуального хоста;
  • проверка конфигурации DNS или редактирование файла /etc/hosts для виртуального хоста phpMyAdmin;
  • включение виртуального хоста в конфигурацию веб-сервера;
  • перезапуск веб-сервера или полная перезагрузка его конфигурации.

Как можно видеть, не самый короткий список действий, но очень важно уметь выполнять их вручную.

Скачивание дистрибутива и его установка

Для получения архива с phpMyAdmin можно воспользоваться простой утилитой wget:

Читайте так же:
F-Secure Online Scanner для проверки на вирусы

Архив будет сохранён в текущем каталоге, в данном случае в домашний каталог текущего пользователя (пусть это будет пользователь john)

/. Теперь необходимо произвести «установку» phpMyAdmin в каталог виртуального хоста Apache, например в

/htdocs. Под установкой здесь подразумевается распаковка файлов архива с помощью команды unzip , поскольку скачанный архив имеет формат *.zip:

Эта команда распакует содержимое архива в каталог

/htdocs/phpMyAdmin-4.8.5-all-languages . Теперь можно задать корректное имя каталога с phpMyAdmin, переименовав его например в phpmyadmin:

Если используется TAR-архив (например phpMyAdmin-4.8.5-all-languages.tar.gz), то в этом случае следует использовать команду tar:

Собственно, на этом «установка» phpMyAdmin завершена. Далее следует произвести конфигурацию веб-сервера (в данном случае Apache), настроив для него виртуальный хост с соответствующим адресом, на котором будет работать phpMyAdmin.

Настройка виртуального хоста phpMyAdmin

Виртуальный хост — это программно-аппаратный интерфейс, через который веб-сервер взаимодействует с веб-приложениями и предоставляет им различные ресурсы. А для того, чтобы веб-сервер «знал» по какому адресу и порту взаимодействовать с веб-приложением, а также в каком каталоге оно находится, существуют специальные основные параметры виртуального хоста, в данном случае задаваемые с помощью директив Apache.

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

По-умолчанию Apache использует для виртуальных хостов каталог /var/www, однако это можно изменить, задав использование, например, каталога с домашними подкаталогами пользователей, т. е. /home, это более удобно. Пусть веб-сервер Apache сконфигурирован таким образом, что директорией виртуальных хостов является /home. Тогда установленное ранее в каталог /home/john/htdocs/phpmyadmin приложение phpMyAdmin будет доступно веб-серверу. Теперь нужно задать параметры виртуального хоста phpmyadmin. Для этого следует создать файл phpmyadmin.conf в каталоге /etc/apache2/sites-available :

В данном случае файл 000-default.conf – это файл-шаблон. На основе которого можно быстро создать рабочую конфигурацию для новых виртуальных хостов. Отредактировав всего несколько параметров. Таким образом, содержимое только что созданного файла phpmyadmin.conf с учётом всех правок будет следующим:

Для наглядности из содержимого удалены комментарии. Ключевыми директивами здесь являются ServerName и DocumentRoot без которых функционирование виртуального хоста невозможно. Эти директивы задают имя хоста и путь к файлам веб-приложения соответственно. Теперь конфигурация для виртуального хоста готова и хранится в каталоге /etc/apache2/sites-available в файле phpmyadmin.conf. Далее необходимо включить виртуальный хост phpmyadmin.

Включение виртуального хоста для phpMyAdmin

Включенные виртуальные хосты Apache хранятся в каталоге /etc/apache2/sites-enabled . Обычно здесь содержатся символические ссылки на файлы конфигурации из каталога /etc/apache2/sites-available . Таким образом, включение виртуального хоста — это создание соответствующей символической ссылки на его файл конфигурации. В данном случае для виртуального хоста phpmyadmin это можно сделать так:

Такое разделение стимулирует поддерживать порядок и не путаться в конфигурации, когда виртуальных хостов очень много. Без сомнения, это очень удобно.

Другим способом включить виртуальный хост является команда:

В данном случае Apache самостоятельно найдёт файл phpmyadmin.conf и создаст соответствующую символическую ссылку. Команда a2ensite доступна из дополнительно поставляемого пакета. В системах Ubuntu он имеет имя apache2-utils. По аналогии можно найти соответствующие пакеты и для других дистрибутивов Linux. Для отключения виртуального хоста используется команда a2dissite, аналогично a2ensite. Либо можно удалить символическую ссылку вручную.

После включения/выключения виртуального хоста phpmyadmin следует перезапустить веб-сервер Apache. Однако вместе с этим нужно позаботиться о том, как будет распознаваться доменное имя хоста phpmyadmin. Либо для этого нужно использовать полноценную систему DNS, либо редактировать файл hosts на той машине, с которой необходим доступ к хосту. Т. е. в данном случае к phpmyadmin. В последнем случае в фале /etc/hosts необходимо добавить строку:

Для второго примера 192.168.0.100 – IP-адрес того компьютера, на котором размещён виртуальный хост phpmyadmin.

После редактирования файла hosts (или соответствующей настройки DNS) и перезапуска вебсервера, если всё сделано корректно, по адресу http://phpmyadmin в веб-браузере должна быть отображена страница авторизации phpMyAdmin:

После успешной авторизации пользователь может работать с БД через веб-интерфейс в соответствии с привилегиями, предоставленными ему администратором MySQL-сервера. И уже перейти к работе и настройки через phpmyadmin

Особенности предоставления доступа к виртуальному хосту

Если для каталога phpmyadmin, в котором находятся исполняемые файлы приложения phpMyAdmin установлено разрешение на исполнение для всех остальных пользователей в системе, а не только для владельца и/или группы. То Apache будет без проблем с ним работать. Ведь по-умолчанию Apache работает от пользователя www-data но не от пользователя-владельца виртуального хоста phpmyadmin. Если же разрешение на исполнение для каталога phpmyadmin отнять у остальных пользователей (к которым и относится www-data), то Apache уже не сможет получить к нему доступ. О чём и сердито сообщит:

Читайте так же:
Как удалить Picasa

Особенности доступа к виртуальным хостам необходимо учитывать. И настраивать права доступа в соответствии с регламентом по обеспечению безопасности системы. Для подобных случаев даже предусмотрены специальные модули Apahe. Реализующие запуск отдельных экземпляров процесса Apache от имени разных пользователей-владельцев виртуальных хостов. Одним из таких модулей является mpm-itk. Это оптимальное решение, которое обеспечивает максимальную безопасность наряду с оптимальной производительностью веб-сервера. К тому же избавляет администраторов от скрупулёзной настройки. Поскольку данный модуль очень простой для интеграции и конфигурирования.

Заключение

В заключении следует отметить, что подобным образом происходит установка не только phpMyAdmin, но и других веб-приложений. В любом случае необходимо производить настройку виртуальных хостов, что является довольно «громоздкой» задачей. Именно поэтому многие системные администраторы пишут универсальные скрипты, которые выполняют всю работу автоматически.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Установка LAMP в Ubuntu Server 20.04

Доброго времени суток, уважаемые читатели. Сегодня статья на тему: «Установка LAMP в Ubuntu Server 20.04». Рассмотрим процесс установки и настройки веб-окружения LAMP, в операционной системе Ubuntu Server 20.04.

LAMP – это комплект серверного ПО (Linux, Apache, MySQL, PHP), для работы сайтов, cms, веб-приложений.

Я буду использовать доменное имя test.ru, которое предварительно прописал в файле hosts, за ip-адресом сервера.

Создание директорий для работы сайта
  • Сначала создадим инфраструктуру для работы сайта.
  • Создаем директорию с именем сайта, а в ней — директорию для файлов, и директорию для логов.
Установка веб-сервера Apache в Ubuntu Server 20.04
  • Установку веб-сервера, можно произвести либо из архива пакетов подключенного при установке ОС, либо подключив сторонний архив приватных пакетов (PPA). Во втором случае, будет установлена более новая версия Apache.
  • В первом случае, достаточно одной команды:
  • Во втором случае, понадобится произвести установку дополнительных пакетов:
  • Подключаем сторонний PPA, и производим установку Apache.
  • В процессе установки, Apache будет запущен, и добавлен в автозагрузку.
  • Для управления веб-сервером, можно использовать стандартный набор команд:
Создание конфигурационного файла в Apache

В мануалах по настройке Apache, предлагается создавать конфигурационный файл в одной директории, потом создавать ссылку на этот конфиг в другой директории, потом запускать команду на активацию этой ссылки… Я предлагаю не городить огороды, а делать всё намного проще.

  • В директориях /etc/apache2/sites-available и /etc/apache2/sites-enabled, удаляем файл 000-default.conf, и ссылку на него.
  • Создаем файл базовой конфигурации в директории /etc/apache2/sites-enabled. В моём случае, это будет /etc/apache2/sites-enabled/test.ru.conf.
  • С веб-сервером пока закончим. Перезапускать его нет смысла, так как в конфиге мы указали настройки php, который у нас ещё не установлен.
Настройка Firewall для работы Apache в Ubuntu Server 20.04
  • Чтобы к веб-серверу была возможность подключения из вне, нужно открыть порты в системном брандмауэре. Для доступа к веб-серверу по протоколу HTTP, достаточно открыть 80 порт. В случае же с HTTPS, нужно открыть два порта 80 и 443.
  • Если Вы используете UFW, то команды будут такие:
  • Для iptables, нужно будет выполнить:
Установка и настройка сервера баз данных в Ubuntu Server 20.04
  • Переходим к установке MariaDB.
  • Установку MariaDB, можно произвести из внутреннего архива пакетов, либо произведя подключение официального архива MariaDB.
  • В случае с внутренним архивом, достаточно одной команды:
  • Если Вы решили произвести установку из официального архива MariaDB, то его сначала нужно подключить. Для этого нужно зайти на страницу с репозиториями на сайте MariaDB, выбрать свою ОС, нужный релиз, и ближайшее зеркало:
  • В итоге, Вам будет предложено произвести подключение одним из доступных способов:
  • В процессе установки, сервер баз данных будет запущен, и добавлен в автозагрузку.
  • Запускаем скрипт первоначальной настройки MariaDB.
  • Первым вопросом, нам будет предложено ввести пароль root, но так мы его ещё не создавали, то просто жмём на «Enter». Далее создаём пароль для root, и соглашаемся со всеми вопросами.
  • Сервер баз данных настроен, и мы можем создать базу данных для нашего сайта, и пользователя со всеми правами для неё.
  • Я для примера создал базу данных test, и пользователя admin с паролем 123.
Установка PHP в Ubuntu Server 20.04
  • Производим установку PHP, и наиболее используемых модулей. Если в команде присутствуют не нужные Вам модули, то можно их исключить. В случае же, если Вам нужен какой-нибудь дополнительный модуль, Вы можете добавить его к команде, через пробел.
  • После установки, можно проверить работу веб-сервера и PHP. Для этого перезагружаем веб-сервер, и создаём в корневой директории сайта /var/www/test.ru/site, файл index.php, такого содержания:
  • После создания файла, заходим на наш сайт через браузер. Если всё сделано правильно, то откроется страница с информацией об установленном PHP и его модулях.
  • Теперь можно загружать файлы сайта в коревую директорию, и после этого добавлять нужные права:
Читайте так же:
Как узнать версию видеокарты Intel
Сертификат Let’s Encrypt для Apache в Ubuntu Server 20.04
  • Пришло время получить бесплатный сертификат от Let’s Encrypt. Для этого нам нужно установить утилиту certbot.
  • В процессе установки, в системный cron будет добавлено задание на обновление сертификата. Проверка будет производится через каждые 12 часов.
  • Проверить таймер автообновления, можно запустив команду:
  • Для запуска обновления сертификата вручную, можно использовать команду:
  • Утилита установлена, и настроена для автообновления сертификата. Но сам сертификат мы ещё не получили.
  • Для получения сертификата, нужно выполнить определённую команду. В моём случае, команда будет такой:
  • В результате выполнения данной команды, Вам будет задано несколько вопросов. Нужно указать свой email, согласиться с условиями использования, отказаться от рассылок, и отказаться от настройки редиректа. Редирект в конфигурационном файле, мы настроим сами вручную.
  • По завершении, в консоли появляется поздравление, адреса директорий в которых находятся сертификат и ключи, и дата окончания сертификата.
Настройка Apache для работы по HTTPS в Ubuntu Server 20.04
  • Сертификат у нас на руках, но чтобы Apache работал по протоколу HTTPS, нужно произвести некоторые действия.
  • Сначала нужно активировать два модуля. Это mod ssl, и mod rewrite.
  • После активации модулей, нужно отредактировать конфигурационный файл нашего сайта /etc/apache2/sites-enabled/test.conf:

В конфигурационном файле представленном выше, не забудьте изменить доменное имя test.ru, на своё доменное имя.

  • В конфиге представлена базовая конфигурация для работы по протоколу HTTPS.
  • После внесённых изменений, перезапускаем веб-сервер:
  • Теперь если мы попытаемся попасть на наш сайт, то получим доступ по защищённому соединению.
Установка phpMyAdmin для Apache в Ubuntu Server 20.04
  • Переходим к установке веб-приложения phpMyAdmin, для работы с сервером баз данных.
  • Установка phpMyAdmin, производится одной командой:
  • В процессе установки, появляется окно, в котором предлагается выбрать веб-сервер для автоматической конфигурации. Выбираем Apache, нажав на пробел, и жмём на «ОК».
  • Во втором окне, предлагается автоматическая настройка базы данных для phpMyAdmin.
  • Соглашаемся, и жмём на «Yes».
  • После установки, рекомендуется принудительно активировать модуль mbstring.
  • Конфигурационный файл phpMyAdmin, находится по адресу /etc/phpmyadmin/apache.conf. Чтобы задействовать phpMyAdmin, нужно подключить его конфигурационный файл к конфигу сайта.
  • Добавляем одну строчку, в конце блока 443 порта конфигурационного файла сайта /etc/apache2/sites-enabled/test.conf:
  • Для настройки безопасности phpMyAdmin, предлагаю настроить доступ с одного ip-адреса. Для этого в файле /etc/phpmyadmin/apache.conf, внутри блока <Directory /usr/share/phpmyadmin>, нужно добавить три строчки:
  • 192.168.1.200 – замените на Ваш ip-адрес.
  • Чтобы нововведения вступили в силу, нужно перезапустить веб-сервер.
  • Теперь если ввести в браузере, в моём случае:
  • То откроется форма входа phpMyAdmin. Пройдя авторизацию, можно получить доступ к управлению сервером баз данных.
Настройка ротации логов Apache в Ubuntu Server 20.04
  • Последнее что осталось сделать, это настроить ротацию логов. Так как мы использовали нестандартные директории, то нужно отредактировать файл /etc/logrotate.d/apache2.
  • Добавляем одну строчку:
  • Вот и всё, теперь с ротацией всё будет в порядке.

Сегодня мы рассмотрели тему: «Установка LAMP в Ubuntu Server 20.04». Рассмотрели установку LAMP, настройку работы веб-сервера по HTTPS, установку phpMyAdmin, и перенастройку ротации логов. Смотрите так же, видео по теме.

Надеюсь статья была вам полезна. До встречи в новых статьях.

Видео на тему «Установка LAMP в Ubuntu Server 20.04»:


wm-logo
WMZ-кошелёк = Z667041230317
WMR-кошелёк = R571680308266

* В зависимости от хостинг-провайдера и параметров самого сервера, ежемесячная оплата сервера, может быть дешевле, чем покупка многих платных vpn-клиентов (от 100 руб в месяц).

* При покупке платных vpn-клиентов, Вам предоставляют возможность одновременного использования максимум 5 устройств-клиентов, иногда даже с ограниченным трафиком. В случае с Персональным VPN-сервером, количество устройств-клиентов зависит от Вашего желания, и ограничивается только ресурсами самого сервера.

* Так как многие Vpn-сервисы в какой-либо форме производят сбор данных о своих пользователях, Персональный Vpn-сервер – это ещё и защита от утечек информации.

— Если у Вас уже есть работающий VDS или выделенный сервер (отвечающий необходимым параметрам), то стоимость настройки составит — всего 500 руб.

голоса
Рейтинг статьи
Ссылка на основную публикацию
ВсеИнструменты
Adblock
detector