Как установить Microweber CMS на CentOS и Rocky Linux
Microweber — это бесплатный конструктор веб-сайтов CMS с открытым исходным кодом, написанный на языке программирования PHP и платформе Laravel 5. С Microweber вы можете легко создавать контент и управлять несколькими экранами. Microweber предлагает интегрированную функцию интернет-магазина, которая позволяет продавать товары через Интернет. Microweber предлагает такие функции, как редактирование в реальном времени, интернет-магазин, статистика, шаблоны, перетаскивание, HTML-редактор WYSIWYG и т. д.
В этом руководстве объясняется, как установить Microweber со стеком LEMP на сервер CentOS.
Запрос
- Сервер с дистрибутивом CentOS 8.
- Пользователи без полномочий root имеют разрешения sudo.
Первые шаги
Прежде чем начать, вам необходимо обновить систему до последней версии. Вы можете сделать это, выполнив следующую команду:
судо ням обновление
После обновления системы перезагрузитесь, чтобы применить изменения.
Установить сервер LEMP
Сначала необходимо установить в систему веб-сервер Nginx, сервер MariaDB, PHP и другие модули PHP. Вы можете установить их все, выполнив следующую команду:
sudo yum install nginx mariadb-server php php-fpm php-common php-mbstring php-xmlrpc php-soap php-mysql php-gd php-xml php-cli php-zip unzip wget -y
После того, как все пакеты установлены, вам необходимо отредактировать файл php.ini и внести некоторые изменения, такие как ограничение памяти, максимальный размер файла при загрузке, максимальное время выполнения и часовой пояс:
судо vim /etc/php.ini
Внесите следующие изменения:
Memory_limit = 256M upload_max_filesize = 150M max_execution_time = 360 date.timezone = Европа/Берлин
Сохраните и закройте файл.
Затем запустите службы Nginx и MariaDB. Включите их с помощью следующей команды, чтобы они запускались при загрузке:
sudo systemctl перезапустить nginx mariadb php-fpm sudo systemctl включить nginx mariadb php-fpm
Настроить MariaDB
По умолчанию резервное копирование MariaDB не выполняется, поэтому сначала необходимо создать резервную копию. Вы можете сделать резервную копию с помощью следующей команды:
sudo mysql_secure_installation
Эта команда устанавливает пароль root, удаляет анонимных пользователей, запрещает удаленный вход в систему root, очищает тестовую базу данных и перезагружает разрешения, как показано ниже:
Введите текущий пароль для root (введите, если нет): ENTER Установить пароль root? (Да/нет): Нет Удалить анонимных пользователей? (Да/нет): Да Запретить удаленный вход в систему root? (Да/нет): Да Удалить тестовую базу данных и получить к ней доступ? (Да/нет): Да Обновить таблицы привилегий сейчас? (Да/нет): Да
Как только MariaDB будет защищена, войдите в оболочку MariaDB:
MySQL -u корень -p
Введите свой пароль root. Затем создайте базу данных и пользователя для Microweber (замените слово «пароль» своим собственным безопасным паролем):
MariaDB ((нет))> СОЗДАТЬ БАЗУ ДАННЫХ microweberdb; MariaDB ((нет))> СОЗДАТЬ ПОЛЬЗОВАТЕЛЯ 'microweber'@'localhost', ИДЕНТИФИЦИРОВАННОГО ПО 'паролю';
Опять же, замените слово «пароль» своим собственным безопасным паролем. Затем предоставьте пользователю microweber все разрешения с помощью следующей команды:
MariaDB ((нет))> ПРЕДОСТАВИТЬ ВСЕ НА microweberdb.* ДЛЯ 'microweber'@'localhost', ИДЕНТИФИЦИРОВАННОГО ПО 'паролю' С ОПЦИЕЙ ПРЕДОСТАВЛЕНИЯ;
Удалите разрешения и выйдите из оболочки MariaDB:
MariaDB ((нет))> FLUSH PRIVILEGES; MariaDB ((нет))> EXIT;
Установить Микровебер
Сначала загрузите последнюю версию Microweber с официального сайта в каталог /tmp с помощью следующей команды:
cd /tmp wget -O microweber-latest.zip
После завершения загрузки извлеките загруженный файл с помощью следующей команды:
sudo mkdir /var/www/html/microweber sudo unzip microweber-latest.zip -d /var/www/microweber
Затем дайте папке Microweber правильные разрешения с помощью следующей команды:
sudo chown -R nginx:nginx /var/www/microweber/ sudo chmod -R 755 /var/www/microweber/
Запустите sudo vim /etc/php-fpm.d/www.conf, установите для пользователя и группы значение nginx. Изначально они настроены для пользователей и групп Apache.
sudo vim /etc/php-fpm.d/www.conf # пользователь = nginx # группа = nginx
Перезапустите службу PHP-FPM.
sudo systemctl перезапустить php-fpm.service
Настройте Nginx для Microweber
Далее вам необходимо создать файл виртуального сервера Nginx для Microweber. Его можно создать с помощью следующей команды:
sudo vim /etc/nginx/conf.d/microweber.conf
Добавьте следующие строки:
сервер {прослушать 80; имя_сервера example.com; корень /var/www/microweber; индекс index.php; client_max_body_size 100M; location / { try_files $uri $uri/ /index.php$is_args$args; } Местоположение ~ .php$ { try_files $uri =404; включить fastcgi_params; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; } }
Заменять example.com в приведенной выше конфигурации с вашим собственным доменным именем. Сохраните и закройте файл.
Наконец, перезапустите веб-сервис Nginx, чтобы применить все изменения:
sudo systemctl перезапустить nginx
Вы также можете проверить состояние службы Nginx с помощью следующей команды:
статус sudo systemctl nginx
Если все в порядке, вы увидите следующий вывод:
? nginx.service — HTTP-сервер Nginx загружен: загружен (/lib/systemd/system/nginx.service; включен; предустановка поставщика: включена) Drop-In: /lib/systemd/system/nginx.service.d ??nginx- systemd.conf Активен: активен (работает) со вторника 11 декабря 2018 г., 15:06:45 UTC; 11 минут назад Основной PID: 1170 (nginx) Задачи: 6 (ограничение: 1114) CGroup: /system.slice/nginx.service 11 декабря 15:06:33 ubuntu1804 systemd(1): Запуск HTTP-сервера Nginx. 11 декабря, 15:06:45 ubuntu1804 systemd (1): запущен HTTP-сервер Nginx.
Посетите Микровебер
Теперь Microweber установлен и настроен. Теперь пришло время получить доступ к веб-интерфейсу Microweber.
Откройте веб-браузер и введите URL-адрес После этого вы будете перенаправлены на следующую страницу:
Здесь вы вводите все данные, такие как имя базы данных, имя пользователя и пароль для базы данных, имя пользователя и пароль администратора. Затем нажмите кнопку Установить. После завершения установки вы будете перенаправлены на панель управления Microweber на следующей странице:
Поздравляем! Вы успешно установили Microweber на свой сервер CentOS 8. Теперь вы можете легко создать свой собственный веб-сайт с помощью Microweber.
Мика Сото
Обновление от 24 июня 2024 г.