В этом уроке мы покажем вам, как установить 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, используя учетную запись администратора, созданную в процессе установки.