Categories: Система

Как установить Apache, MariaDB, PHP7 (LAMP) на openSUSE Leap 42.2

В этом уроке мы рассмотрим, как установить Apache, MariaDB, PHP7 (LAMP stack) с phpMyAdmin на openSUSE Leap 42.2. Следуйте нашей инструкции.

Шаг 1. Обновление программного обеспечения

Кстати перед прочтением этой статьи с информацией о том, как установить Apache, MariaDB, PHP7, вы для начала вы можете прочитать полезную статью про то как быстро обновить свое ядро Linux до самой актуальной версии .

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

sudo zypper update

Шаг 2. Установите Apache Web Server

Установите Apache на openSUSE, используя следующую команду.

sudo zypper install apache2

По умолчанию Apache не запускается автоматически после установки. Вы можете запустить его через «Терминал»:

Sudo systemctl start apache2

Включить автозапуск при загрузке можно с помощью такой команды:

sudo systemctl start apache2

Проверьте его статус:

sudo systemctl enable apache2

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

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

sudo httpd -v

Вывод:

Server version: Apache/2.4.23 (Linux/SUSE) Server built: 2016-09-13 13:41:45.000000000 +0000

Теперь создайте файл index.html под корнем документа.

sudo nano /srv/www/htdocs/index.html

Поместите следующий текст в файл.

<html> <body> <h1> It works!</h1> </body> </html>

Сохраните и закройте файл. Затем в адресной строке браузера введите IP-адрес openSUSE Leap 42.2. После перехода по ссылке вы должны увидеть веб-страницу «Это Работает!/It works!», Которая означает, что веб-сервер Apache работает правильно.

Если вы устанавливаете LAMP на локальном компьютере openSUSE Leap 42.2, просто введите 127.0.0.1 или localhost в адресной строке браузера.

По умолчанию брандмауэр SuSE запрещает публичный доступ к порту 80. Чтобы разрешить публичный доступ, вам необходимо изменить конфигурации брандмауэра.

sudo nano /etc/sysconfig/SuSEfirewall2

Затем, найдите следующую строку:

FW_CONFIGURATIONS_EXT=""

Измените его на следующий, чтобы разрешить публичный доступ к порту 80:

FW_CONFIGURATIONS_EXT="apache2"

Сохраните и закройте файл. Затем перезапустите брандмауэр SuSE.

sudo systemctl restart SuSEfirewall2

Наконец, нам нужно сделать wwwrun (пользователя Apache) владельцем корня документа.

sudo chown wwwrun /srv/www/htdocs/ -R

Шаг 3. Установка MariaDB

Установите сервер и клиент MariaDB на openSUSE Leap, используя следующую команду:

sudo zypper install mariadb mariadb-client mariadb-tools

По умолчанию MariaDB не запускается автоматически после установки. Мы должны ввести следующую команду в «Терминал»

sudo systemctl start mysql

Включить автозапуск при загрузке с помощью:

sudo systemctl enable mysql

Проверьте его статус:

systemctl status mysql

На скриншоте экрана видно, что MariaDB запущен и включен автозапуск.

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

mysql --version

Вывод:

mysql Ver 15.1 Distrib 10.0.28-MariaDB, for Linux (x86_64) using readline 5.1

Теперь любой пользователь в системе может войти в систему MariaDB от имени root с помощью следующей команды:

mysql -u root

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

sudo mysql_secure_installation

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

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

Теперь вы можете войти в MariaDB с помощью следующей команды:

mysql -u root -p

Шаг 4. Установка PHP7

Введите следующую команду для установки расширений PHP7 и PHP7:

sudo zypper install php7 php7-mysql apache2-mod_php7

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

sudo a2enmod php7 sudo systemctl restart apache2

Шаг 5. Тестирование PHP

Создайте файл test.php в корневом каталоге документа.

sudo nano /srv/www/htdocs/test.php

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

<?php phpinfo(); ?>

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

Вы должны увидеть информацию о вашем сервере на PHP. Это означает, что PHP функционирует — это хорошо.

Также, для безопасности вашего сервера рекомендуется удалить файл test.php.

Шаг 6: Установите phpMyAdmin (необязательно)

PhpMyAdmin — это веб-инструмент администрирования MySQL / MariaDB. Если вы не хотите администрировать MariaDB из командной строки, вы можете установить phpMyAdmin с помощью такой команды как:

sudo zypper install phpMyAdmin

Менеджер пакетов Zypper автоматически установит необходимые расширения PHP7 для вас. После установки перезапустите Apache, чтобы включить эти расширения PHP7.

sudo systemctl restart apache2

Затем вы можете посетить веб-интерфейс phpMyAdmin через

Ваш-сервер-ip /phpMyAdmin

Или

localhost/phpMyAdmin

И войдите в систему с помощью пароля пользователя MariaDB.

Шаг 7: Поделиться полезной статьей

Поздравляю! Вы успешно установили Apache, MariaDB и PHP7 на openSUSE Leap 42.2. Подпишитесь на нашу бесплатную рассылку, чтобы получить последние отличные руководства по Linux. Вы также можете следить за нами в Google+, Twitter, ВК, или например на нашей странице в Facebook.

Статья была взята и переведена, с отличного английского ресурса LinuxBabe .

Если у вас остались вопросы по теме «Как установить Apache, MariaDB, PHP7 (LAMP) на openSUSE Leap 42.2» то, можете писать их в форму комментариев на нашем сайте.

admin

Share
Published by
admin

Recent Posts

Что такое Zulip

Zulip — программное обеспечение для реализации корпоративного чата. Разработан в 2012 году, в 2014 был…

4 дня ago

Что такое Zookeeper

Zookeeper — cервис-координатор, который позволяет обеспечить контроль синхронизации данных. Разработан на Java компанией Apache Software…

4 дня ago

Что такое Zimbra

Zimbra — программное обеспечение для реализации почтового сервиса или, если сказать точнее, автоматизации совместной деятельности…

4 дня ago

Что такое Zabbix

Zabbix — бесплатная система мониторинга. Позволяет отслеживать состояние сетевых узлов, компьютеров и серверов. Возможности: Поддержка…

4 дня ago

Что такое YouTube

YouTube — компания-владелец одноименного портала для просмотра и хранения видео. Чтобы пользоваться данным порталом достаточно…

4 дня ago

Что такое yota

Yota — провайдер, предоставляющий доступ к сети Интернет по беспроводной связи. Впервые, сервис начал работать…

4 дня ago