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

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


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

  1. Требования
  2. Начало работы
  3. Установить сервер LAMP
  4. Настройка MariaDB
  5. Установите CMS Wolf
  6. Настройка Apache для Wolf CMS
  7. Доступ к веб-интерфейсу Wolf CMS
  8. Заключение

Wolf CMS — это бесплатная система управления контентом с открытым исходным кодом, написанная на языке программирования PHP. Это простое, быстрое и легкое программное обеспечение CMS с простым и элегантным пользовательским интерфейсом. Он предоставляет множество функций, таких как архивирование, уценка, статистика, файловый менеджер и многое другое.

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

Требования

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

Начиная

Перед запуском вам нужно будет обновить вашу систему до последней версии. Вы можете сделать это, выполнив следующую команду:

sudo apt-get update -y
sudo apt-get upgrade -y

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

Wolf CMS написана на языке PHP и использует MariaDB для хранения своих данных. Итак, вам нужно будет установить веб-сервер Apache, сервер базы данных MariaDB, PHP и другие библиотеки PHP на ваш сервер. Вы можете установить их все, выполнив следующую команду:

sudo apt-get install apache2 mariadb-server php7.2 libapache2-mod-php7.2 php7.2-mysql wget unzip -y

После установки всех пакетов откройте файл php.ini и внесите в него некоторые изменения.

sudo nano /etc/php/7.2/apache2/php.ini

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

memory_limit = 512M
upload_max_filesize = 200M
max_execution_time = 360
post_max_size = 200M
date.timezone = Asia/Kolkata

Сохраните и закройте файл.

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

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

Настроить MariaDB

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

sudo mysql_secure_installation

Этот скрипт изменит ваш текущий пароль root, удалит анонимных пользователей, запретит удаленный вход root, как показано ниже:

    Enter current password for root (enter for none):
    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:

sudo mysql -u root

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

MariaDB [(none)]> CREATE DATABASE wolfcmsdb;
MariaDB [(none)]> CREATE USER 'wolfcmsuser'@'localhost' IDENTIFIED BY 'mypassword';

Затем предоставьте все привилегии Wolf CMS с помощью следующей команды:

MariaDB [(none)]> GRANT ALL ON wolfcmsdb.* TO 'wolfcmsuser'@'localhost' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;

Затем сбросьте привилегии и выйдите из оболочки MariaDB:

MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;

Установить CMS Wolf.

Во-первых, вам нужно будет загрузить последнюю версию Wolf CMS с их официального сайта. Вы можете скачать его, просто выполнив следующую команду:

cd /tmp
wget https://bitbucket.org/wolfcms/wolf-cms-downloads/downloads/wolfcms-0.8.3.1.zip

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

sudo unzip wolfcms-0.8.3.1.zip -d /var/www/html/

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

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

Настройка Apache для Wolf CMS

Далее вам нужно будет создать файл виртуального хоста Apache для Wolf CMS. Вы можете создать его с помощью следующей команды:

sudo nano /etc/apache2/sites-available/wolfcms.conf

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

<VirtualHost *:80>
     ServerAdmin 
     DocumentRoot /var/www/html/wolfcms
     ServerName example.com
     DirectoryIndex index.html index.php
     <Directory /var/www/html/wolfcms/>
          Options FollowSymlinks
          AllowOverride All
          Require all granted
     </Directory>

     ErrorLog ${APACHE_LOG_DIR}/wolfcms_error.log
     CustomLog ${APACHE_LOG_DIR}/wolfcms_access.log combined

</VirtualHost>

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

sudo a2ensite wolfcms

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

sudo a2enmod rewrite
sudo systemctl restart apache2

Вы можете проверить веб-сервер Apache с помощью следующей команды:

sudo systemctl status apache2

Вы должны увидеть следующий вывод:

? apache2.service - The Apache HTTP Server
   Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
  Drop-In: /lib/systemd/system/apache2.service.d
           ??apache2-systemd.conf
   Active: active (running) since Wed 2019-01-09 06:38:39 UTC; 8h ago
  Process: 886 ExecStart=/usr/sbin/apachectl start (code=exited, status=0/SUCCESS)
    Tasks: 25 (limit: 1114)
   CGroup: /system.slice/apache2.service
           ??1195 /usr/sbin/apache2 -k start
           ??1197 Passenger watchdog
           ??1200 Passenger core
           ??1207 Passenger ust-router
           ??1249 /usr/sbin/apache2 -k start
           ??1250 /usr/sbin/apache2 -k start
           ??1251 /usr/sbin/apache2 -k start
           ??1252 /usr/sbin/apache2 -k start
           ??1253 /usr/sbin/apache2 -k start

Jan 09 06:38:27 ubuntu1804 systemd[1]: Starting The Apache HTTP Server...
Jan 09 06:38:37 ubuntu1804 apachectl[886]: AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 192.1
Jan 09 06:38:39 ubuntu1804 systemd[1]: Started The Apache HTTP Server.

Переименуйте файл .htaccess, чтобы включить чистые URL-адреса:

sudo mv /var/www/html/wolfcms/_.htaccess /var/www/html/wolfcms/.htaccess

Откройте файл .htaccess в редакторе.

sudo nano /var/www/html/wolfcms/.htaccess

и измените строку RewriteBase /wolfcms/ на:

RewriteBase /

Затем сохраните файл.

Доступ к веб-интерфейсу Wolf CMS

Wolf CMS теперь установлен, пришло время получить к нему доступ через веб-браузер.

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

Теперь нажмите кнопку «Продолжить установку». Вы должны увидеть следующую страницу:

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

Далее вам нужно будет удалить каталог установки, каталог doc и удалить разрешение на запись для файла config.php. Вы можете сделать это с помощью следующей команды:

cd /var/www/html/wolfcms
sudo rm -rf wolf/install docs
sudo chmod -rwxr-xr-x config.php

Теперь нажмите на \страницу входа\, вы должны увидеть следующую страницу:

Теперь введите имя пользователя и пароль администратора. Затем нажмите на кнопку Войти. Вы должны увидеть панель управления Wolf CMS на следующей странице:

Заключение

Поздравляем! вы успешно установили и настроили Wolf CMS на сервере Ubuntu 18.04 LTS. Я надеюсь, что теперь вы можете легко создать свой собственный сайт с помощью Wolf CMS. Не стесняйтесь спрашивать меня, если у вас есть какие-либо вопросы.