It's not the same without you

Join the community to find out what other Atlassian users are discussing, debating and creating.

Atlassian Community Hero Image Collage

how to install confluence on centos 7 Edited

Tested solution on centos 7 minimal last edition

  • sudo yum upgrade (after installation)
  • Adduser confluence
  • Passwd confluence “your password”

Make the user confluence root with visudo

## Allow root to run any commands anywhere
root ALL=(ALL) ALL
confluence ALL=(ALL) ALL

from now on, everything is done under the user confluence unless noted otherwise

Install wget

  • yum install wget

Download java

Install Java

  • chmod u+x jdk-8u172-linux-x64.rpm
  • sudo yum localinstall jdk-8u172-linux-x64.rpm

To check your installed java version :

  • java -version

Add the JAVA_HOME the path to java

  • sudo vi /etc/profile
  • export JAVA_HOME=/usr/java/jdk1.8.0_172-amd64
  • export JAVA_PATH=$JAVA_HOME

Firewall

  • sudo firewall-cmd --permanent --add-port=5432/tcp
  • sudo firewall-cmd --permanent --add-port=8090/tcp
  • sudo firewall-cmd --permanent --add-port=80/tcp
  • sudo firewall-cmd --reload

optional: setsebool -P httpd_can_network_connect_db 1

Download confluence

Install confluence

  • chmod u+wrx atlassian-confluence-6.8.1.tar.gz
  • tar -xzf atlassian-confluence-6.8.1.tar.gz
  • mv atlassian-confluence-6.8.1 atlassian-confluence
  • mkdir confluence_data
  • chown -R confluence.confluence atlassian-confluence
  • chown -R confluence.confluence confluence_data
  • chmod -R u+wrx atlassian-confluence
  • chmod -R u+wrx confluence_data
  • vi confluence/WEB-INF/classes/confluence-init.properties
    Modify the file to reflect the following:  confluence.home=/home/confluence/confluence_data/

start confluence

  • cd /home/confluence/atlassian-confluence/bin
  • ./start-confluence.sh

Install Postgres

Configure your YUM repository
Locate and edit your distributions .repo file, located:/etc/yum.repos.d/CentOS-Base.repo, [base] and [updates] sections
To the section(s) identified above, you need to append a line (otherwise dependencies might resolve to the postgresql supplied by the base repository):

  • exclude=postgresql*

Install PGDG RPM file

Files for postgres are in  /var/lib/pgsql/9.6 and data in  /var/lib/pgsql/9.6/data

Install all the postgresql files available:

  • sudo yum install postgresql96*

Initialize your Postgres database and start PostgreSQL:

  • sudo /usr/pgsql-9.6/bin/postgresql96-setup initdb
  • sudo  systemctl start postgresql-9.6.service

Configure PostgreSQL to start on boot:

  • sudo  systemctl enable postgresql-9.6.service

Change the postgres user’s Linux password:

  • sudo passwd postgres

Issue the following commands to set a password for the postgres database user.

  • su - postgres

Create database user and database

  • psql
  • CREATE USER "your db username" PASSWORD 'yourpassword';
  • CREATE SCHEMA confluence;
  • GRANT ALL ON SCHEMA confluence TO "your db username";
  • GRANT ALL ON ALL TABLES IN SCHEMA confluence TO "your db username";
  • CREATE DATABASE "your db name" WITH ENCODING='UTF8' OWNER="your db username" CONNECTION LIMIT=-1;
  • \q

As postgres user, edit the /var/lib/pgsql/9.6/data/pg_hba.conf

Replace:

# IPv4 local connections:
host    all        all 127.0.0.1/32            ident

to

host    all        all 0.0.0.0/0            md5

As Confluence user, restart postgresql service

  • sudo systemctl restart postgresql-9.6.service

Open your web browser and enter your URL:8090

Follow the step by step procedure until confluence is completely setup

2 comments

I didn't quite get this part:

 

Add the JAVA_HOME the path to java

  • sudo vi /etc/profile
  • export JAVA_HOME=/usr/java/jdk1.8.0_172-amd64
  • export JAVA_PATH=$JAVA_HOME

Where in the /profile should I add those two things you listed below: 

  • sudo vi /etc/profile 

At the bottom of the file works just fine.

i followed the instructions.

then i typed the url and i got "Unable to connect"

Comment

Log in or Sign up to comment
Community showcase
Published in Confluence

Confluence Server & Data Center 7.0 is here!

Hello Community 👋🏼 I’m Makisa, a product manager on Confluence Server and Data Center. Confluence Server & Data Center 7.0, our latest platform release, is now available and we wanted to shar...

369 views 5 13
Read article

Community Events

Connect with like-minded Atlassian users at free events near you!

Find an event

Connect with like-minded Atlassian users at free events near you!

Unfortunately there are no Community Events near you at the moment.

Host an event

You're one step closer to meeting fellow Atlassian users at your local event. Learn more about Community Events

Events near you