Поиск по сайту:

Как установить CMS Websitebaker на Ubuntu 18.04 LTS


На этой странице

  1. Требования
  2. Установить сервер LAMP
  3. Настройка MariaDB
  4. Установить веб-сайтBaker
  5. Доступ к веб-сайту Baker

WebsiteBaker — это бесплатная, простая и безопасная, гибкая и расширяемая система управления контентом с открытым исходным кодом, написанная на PHP. Он специально разработан, чтобы пользователи могли с легкостью создавать веб-сайты. Его просто и легко установить, поэтому это лучший выбор для дизайнеров, разработчиков и пользователей. WebsiteBaker поставляется с множеством функций, таких как простой в использовании интерфейс, многоязычная поддержка, редакторы WYSIWYG, групповой Acl, управление файлами и мультимедиа и многое другое.

В этом руководстве мы узнаем, как установить WebsiteBaker на сервер Ubuntu 18.04 LTS.

Требования

  • Сервер под управлением Ubuntu 18.04.
  • Пользователь без полномочий root с привилегиями sudo.

Установить LAMP-сервер

Прежде чем начать, вам необходимо установить Apache, MariaDB и PHP в вашу систему. Сначала установите сервер Apache и MariaDB с помощью следующей команды:

sudo apt-get install apache2 mariadb-server -y

Установите PHP вместе с необходимыми библиотеками, выполнив следующую команду:

sudo apt-get install php7.2 libapache2-mod-php7.2 php7.2-intl php7.2-mysql php7.2-cli php7.2-common php7.2-mbstring php7.2-xmlrpc php7.2-soap php7.2-gd php7.2-xml php7.2-zip php7.2-curl unzip wget -y

После установки всех пакетов вам нужно будет изменить файл php.ini:

nano /etc/php/7.0/apache2/php.ini

Внесите следующие изменения:

session.use_cookies = 1
session.save_path = "/var/lib/php/sessions"
session.cookie_path = /

Сохраните и закройте файл. Затем запустите службы Apache и MariaDB и включите их во время загрузки с помощью следующей команды:

sudo systemctl start apache2
sudo systemctl start mariadb
sudo systemctl enable apache2
sudo systemctl enable mariadb

Настроить MariaDB

Далее вам нужно будет защитить установку MariaDB. Вы можете защитить его, запустив скрипт mysql_secure_installation:

sudo mysql_secure_installation

Ответьте на все вопросы, как показано ниже:

    Enter current password for root (enter for none): ENTER
    Set root password? [Y/n]: N
    Remove anonymous users? [Y/n]: Y
    Disallow root login remotely? [Y/n]: Y
    Remove test database and access to it? [Y/n]:  Y
    Reload privilege tables now? [Y/n]:  Y

Как только MariaDB будет защищена, войдите в оболочку MariaDB:

mysql -u root -p

Введите пароль root при появлении запроса, затем создайте базу данных для WebsiteBaker:

MariaDB [(none)]> CREATE DATABASE websitebkdb;

Затем создайте пользователя для WebsiteBaker и предоставьте права:

MariaDB [(none)]> CREATE USER 'websitebk'@'localhost' IDENTIFIED BY 'mypassword';
MariaDB [(none)]> GRANT ALL ON websitebkdb.* TO 'websitebk'@'localhost' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;

Замените слово mypassword в приведенных выше командах SQL безопасным паролем по вашему выбору. Затем сбросьте привилегии с помощью следующей команды:

MariaDB [(none)]> FLUSH PRIVILEGES;

Наконец, выйдите из оболочки MariaDB:

MariaDB [(none)]> exit;

Установить веб-сайтBaker

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

cd /tmp
wget https://addon.websitebaker.org/media/wbaddons/3c4e79979d0cc1ea7c6774f00bc2293e/WebsiteBaker-2_12_1.zip

Затем создайте каталог для WebsiteBaker и распакуйте в него загруженный файл:

sudo mkdir /var/www/html/websitebaker
unzip WebsiteBaker-2_12_1.zip -d /var/www/html/websitebaker

Затем измените каталог на /var/www/html/websitebaker и переименуйте файл config.php.new:

cd /var/www/html/websitebaker
sudo mv config.php.new config.php

Затем дайте соответствующие разрешения каталогу Websitebaker:

sudo chown -R www-data:www-data /var/www/html/websitebaker
sudo chmod -R 755 /var/www/html/websitebaker

Затем создайте файл виртуального хоста Apache для WebsiteBaker с помощью следующей команды:

sudo nano /etc/apache2/conf.d/website.conf

добавьте следующие строки:

<VirtualHost *:80>
     ServerAdmin 
     DocumentRoot /var/www/html/websitebaker
     ServerName example.com
     ServerAlias www.example.com

    <Directory /var/www/html/websitebaker/>
        Options +FollowSymlinks
        AllowOverride All
        Require all granted
     </Directory>

     ErrorLog ${APACHE_LOG_DIR}/error.log
     CustomLog ${APACHE_LOG_DIR}/access.log combined

</VirtualHost>

Сохраните и закройте файл. Затем включите файл виртуального хоста с помощью следующей команды:

sudo a2ensite websitebaker

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

sudo a2enmod rewrite
sudo systemctl restart apache2

Доступ к веб-сайтуBaker

Теперь откройте веб-браузер и введите URL-адрес http://example.com. Вы будете перенаправлены на следующую страницу:

Здесь укажите данные вашей базы данных, имя веб-сайта, имя пользователя и пароль администратора. Затем нажмите кнопку «Установить WebsiteBaker». После завершения установки. Вы будете перенаправлены на следующую страницу:

Теперь введите имя пользователя и пароль администратора. затем нажмите кнопку «Войти». Вы должны увидеть панель управления WebsiteBaker на следующем изображении: