Установите 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. Если у вас возникли какие-либо проблемы во время установки, задавайте свои вопросы через форму комментариев ниже.