Локальный веб-сервер для Fedora 31/CentOS 8

Введение

Локальный веб-сервер чаще всего используют для разработки или тестирования веб-сайтов. В этой статье я расскажу как просто и быстро установить и настроить локальный веб-сервер на операционных системах Fedora 31 и CentOS 8. Для того, что бы не выполнять все манипуляции по установке настройке необходимого программного обеспечения я написал скрипт, который делает все это автоматически. Необходимо лишь запустить скрипт и  ввести цифру, соответствующую одному из пунктов меню:

1. Установить веб-сервер
2. Создать сайт и установить Wordress
3. Только создать сайт
4. Запустить веб-сервер
5. Остановить веб-сервер
6. Перезапустить веб-сервер
7. Создать базу данных
8. Выйти из программы

Скрипт написан на языке Python и использует модуль для работы с базами данных pymysql. Поэтому если  Python не установлен, его нужно установить, затем установить pymysql. Делается это очень просто, дальше я покажу как.

Помимо самого веб-сервера, который состоит из программ стека LEMP, в сборку входят phpMyAdmin и CMS WordPress. Для удобства управления базами данных phpMyAdmin входит в состав веб-сервера по умолчанию, WordPress устанавливается только по выбору.

Загрузка скрипта

Скачать скрипт можно командой:

[root@hostname ~]# wget https://itseason.ru/wp-content/uploads/scripts/local_webserver.py

Или по ссылке:

Скачать скрипт

Для загрузки с использованием программы wget, ее нужно предварительно установить (если конечно она еще не установлена).

Для установки выполните:

[root@hostname ~]# dnf install wget

Установка Python и pymysql

Перед запуском скрипта установим Python и pymysql (если конечно они еще не установлены). Проверить установлен ли Python можно командой:

[root@hostname ~]# python3 -V
Проверка версии Python

Проверка версии Python

Fedora

В Fedora 31 Python установлен по умолчанию, нужно установить только pymysql. Выполняем:

[root@hostname ~]# pip install pymysql

CentOS

В CentOS 8 для установки Python выполняем:

[root@hostname ~]# dnf install python3

Затем ставим pymysql:

[root@hostname ~]# pip3 install pymysql

Использование

Теперь все готово и можно запускать сам скрипт. Перейдите в терминале в директорию, в которой лежит скрипт. Сделать это можно командой: cd /home/user, где /home/user папка со скриптом. И выполните:

[root@hostname ~]# python3 local_webserver.py
Запуск скрипта

Запуск скрипта

Обратите внимание на то, что для корректной работы веб-сервера нужно настроить или отключить SELinux.

Перед тем как начать использовать веб-сервер и создавать сайты его нужно установить. Введите цифру 1 и дождитесь окончания установи. После окончания установки сервер запуститься автоматически, но в автозагрузку добавлен не будет. Для запуска, остановки и перезапуска веб-сервера используйте клавиши 4, 5 и 6 соответственно. Если вам необходимо создать базу данных введите цифру 7 и задайте имя базы, которая будет создана. В принципе все интуитивно понятно, поэтому с использованием не должно возникнуть сложностей.

После установки в адресной строке браузера можно ввести localhost или 127.0.0.1 и убедиться, что сервер работает.

Проверка работы веб-сервера

Проверка работы веб-сервера

Теперь попробуем создать сайт на WordPress с адресом testwp.com.

Создание сайта на WordPress

Создание сайта на WordPress

И пробуем перейти на созданный сайт testwp.com.

Установка WordPress

Установка WordPress

Задаем название сайта, имя пользователя для входа в административную панель, пароль и адрес электронной почты (поскольку сайт тестовый можно указать абсолютно любой, хоть реальный, хоть нет, например testwp@testwp.com).

Сайт на WordPress

Сайт на WordPress

Если зайти в phpMyAdmin, то можно увидеть созданную при установке WordPress базу данных.

phpMyAdmin

phpMyAdmin

Заключение

В настоящей статье я предложил свой вариант установки, настройки и использования локального веб-сервера на операционных системах Fedora и CentOS. Если возникли какие-либо вопросы или замечания по работе данного скрипта - пишите в комментариях.

Читайте также:

Оставить комментарий