Wir erklären, wie man Confluence auf CentOS 7 installiert. Confluence ist eine Wiki-Team-Collaboration-Software, die in Java geschrieben ist. Es ist ein zentraler Ort, an dem Sie und Ihre Teammitglieder gemeinsam an Projekten arbeiten können. Mit Confluence können Sie benutzerdefinierte Funktionen über Plugins hinzufügen, Microsoft Office und SharePoint integrieren, projektbezogene Aufgaben einfach bearbeiten und veröffentlichen und vieles mehr. Die Installation von Confluence auf CentOS 7 ist eine einfache Aufgabe und sollte weniger als 15 Minuten dauern.
ANFORDERUNGEN
Für dieses Tutorial verwenden wir unsere CentOS 7 Linux VPS-Vorlage. Bevor Sie fortfahren, sollten Sie die Systemanforderungen für Confluence überprüfen.
Auf dem Server, auf dem Sie Confluence installieren, muss ein funktionierender LAMP-Stack (Linux, Apache, MySQL und PHP) installiert sein. Wenn Sie also LAMP installieren müssen, können Sie dies tun, indem Sie unseren hervorragenden Tutorials folgen. Installieren Sie MariaDB jedoch nicht wie im Tutorial gezeigt, da Confluence MySQL anstelle von MariaDB unterstützt. Wir werden die MySQL-Installation später in diesem Artikel behandeln.
1. Aktualisieren Sie das System
Stellen Sie wie immer mit dem folgenden Befehl sicher, dass Ihr Server auf dem neuesten Stand ist:
# yum update
Installieren Sie außerdem einen Texteditor Ihrer Wahl. Wir werden nano als unseren Texteditor verwenden:
# yum install nano
2. Java installieren und konfigurieren
Confluence benötigt JAVA, um ausgeführt zu werden. Wir werden das JAVA JDK 8 von Oracle installieren. Verwenden Sie den folgenden Befehl, um JDK 8 herunterzuladen:
# wget --no-cookies --no-check-certificate --header "Cookie: oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/8u151-b12/e758a0de34e24606bca991d704f6dcbf/jdk-8u151-linux-x64.rpm" -O /opt/jdk-8u151-linux-x64.rpm
Java installieren:
# yum install /opt/jdk-8-linux-x64.rpm
Konfigurieren Sie das JAVA-Paket mit dem alternativen Befehl:
# JDK_DIRS=($(ls -d /usr/java/jdk*)) # JDK_VER=${JDK_DIRS[@]:(-1)} # alternatives --install /usr/bin/java java /usr/java/"${JDK_VER##*/}"/jre/bin/java 20000 # alternatives --install /usr/bin/jar jar /usr/java/"${JDK_VER##*/}"/bin/jar 20000 # alternatives --install /usr/bin/javac javac /usr/java/"${JDK_VER##*/}"/bin/javac 20000 # alternatives --install /usr/bin/javaws javaws /usr/java/"${JDK_VER##*/}"/jre/bin/javaws 20000 # alternatives --set java /usr/java/"${JDK_VER##*/}"/jre/bin/java # alternatives --set javaws /usr/java/"${JDK_VER##*/}"/jre/bin/javaws # alternatives --set javac /usr/java/"${JDK_VER##*/}"/bin/javac
Sie können überprüfen, ob JAVA auf Ihrem Server richtig eingerichtet wurde, indem Sie Folgendes verwenden:
# java -version
3. MySQL-Server installieren
Sie müssen MySQL aus dem Community-Repository installieren.
Laden Sie das Repo herunter und installieren Sie es:
# wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm # sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm
Aktualisieren Sie den Paketindex:
# yum update
Installieren und starten Sie nun MySQL:
# yum install mysql-server mysql-client # systemctl start mysqld
Aktivieren Sie MySQL, um beim Booten zu starten:
# systemctl enable mysqld
Nachdem die MySQL-Installation erledigt ist, können wir jetzt eine Datenbank für die Confluence-Installation erstellen. Aber führen Sie zuerst die mysql_secure_installation aus Skript zum Härten Ihres MySQL-Servers:
# mysql_secure_installation
Konfigurieren Sie es wie folgt:
- Set root password? [Y/n] y - 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
Melden Sie sich jetzt als root bei MySQL an und erstellen Sie die Datenbank:
# mysql -u root -p mysql> CREATE DATABASE confluence CHARACTER SET utf8 COLLATE utf8_bin; Query OK, 1 row affected (0.00 sec) mysql> GRANT ALL PRIVILEGES ON confluence.* TO 'confluenceuser'@'localhost' IDENTIFIED BY 'your_password'; Query OK, 0 rows affected (0.00 sec) mysql> flush privileges; Query OK, 0 rows affected (0.00 sec) mysql> exit
4. Confluence auf CentOS 7 installieren
Sie müssen das entsprechende Confluence „Linux 64-bit/32-bit installer“ herunterladen von ihrer Download-Seite.
Wir verwenden einen 64-Bit CentOS 7 VPS, also verwenden wir das 64-Bit-Installationsprogramm.
Sie können den Arch-Befehl verwenden, um zu überprüfen, ob Sie ein 64- oder 32-Bit-Betriebssystem auf Ihrem Server ausführen. Zum Beispiel ist unser CentOS 7-Betriebssystem 64-Bit:
[root@linuxvps /]# arch x86_64
Okay, jetzt kommen wir zur Sache. Wir laden das 64-Bit-Installationsprogramm herunter:
# wget https://www.atlassian.com/software/confluence/downloads/binary/atlassian-confluence-6.4.2-x64.bin
Machen Sie die bin-Datei ausführbar:
# chmod a+x atlassian-confluence-6.4.2-x64.bin
Führen Sie das Installationsprogramm mit „root“ aus ‘ Benutzerrechte und die Installation erstellt ein dediziertes Linux-Benutzerkonto mit dem Namen ‘confluence ‘, die zum Ausführen von Confluence verwendet wird:
# ./atlassian-confluence-6.4.2-x64.bin
Sie erhalten die folgende Ausgabe:
Unpacking JRE ... Starting Installer ... Dec 03, 2015 10:43:54 AM java.util.prefs.FileSystemPreferences$1 run INFO: Created user preferences directory. This will install Confluence 6.4.2 on your computer. OK [o, Enter], Cancel [c]
Drücken Sie die Eingabetaste.
Choose the appropriate installation or upgrade option. Please choose one of the following: Express Install (uses default settings) [1], Custom Install (recommended for advanced users) [2, Enter], Upgrade an existing Confluence installation [3]
Sie können mit einer benutzerdefinierten Installation fortfahren, wenn Sie möchten, aber wir geben 1 ein in unserer CLI für eine Express-Installation mit den Standardeinstellungen:
See where Confluence will be installed and the settings that will be used. Installation Directory: /opt/atlassian/confluence Home Directory: /var/atlassian/application-data/confluence HTTP Port: 8090 RMI Port: 8000 Install as service: Yes Install [i, Enter], Exit [e]
Drücken Sie erneut die Eingabetaste, um die Confluence-Installation zu starten, die Ihnen die folgende Ausgabe liefert:
Extracting files ... Please wait a few moments while Confluence starts up. Launching Confluence ... Installation of Confluence 6.4.2 is complete Your installation of Confluence 6.4.2 is now ready and can be accessed via your browser. Confluence 6.4.2 can be accessed at http://localhost:8090 Finishing installation ...aufgerufen werden
5. Confluence konfigurieren
Wie Sie sehen können, lauscht Confluence auf Port 8090. Sie können dies und den URI-Pfad in der server.xml ändern Datei. Und tatsächlich müssen wir die URL ändern, von der aus wir auf Confluence zugreifen. Geben Sie daher die conf ein Verzeichnis:
# cd /opt/atlassian/confluence/conf
Sie müssen Confluence jedoch zuerst herunterfahren und dann die server.xml bearbeiten Datei.
# sh /opt/atlassian/confluence/bin/shutdown.sh # nano server.xml
Suchen Sie nun ‘localhost’ Wert und ersetzen Sie ihn durch Ihre Server-IP-Adresse.
Speichern und beenden Sie die Datei. Der nächste Schritt besteht darin, eine MySQL-Datenquellenverbindung für Confluence zu konfigurieren. Dazu müssen Sie den MySQL JDBC-Treiber installieren. Nachfolgend finden Sie das Verfahren dazu. Führen Sie die folgenden Befehle aus:
# cd /opt # wget http://dev.mysql.com/get/Downloads/Connector-J/mysql-connector-java-5.1.35.tar.gz # tar -zxvf mysql-connector-java-5.1.35.tar.gz # cd /opt/mysql-connector-java-5.1.35 # mv mysql-connector-java-5.1.35-bin.jar /opt/atlassian/confluence/confluence/WEB-INF/lib/
Mit diesen Befehlen laden Sie den JDBC-Treiber in /opt herunter Verzeichnis, extrahieren Sie es und verschieben Sie dann die entpackte JAR-Datei in das entsprechende Confluence-Verzeichnis (/opt/atlassian/confluence/confluence/WEB-INF/lib/ ).
Bearbeiten Sie als Nächstes die server.xml Datei erneut:
# nano /opt/atlassian/confluence/conf/server.xml
Suchen Sie die folgenden Zeilen:
<Context path="" docBase="../confluence" debug="0" reloadable="true"> <!-- Logger is deprecated in Tomcat 5.5. Logging configuration for Confluence is specified in confluence/WEB-INF/classes/log4j.properties -->angegeben
Fügen Sie die darunter liegenden Zeilen in das Context-Element ein (zwischen der Zeile „
Ersetzen Sie natürlich your_password durch das Passwort, das Sie während der Erstellung von confluence konfiguriert haben Datenbank. Speichern und schließen Sie die Datei. Bearbeiten Sie nun die web.xml Datei befindet sich im WEB-INF Verzeichnis:
Fügen Sie die folgenden Komponenten direkt vor
ein am Ende der Datei:
Speichern und schließen Sie die web.xml Datei.
Nach all diesen Änderungen, die Sie an den Konfigurationsdateien vorgenommen haben, können Sie nun Confluence starten. Geben Sie diesen Befehl aus:
Verwenden Sie zur Fehlerbehebung die Confluence-Protokolldatei (/opt/atlassian/confluence/logs/catalina.out ).
Sie können nun die Confluence-Installation unter http://your_server_IP:8090 abschließen. Sie werden von der Installationsseite begrüßt, wie im Bild unten gezeigt:
Klicken Sie auf Produktionsinstallation (Sie können eine Testinstallation auswählen Da für die Produktinstallation natürlich eine aktive Confluence-Lizenz erforderlich ist), wählen Sie aus, ob Sie ein Add-on haben möchten, und geben Sie Ihren Lizenzschlüssel im folgenden Bildschirm ein.
Richten Sie dann die Datenbank ein. Wählen Sie MySQL und direkte JDBC-Verbindung. Geben Sie die entsprechenden Einstellungen ein:
Klicken Sie dann auf Weiter und schließen Sie die Confluence-Konfiguration ab.
Herzlichen Glückwunsch, wenn Sie unsere Schritte sorgfältig befolgt haben, haben Sie jetzt eine voll funktionsfähige Confluence-Installation auf Ihrem CentOS 7 VPS. Weitere Informationen zu Confluence finden Sie in der offiziellen Dokumentation.
Natürlich müssen Sie Confluence nicht auf CentOS 7 installieren, wenn Sie einen unserer Hosting-Services nutzen. In diesem Fall können Sie einfach unsere erfahrenen Linux-Administratoren bitten, Confluence auf CentOS 7 für Sie zu installieren. Sie sind rund um die Uhr erreichbar und kümmern sich umgehend um Ihr Anliegen.
PS. Wenn Ihnen dieser Beitrag zur Installation von Confluence auf CentOS 7 gefallen hat, teilen Sie ihn bitte mit Ihren Freunden in den sozialen Netzwerken über die Schaltflächen auf der linken Seite oder hinterlassen Sie einfach unten eine Antwort. Danke.<Resource name="jdbc/confluence" auth="Container" type="javax.sql.DataSource"
username="confluenceuser"
password="your_password"
driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost:3306/confluence?useUnicode=true&characterEncoding=utf8"
maxActive="15"
maxIdle="7"
defaultTransactionIsolation="READ_COMMITTED"
validationQuery="Select 1" />
# nano /opt/atlassian/confluence/confluence/WEB-INF/web.xml
<resource-ref>
<description>Connection Pool</description>
<res-ref-name>jdbc/confluence</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
6. Starten Sie Confluence
# sh /opt/atlassian/confluence/bin/start-confluence.sh
7. Beenden Sie die Installation im Webbrowser
Driver Class Name: com.mysql.jdbc.Driver
Database URL: jdbc:mysql://localhost:3306/confluence?useUnicode=true&characterEncoding=utf8
Username: confluenceuser
Password: your_password