ИТ Блог. Администрирование серверов на основе Linux (Ubuntu, Debian, CentOS, openSUSE)

Как установить Webasyst на CentOS

Webasyst является фреймворком с открытым исходным кодом, PHP используется веб-разработчиками для создания многопользовательских веб-приложений в back-end and и front-end. Он представляет собой основу, которая сочетает в себе веб-инструментов публикации, блогов и электронной коммерции с e-commerce для совместной работы.

Это руководство по установке предполагается, что Apache, MySQL и PHP уже установлены и настроены на вашем сервере. На момент написания этого учебника, последняя стабильная версия рамок Webasyst является 1.5.6.17 и требует:

Давайте начнем с установки Webasyst.

Загрузите последнюю версию Webasyst доступную на ‘https://www.webasyst.com/download/framework/’ в директорию на сервере и извлеките его с помощью следующих команд:

cd /opt/
wget https://www.webasyst.com/download/framework/ -O webasyst.tar.gz

Распакуйте архив и переместите файлы framework Webasyst в корневую директорию вашего сайта:

mkdir -p /opt/webasyst
tar -xvzf webasyst.tar.gz -C /opt/webasyst
mv /opt/webasyst /var/www/html/

Пользователь веб-сервера (Apache) должен иметь возможность писать в определенные файлы и каталоги, так что вы легко можете добиться этого, выполнив следующую команду:

chown apache:apache -R /var/www/html/webasyst

Найдите файл конфигурации PHP с помощью следующей команды:

#php -i | grep php.ini
Configuration File (php.ini) Path => /etc
Loaded Configuration File => /etc/php.ini

Измените файл ‘php.ini’ и включите URL_aware_fopen, которые позволяют работать с объектами URL, как с файлами, добавив следующую строку:

allow_url_fopen = On

Создайте новую директиву виртуального хоста в Apache. Например, отредактировать конфигурационный файл Apache ( ‘/etc/httpd/conf/httpd.conf’ по умолчанию) и раскомментируйте следующую строку:

#NameVirtualHost *: 80

Затем, добавьте следующие строки в конце:

<VirtualHost server_IP:80>
ServerAdmin admin@andreyex.ru
DocumentRoot /var/www/html/webasyst/
ServerName andreyex.ru
ServerAlias www.andreyex.ru
<Directory /var/www/html/webasyst/>
    Options FollowSymLinks
    AllowOverride All
</Directory>
    ErrorLog logs/andreyex.ru-error_log
    CustomLog logs/andreyex.ru-access_log common
</VirtualHost>

Перезапустите веб-сервер Apache для того, чтобы изменения вступили в силу:

service httpd restart

Создайте новую базу данных MySQL для использования Webasyst и назначьте пользователю к ней с полными правами доступа:

mysql> CREATE DATABASE webasystdb;
mysql> GRANT ALL PRIVILEGES ON webasystdb.* TO 'webasystuser'@'localhost' IDENTIFIED BY 'your-password' WITH GRANT OPTION;
mysql> FLUSH PRIVILEGES;
mysql> quit

Откройте веб – браузер, перейдите к http://xxx.xx, запустите процесс установки и следуйте простым инструкциям: введите учетные данные подключения к базе данных MySQL, которая будет использоваться Webasyst для хранения системных и прикладных данных, а затем создайте новую учетную запись пользователей.
Войдите в бэкэнд Webasyst и настройте его в соответствии с вашими потребностями, добавьте пользователей, виджеты, плагины и т.д.
Все. Установка Webasyst завершена.

Как установить Webasyst на CentOS

PS. Если вам понравился этот пост, пожалуйста поделитесь им с друзьями в социальных сетях помощью кнопок на левой стороне поста или просто оставьте комментарий ниже. Благодарю.

Exit mobile version