При установке определимся с параметрами:
Операционная система: CentOS Linux release 7.5.1804 (Core)
Версия confluence: Confluence 6.12
База данных: MySQL 7.5
Дополнительные требования к софту вы сможете найти по этой ссылке https://confluence.atlassian.com/doc/supported-platforms-207488198.html
- Устанавливаем OS Centos 7
- Устанавливаем wget
- Скачать пакет java. Политика Oracle изменилась поэтому приходится качать данный пакет по «особому»
- Делаем пакет java исполняемым
- Устанавливаем пакет java
- Проверяем версию java
- Редактируем конфигурационный файл profile, указываем пути расположения java.
- Добавляем в firewall правила и перезагружаем firewall
- Добавляем пользователя confluence
- Редактируем файл sudoers
- Возвращаем настройки файла
- Скачиваем confluence 6.12.1
- Делаем пакет confluence 6.12.1 исполняемым
- Разархивируем confluence 6.12.1
- Переименовываем папку
- Создаем папку confluence_data в той же директории где лежит архив confluence
- Выставляем пользователя и группу confluence на все папки и файлы
- Редактируем файл конфигурации, указывая путь confluence
- Т.к. confluence не поддерживает БД mariadb то устанавливаем MySQL
- Устанавливаем автозапуск MySQL
- Запускаем MySQL
- Проверяем статус MySQL
- Проверяем статус MySQL
- Получаем пароль MySQL
- Открываем для редактирования конфигурационный файл MySQL
- Добавляем в my.cnf следующие строки
- Перезапускаем MySQL
- Заходим в MySQL
- Меняем пароль root для MySQL
- Создаем базу для Confluence
- Создаем пользователя с правами на доступ к базе Confluence
- Выходим из CLI MySQL
- Открываем файл на редактирование
- Если мы хотим чтобы нас редиректело на 443 порт, то бишь на HTTPS то меняем
- Требуется ODBC драйвер для confluence и MySQL. для этого воспользуйтесь данной ссылкой https://confluence.atlassian.com/doc/database-jdbc-drivers-171742.html
- Извлеките все файлы из архива. И разместите файлы mysql-connector-java-5.1.47.jar и mysql-connector-java-5.1.47-bin.jar в директории
/confluence/WEB-INF/lib/ - Запускаем confluence
- Заходим в браузер через HTTPS и следуем пунктам
java version "1.8.0_131"
Java(TM) SE Runtime Environment (build 1.8.0_131-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.131-b11, mixed mode)
Добавляем строки
export JAVA_PATH=$JAVA_HOME
sudo firewall-cmd --permanent --add-port=8090/tcp
sudo firewall-cmd --permanent --add-port=80/tcp
sudo firewall-cmd --permanent --add-port=443/tcp
sudo firewall-cmd --reload
passwd confluence
su confluence
cd /home/confluence
vi /etc/sudoers
Добавляем строку
Добавляем строку
yum install mysql-community-server
collation-server=utf8_bin
default-storage-engine=INNODB
max_allowed_packet=256M
innodb_log_file_size=2GB
transaction-isolation=READ-COMMITTED
binlog_format=row
sudo systemctl start mysqld
maxThreads="48" minSpareThreads="10"
enableLookups="false" acceptCount="10" debug="0" URIEncoding="UTF-8"
protocol="org.apache.coyote.http11.Http11NioProtocol"/>
на
maxThreads="48" minSpareThreads="10"
enableLookups="false" acceptCount="10" debug="0" URIEncoding="UTF-8"
protocol="org.apache.coyote.http11.Http11NioProtocol"/>
Прикручиваем сертификат, указываем путь к сертификату и кодовое слово. Этот пункт нужен если у вас имеется собственный сертефикат
<Connector port="8443" maxHttpHeaderSize="8192"
maxThreads="150" minSpareThreads="25"
protocol="org.apache.coyote.http11.Http11Nio2Protocol"
enableLookups="false" disableUploadTimeout="true"
acceptCount="100" scheme="https" secure="true"
clientAuth="false" sslProtocol="TLSv1.2" sslEnabledProtocols="TLSv1.2" SSLEnabled="true"
URIEncoding="UTF-8" keystorePass="<MY_CERTIFICATE_PASSWORD>"/>
-->
на
maxThreads="150" minSpareThreads="25"
protocol="org.apache.coyote.http11.Http11NioProtocol"
enableLookups="false" disableUploadTimeout="true"
acceptCount="100" scheme="https" secure="true"
clientAuth="false" sslProtocol="TLSv1.2" sslEnabledProtocols="TLSv1.2" SSLEnabled="true"
URIEncoding="UTF-8" keystorePass="ssdfwSDFwSwegHJUyFfgHrhrDDFgbdDdrdFgheewssWWWw"
keystoreFile="/home/confluence/certificate/mycert.com.pfx"/>
./start-confluence.sh