Поиск по сайту:

Установите LAMP — Apache, PHP, MariaDB и PhpMyAdmin в OpenSUSE.


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

В стеке LAMP Linux является основой стека (он содержит все остальные компоненты); Apache доставляет веб-контент (например, веб-страницы и т. д.) конечному пользователю через Интернет по запросу через веб-браузер. PHP — это язык сценариев на стороне сервера, используемый для создания динамических веб-страниц, на которых выполняется код PHP и извлекается/сохраняется данные из /в базу данных MySQL.

Читайте также: установите LEMP — Nginx, PHP, MariaDB и PhpMyAdmin в OpenSUSE

Из этого руководства вы узнаете, как установить стек LAMP с помощью Apache, MariaDB, PHP и . >PhpMyAdmin в серверных/настольных версиях OpenSuse.

Установка HTTP-сервера Apache

Apache HTTP Server — это бесплатное, широко используемое и кроссплатформенное программное обеспечение с открытым исходным кодом для веб-сервера. Он разработан таким образом, чтобы быть безопасным, эффективным и расширяемым для предоставления служб HTTP в синхронизации с текущими стандартами HTTP.

В openSUSE Apache2 устанавливается по умолчанию. В противном случае выполните следующую команду zypper, чтобы установить его.

sudo zypper install apache2

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

sudo systemctl start apache2
sudo systemctl enable apache2
sudo systemctl status apache2

Читайте также: 5 советов по повышению производительности вашего веб-сервера Apache

На этом этапе сервер Apache должен быть запущен и работать. Вы также можете проверить его состояние с помощью команды netstat, как показано.

sudo netstat -tlpn | grep httpd

Теперь, когда веб-сервер запущен, давайте проверим, может ли он обслуживать веб-страницы, создав тестовую веб-страницу (документ index.html) в веб-DocumentRoot по адресу «/srv/www/htdocs» следующим образом.

echo "<h1>Apache2 is running fine on openSUSE Leap</h1>" | sudo tee /srv/www/htdocs/index.html

Если на вашем компьютере установлен и включен firewalld, не забудьте разрешить трафик к веб-серверу Apache2 через брандмауэр, прежде чем переходить к следующему шагу.

sudo firewall-cmd --permanent --add-port=80/tcp
sudo firewall-cmd --permanent --add-port=443/tcp
sudo firewall-cmd --reload

Затем откройте веб-браузер и перейдите по следующему адресу: http://localhost или http://SERVER_IP, содержимое созданной веб-страницы должно отобразиться, как показано. на этом скриншоте.

Установка сервера базы данных MariaDB

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

Читайте также: 15 полезных советов по настройке и оптимизации производительности MySQL/MariaDB

Чтобы установить MariaDB в OpenSuse, выполните следующую команду.

sudo zypper install mariadb mariadb-client 

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

sudo systemctl start mariadb 
sudo systemctl enable mariadb 
sudo systemctl status mariadb 

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

sudo mysql_secure_installation 

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

Установка PHP и модулей PHP

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

Чтобы установить PHP вместе с необходимыми модулями, выполните следующую команду.

sudo zypper install php php-mysql php-gd php-mbstring apache2-mod_php7

Затем включите модуль PHP и перезапустите веб-сервер Apache, чтобы применить последние изменения, как показано.

sudo a2enmod php7
sudo systemctl restart apache2

Теперь проверьте информацию об установке PHP, создав тестовый файл PHP в каталоге DocumentRoot, который должен выбрать детали конфигурации PHP.

echo "<?php phpinfo(); ?>" | sudo tee  /srv/www/htdocs/info.php

Откройте веб-браузер и перейдите по адресу: http://localhost/info.php или http://SERVER_IP/info.php, чтобы проверить детали конфигурации PHP как показано на следующем снимке экрана.

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

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

Читайте также: 20 команд MySQL (Mysqladmin) для администрирования баз данных в Linux

Чтобы установить phpMyAdmin в OpenSuse, выполните следующую команду.

sudo zypper install phpMyAdmin

Теперь перейдите в веб-браузер и введите адрес http://localhost/phpMyAdmin. Страница входа в систему phpMyAdmin должна отобразиться, как показано на следующем снимке экрана. Введите учетные данные для входа в систему root-пользователя базы данных и нажмите «Перейти».

Вот и все! В этом руководстве мы объяснили, как установить стек LAMP с помощью Apache, MariaDB, PHP и PhpMyAdmin в серверных/настольных версиях OpenSuse. Если у вас возникли какие-либо проблемы во время установки, задавайте свои вопросы через форму комментариев ниже.