В этом уроке мы покажем вам, как установить Tiki Wiki в Ubuntu 22.04 LTS. Tiki Wiki CMS Groupware — это мощная система управления контентом с открытым исходным кодом, которая предлагает широкий спектр функций для создания и управления веб-сайтами, блогами и рабочими пространствами для совместной работы. Он построен с использованием PHP и может быть легко установлен в стеке LAMP (Linux, Apache, MySQL, PHP).

В этой статье предполагается, что у вас есть хотя бы базовые знания Linux, вы умеете использовать оболочку и, самое главное, размещаете свой сайт на собственном VPS. Установка довольно проста и предполагает, что вы работаете под учетной записью root, в противном случае вам может потребоваться добавить «sudo» к командам, чтобы получить права root. Я покажу вам пошаговую установку CMS Tiki Wiki на Ubuntu 22.04. Вы можете следовать тем же инструкциям для Ubuntu 22.04 и любого другого дистрибутива на основе Debian, такого как Linux Mint, Elementary OS, Pop!_OS и других.

Предварительные условия

  • Сервер под управлением одной из следующих операционных систем: Ubuntu 22.04, 20.04 или любого другого дистрибутива на основе Debian, например Linux Mint.
  • Рекомендуется использовать новую установку ОС, чтобы предотвратить любые потенциальные проблемы.
  • Получите доступ к терминалу в вашей системе Ubuntu, где мы выполним команды для плавной установки Roundcube.
  • Активное подключение к Интернету. Вам понадобится подключение к Интернету, чтобы загрузить необходимые пакеты и зависимости для Tiki Wiki.
  • А non-root sudo user или доступ к root-пользователь. Мы рекомендуем выступать в качестве non-root sudo userоднако вы можете нанести вред своей системе, если не будете осторожны, действуя как root.

Установите Tiki Wiki на Ubuntu 22.04 LTS Jammy Jellyfish

Шаг 1. Чтобы убедиться, что ваш сервер Ubuntu 22.04 обновлен, начните с обновления индекса пакетов и всех установленных пакетов. Откройте терминал и выполните следующие команды:

sudo apt update
sudo apt upgrade

Шаг 2. Установка стека LAMP.

Стек LAMP, состоящий из Apache, MySQL и PHP, обеспечивает надежную основу для Roundcube. Если у вас не установлена ​​LAMP, вы можете воспользоваться нашим руководством здесь.

Шаг 3. Установка Tiki Wiki в Ubuntu 22.04.

Посетите Страница загрузки Тики Wiki и скопируйте URL-адрес последней стабильной версии. Загрузите архив на свой сервер с помощью команды wget:

wget https://onboardcloud.dl.sourceforge.net/project/tikiwiki/Tiki_26.x_Alnilam/26.2/tiki-26.2.zip

Распакуйте загруженный архив в корневой каталог веб-сайта Apache:

sudo unzip tiki-26.2.zip -d /var/www/html/

Переименуйте извлеченный каталог во что-нибудь более простое, например «tikiwiki»:

sudo mv /var/www/html/tiki-22.1 /var/www/html/tikiwiki

Шаг 4. Настройка MySQL для Тики Вики.

Теперь войдите в оболочку MySQL как пользователь root:

sudo mysql

Создайте новую базу данных для Tiki Wiki:

CREATE DATABASE tikiwiki;
CREATE USER 'tikiwikiuser'@'localhost' IDENTIFIED BY 'your_strong_password';
GRANT ALL PRIVILEGES ON tikiwiki.* TO 'tikiwikiuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;

Замените «your_strong_password» безопасным паролем по вашему выбору. После создания базы данных и пользователя выйдите из оболочки MySQL, набрав команду exit.

Шаг 5. Настройте веб-сервер.

Создайте файл конфигурации виртуального хоста Apache для Tiki Wiki:

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

Добавьте в файл следующее содержимое:

<VirtualHost *:80>
ServerName your_domain.com
ServerAlias www.your_domain.com
DocumentRoot /var/www/html/tikiwiki
<Directory /var/www/html/tikiwiki>
Options FollowSymLinks
AllowOverride All
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/tikiwiki_error.log
CustomLog ${APACHE_LOG_DIR}/tikiwiki_access.log combined
</VirtualHost>

Включите виртуальный хост, выполнив:

sudo a2ensite tikiwiki.conf

Настройте права доступа к каталогу, чтобы Tiki Wiki могла писать в необходимые каталоги:

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

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

sudo systemctl restart apache2

Шаг 6. Включите HTTPS с помощью Let’s Encrypt.

Чтобы защитить вашу установку Tiki Wiki, рекомендуется включить HTTPS, используя бесплатный сертификат SSL от Let’s Encrypt. Для этого установите клиент Certbot:

sudo apt install certbot python3-certbot-apache

Запустите Certbot, чтобы получить SSL-сертификат для вашего домена:

sudo certbot --apache -d your_domain.com -d www.your_domain.com

Следуйте инструкциям, чтобы указать адрес электронной почты и согласиться с условиями обслуживания Let’s Encrypt. Certbot автоматически настроит Apache для использования сертификата SSL.

Наконец, обновите установку Tiki Wiki для использования HTTPS, отредактировав файл db/local.php файл:

sudo nano /var/www/html/tikiwiki/db/local.php

Найдите следующую строку:

$https_mode="http";

Измените его на:

$https_mode="https";

Сохраните изменения и выйдите из редактора.

Шаг 7. Настройте брандмауэр.

Сначала проверьте состояние брандмауэра:

sudo ufw status

Если брандмауэр неактивен, включите его:

sudo ufw enable

Если вы хотите включить HTTPS (рекомендуется в целях безопасности), разрешите входящий трафик HTTPS на порт 443:

sudo ufw allow 'Apache Full'

Если вам нужно разрешить соединения SSH, разрешите службу OpenSSH:

sudo ufw allow 'OpenSSH'

Еще раз проверьте состояние брандмауэра, чтобы подтвердить изменения:

sudo ufw status

Шаг 8. Доступ к веб-интерфейсу Tiki Wiki CMS.

Откройте веб-браузер и перейдите к https://your_domain.com/tiki-install.php для доступа к веб-установщику Tiki Wiki.

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

    • Тип базы данных: MySQL
    • Хост: локальныйхост
    • Имя базы данных: тикивики
    • Пользователь: tikiwikiuser
    • Пароль: your_strong_password

Нажмите «Продолжить», чтобы перейти на страницу общих настроек. Настройте имя, описание и другие параметры сайта в соответствии со своими предпочтениями.

Теперь вы можете войти в свою установку Tiki Wiki, используя учетную запись администратора, созданную в процессе установки.

Установите Tiki Wiki на Ubuntu 22.04 LTS Jammy Jellyfish