Create
cancel
Showing results for 
Search instead for 
Did you mean: 
Sign up Log in
Celebration

Earn badges and make progress

You're on your way to the next level! Join the Kudos program to earn points and save your progress.

Deleted user Avatar
Deleted user

Level 1: Seed

25 / 150 points

Next: Root

Avatar

1 badge earned

Collect

Participate in fun challenges

Challenges come and go, but your rewards stay with you. Do more to earn more!

Challenges
Coins

Gift kudos to your peers

What goes around comes around! Share the love by gifting kudos to your peers.

Recognition
Ribbon

Rise up in the ranks

Keep earning points to reach the top of the leaderboard. It resets every quarter so you always have a chance!

Leaderboard

Come for the products,
stay for the community

The Atlassian Community can help you and your team get more value out of Atlassian products and practices.

Atlassian Community about banner
4,559,481
Community Members
 
Community Events
184
Community Groups

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

3 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"

Thank you, thank you, THANK YOU.. first walkthrough I've found (out of SEVERAL) that worked without any issues.

Thank you.

Like Ismaine Ayouaz likes this

that is very nice of you. thank you for the kind words..that was my first walkthrough.

Comment

Log in or Sign up to comment
TAGS
AUG Leaders

Atlassian Community Events