Як встановити October CMS на Ubuntu 24.04|22.04|20.04
October — це потужна та модульна система управління контентом (CMS) з відкритим вихідним кодом, яка має на меті зробити ваш робочий процес розробки простим і швидким. October CMS була розроблена з нуля для вирішення проблем, які існують в інших системах управління контентом.
У цьому посібнику я розповім, як встановити October CMS на систему Ubuntu Linux. Але для початку перерахуємо всі залежності CMS жовтня.
- Веб-сервер Apache/Nginx
- Сервер баз даних MySQL/MariaDB/PostgreSQL
- PHP
Ця стаття проведе вас через встановлення PHP та необхідних розширень, Apache Web Server та сервера MariaDB/MySQL Database. Отже, дотримуйтесь наведених нижче кроків, щоб налаштувати October CMS на машині Ubuntu Linux.
Крок 1: Встановіть PHP та необхідні розширення PHP
Версія PHP, необхідна для October CMS, це версія + або вище, якій задовольняє PHP, доступний на Ubuntu 18.04+.
sudo apt update
sudo apt install -y php php-cli php-mysql php-zip php-json php-gd php-mbstring php-curl php-xml php-pear php-bcmath php-pdo openssl
Крок 2: Встановіть сервер баз даних MySQL/MariaDB
Я рекомендую використовувати сервер баз даних MariaDB, оскільки він повністю відкритий вихідний код, але ви також можете використовувати сервер баз даних MySQL.
sudo apt install mariadb-server
Як тільки сервер баз даних буде встановлений, увійдіть в консоль mysql для створення бази даних на жовтень October
$ sudo mysql -u root -p
CREATE USER 'october'@'localhost' IDENTIFIED BY 'StrongPassword';
CREATE DATABASE october;
GRANT ALL ON october.* TO 'october'@'localhost' WITH GRANT OPTION;
FLUSH PRIVILEGES;
QUIT
Тестове підключення до бази даних
$ sudo mysql -u october -p'StrongPassword'
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 10
Server version: 10.5.12-MariaDB-0+deb11u1 Debian 11
Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
MariaDB [(none)]> SHOW DATABASES;
+--------------------+
| Database |
+--------------------+
| information_schema |
| october |
+--------------------+
2 rows in set (0.001 sec)
MariaDB [(none)]> QUIT
Крок 3: Встановіть веб-сервер Apache2
Тепер, коли у вас встановлена база даних і PHP, залежність, що залишилася, – це веб-сервер Apache2. Виконайте наступну команду, щоб встановити Apache2 на Ubuntu.
sudo apt -y install apache2 libapache2-mod-php unzip vim
Конфігурація Apache для October CMS з’явиться в наступному розділі.
Крок 4: встановлюємо October CMS і налаштовуємо Apache
Останнім кроком є установка October CMS і настройка веб-сервера Apache.
wget http://octobercms.com/download -O octobercms.zip
unzip octobercms.zip
sudo mv install-master /var/www/octobercms
Потім встановіть правильні дозволи для /var/www/octobercms
sudo chown -R www-data:www-data /var/www/octobercms
Створюємо конфігураційний файл Apache для October CMS.
sudo vim /etc/apache2/sites-enabled/octobercms.conf
Додайте та змініть доменне ім’я у вмісті нижче:
<VirtualHost *:80>
DocumentRoot /var/www/octobercms
ServerName cms.example.com
ServerAlias www.cms.example.com
ServerAdmin example@infoit.com.ua
<Directory /var/www/octobercms/>
Options +FollowSymlinks
AllowOverride All
Require all granted
</Directory>
ErrorLog /var/log/apache2/octobercms-error.log
CustomLog /var/log/apache2/octobercms-access.log combined
</VirtualHost>
Увімкніть модуль перезапису Apache2
sudo a2enmod rewrite
sudo systemctl restart apache2
Крок 5: Доступ до веб-інтерфейсу October CMS
Тепер відкрийте браузер і перейдіть до доменного імені вашого сервера October CMS http://example.com/install.php
1.
Переконайтеся, що всі перевірки повертають пропуск і приймають ліцензійну угоду.
2.
Заповніть деталі підключення до бази даних
3.
Укажіть дані для користувача з правами адміністратора, а потім натисніть Continue
4.
Завершіть налаштування сайту, вибравши “Start from a theme”, а потім встановіть обрану тему..
Ваш веб-сайт знаходиться за цією URL-адресою: і Область адміністрування знаходиться на http://example.com/backend
Використовуйте надані посилання для доступу до області адміністрування серверної частини. Логіни залишаються такими, якими вони були створені під час встановлення.
Крок 6: Налаштування планувальника
Щоб заплановані завдання працювали коректно, вам слід додати наступний запис Cron на ваш сервер. Редагувати crontab:
sudo crontab -e
І в кінці додаємо наступний рядок
* * * * * php /var/www/octobercms/artisan schedule:run >> /dev/null 2>&1
Насолоджуйтесь своєю нещодавно встановленою October CMS на Ubuntu.