Spiegheremo Come installare Confluence su CentOS 7. Confluence è un software di collaborazione del team wiki scritto in Java. È un luogo centralizzato in cui tu e i membri del tuo team potete lavorare insieme su progetti. Con Confluence puoi aggiungere funzionalità personalizzate tramite plug-in, integrare Microsoft Office e SharePoint, modificare e pubblicare facilmente attività relative ai progetti e altro ancora. L'installazione di Confluence su CentOS 7 è un compito facile e dovrebbe richiedere meno di 15 minuti.
REQUISITI
Utilizzeremo il nostro modello VPS Linux CentOS 7 per questo tutorial. Prima di procedere dovresti controllare i requisiti di sistema per Confluence.
Il server su cui installerai Confluence avrà bisogno di uno stack LAMP (Linux, Apache, MySQL e PHP) funzionante installato. Quindi, se devi installare LAMP, puoi farlo seguendo i nostri eccellenti tutorial. Tuttavia, non installare MariaDB come mostrato nel tutorial poiché Confluence supporta MySQL invece di MariaDB . Tratteremo l'installazione di MySQL più avanti in questo articolo.
1. Aggiorna il sistema
Come sempre, assicurati che il tuo server sia completamente aggiornato con il comando seguente:
# yum update
Inoltre, installa un editor di testo a tua scelta. Useremo nano come editor di testo:
# yum install nano
2. Installa e configura Java
Confluence richiede JAVA per funzionare. Stiamo per installare JAVA JDK 8 di Oracle. Utilizzare il comando seguente per scaricare JDK 8:
# 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
Installa JAVA:
# yum install /opt/jdk-8-linux-x64.rpm
Configura il pacchetto JAVA utilizzando il comando alternatives:
# 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
Puoi verificare se JAVA è stato configurato correttamente sul tuo server utilizzando:
# java -version
3. Installa il server MySQL
Devi installare MySQL dal repository della community.
Scarica e installa il repository:
# wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm # sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm
Aggiorna l'indice del pacchetto:
# yum update
Ora installa e avvia MySQL:
# yum install mysql-server mysql-client # systemctl start mysqld
Abilita MySQL per l'avvio all'avvio:
# systemctl enable mysqld
Con l'installazione di MySQL fuori mano, ora possiamo creare un database per l'installazione di Confluence. Ma prima, esegui mysql_secure_installation script per rafforzare il tuo server MySQL:
# mysql_secure_installation
Configuralo in questo modo:
- 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
Ora, accedi a MySQL come root e crea il database:
# 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. Installa Confluence su CentOS 7
Devi scaricare l'appropriato "Linux 64-bit/32-bit installer" di Confluence dalla loro pagina di download.
Stiamo utilizzando un VPS CentOS 7 a 64 bit, quindi utilizzeremo il programma di installazione a 64 bit.
Puoi utilizzare il comando arch per verificare se stai eseguendo un sistema operativo a 64 o 32 bit sul tuo server. Ad esempio, il nostro sistema operativo CentOS 7 è a 64 bit:
[root@linuxvps /]# arch x86_64
Ok, ora mettiamoci al lavoro. Stiamo scaricando il programma di installazione a 64 bit:
# wget https://www.atlassian.com/software/confluence/downloads/binary/atlassian-confluence-6.4.2-x64.bin
Rendi eseguibile il file bin:
# chmod a+x atlassian-confluence-6.4.2-x64.bin
Esegui il programma di installazione con "root ' privilegi utente e l'installazione creerà un account utente Linux dedicato denominato 'confluence ' che verrà utilizzato per eseguire Confluence:
# ./atlassian-confluence-6.4.2-x64.bin
Otterrai il seguente output:
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]
Premi invio.
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]
Puoi procedere con un'installazione personalizzata se lo desideri, ma inseriremo 1 nella nostra CLI per un'installazione rapida con le impostazioni predefinite:
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]
Premi nuovamente Invio per avviare l'installazione di Confluence che ti darà l'output seguente:
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 ...
5. Configura Confluence
Come puoi vedere, Confluence è in ascolto sulla porta 8090. Puoi modificare questo e il percorso URI in server.xml file. E infatti, dobbiamo cambiare l'URL da cui accederemo a Confluence. Pertanto, inserisci la conf directory:
# cd /opt/atlassian/confluence/conf
Tuttavia, devi prima chiudere Confluence e poi modificare il server.xml file.
# sh /opt/atlassian/confluence/bin/shutdown.sh # nano server.xml
Ora trova 'localhost' valore e sostituirlo con l'indirizzo IP del server.
Salva ed esci dal file. Il passaggio successivo consiste nel configurare una connessione all'origine dati MySQL per Confluence. Per fare ciò, è necessario installare il driver MySQL JDBC. Di seguito è riportata la procedura per farlo. Esegui i seguenti comandi:
# 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/
Con questi comandi stai scaricando il driver JDBC in /opt directory, estraendolo e quindi spostando il file jar decompresso nella directory Confluence appropriata (/opt/atlassian/confluence/confluence/WEB-INF/lib/ ).
Quindi, modifica il server.xml file di nuovo:
# nano /opt/atlassian/confluence/conf/server.xml
Trova le seguenti righe:
<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 -->
Inserisci le righe sottostanti all'interno dell'elemento Context (tra '
Ovviamente sostituisci la tua_password con la password che hai configurato durante la creazione della confluenza Banca dati. Salva e chiudi il file. Ora modifica il web.xml che si trova in WEB-INF directory:
Inserisci i seguenti componenti appena prima di
verso la fine del file:
Salva e chiudi web.xml file.
Dopo tutte queste modifiche apportate ai file di configurazione, ora puoi avviare Confluence. Emetti questo comando:
Per la risoluzione dei problemi, utilizzare il file di registro di Confluence (/opt/atlassian/confluence/logs/catalina.out ).
Ora puoi completare l'installazione di Confluence su:http://your_server_IP:8090 . Sarai accolto dalla pagina di installazione come mostrato nell'immagine qui sotto:
Fare clic su Installazione della produzione (puoi scegliere un'Installazione di prova ovviamente, poiché l'installazione del Prodotto richiede che tu abbia una licenza Confluence attiva), scegli se desideri avere un componente aggiuntivo e inserisci il tuo codice di licenza nella schermata seguente.
Quindi, imposta il database. Scegli MySQL e Connessione JDBC diretta. Immettere le impostazioni corrispondenti:
Quindi fare clic su Avanti e termina la configurazione di Confluence.
Congratulazioni, se hai seguito attentamente i nostri passaggi ora hai un'installazione di Confluence completamente funzionante sul tuo CentOS 7 VPS. Per ulteriori informazioni su Confluence, visita la loro documentazione ufficiale.
Ovviamente non devi installare Confluence su CentOS 7, se utilizzi uno dei nostri servizi di hosting, nel qual caso puoi semplicemente chiedere ai nostri esperti amministratori Linux di installare Confluence su CentOS 7, per te. Sono disponibili 24 ore su 24, 7 giorni su 7 e si prenderanno immediatamente cura della tua richiesta.
PS. Se ti è piaciuto questo post, su come installare Confluence su CentOS 7, condividilo con i tuoi amici sui social network usando i pulsanti a sinistra o lascia semplicemente una risposta qui sotto. Grazie.<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. Inizia Confluence
# sh /opt/atlassian/confluence/bin/start-confluence.sh
7. Termina l'installazione nel browser web
Driver Class Name: com.mysql.jdbc.Driver
Database URL: jdbc:mysql://localhost:3306/confluence?useUnicode=true&characterEncoding=utf8
Username: confluenceuser
Password: your_password