Как установить Wolf CMS на Ubuntu 18.04 LTS
На этой странице
- Требования
- Начало работы
- Установить сервер LAMP
- Настройка MariaDB
- Установите CMS Wolf
- Настройка Apache для Wolf CMS
- Доступ к веб-интерфейсу Wolf CMS
- Заключение
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. Не стесняйтесь спрашивать меня, если у вас есть какие-либо вопросы.