Jforg installation

Install JFrog Artifactory using RPM

Here are the steps you need to install JFrog Artifactory on CentOS 7 from RPM packages.

Step 1: Install Java

#sudo yum -y install java-1.8.0-openjdk  java-1.8.0-openjdk-devel

#sudo alternatives --config java

#java -version

Step 2: Setting JAVA_HOME

After installing Java, Set the JAVA_HOME environment variable.

#https://computingforgeeks.com/how-to-set-java_home-on-centos-fedora-rhel/

Step 3: Install and Configure Database Server

Install MariaDB Database Server:

#yum install -y mariadb-server

Start and Enable MariaDB Service.

#systemctl start mariadb.service

#systemctl enable mariadb.service

Configure MariaDB database instance as follows

# mysql_secure_installation

NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MariaDB

      SERVERS IN PRODUCTION USE!  PLEASE READ EACH STEP CAREFULLY!

To log into MariaDB to secure it, we'll need the current

password for the root user.  If you've just installed MariaDB, and

you haven't set the root password yet, the password will be blank,

so you should just press enter here.

Enter current password for root (enter for none):

OK, successfully used password, moving on...

Setting the root password ensures that nobody can log into the MariaDB

root user without the proper authorization.

Set root password? [Y/n] Y

New password:

Re-enter new password:

Password updated successfully!

Reloading privilege tables.

 ... Success!

By default, a MariaDB installation has an anonymous user, allowing anyone

to log into MariaDB without having to have a user account created for

them.  This is intended only for testing, and to make the installation

go a bit smoother.  You should remove them before moving into a

production environment.

Remove anonymous users? [Y/n] Y

 ... Success!

Normally, root should only be allowed to connect from 'localhost.  This

ensures that someone cannot guess at the root password from the network.

Disallow root login remotely? [Y/n] Y

 ... Success!

By default, MariaDB comes with a database named 'test' that anyone can

access.  This is also intended only for testing and should be removed

before moving into a production environment.

Remove test database and access to it? [Y/n] Y

 - Dropping test database...

 ... Success!

 - Removing privileges on test database...

 ... Success!

Reloading the privilege tables will ensure that all changes made so far

will take effect immediately.

Reload privilege tables now? [Y/n] Y

 ... Success!

Cleaning up...

All done!  If you've completed all of the above steps, your MariaDB

installation should now be secure.

Thanks for using MariaDB!

Log in and check MariaDB version

#mysql -u root -p

#MariaDB [(none)]> select version();

You can also check version using:

#mysql -V

Step 4: Add JFrog Artifactory RPM repository

The JFrog Artifactory packages are available on official repository. Add it by running:

#curl -sL https://bintray.com/jfrog/artifactory-rpms/rpm | sudo tee /etc/yum.repos.d/bintray-jfrog-artifactory-rpms.repo

Step 5: Install JFrog Artifactory on CentOS 7

Install JFrog Artifactory OSS:

#yum -y install jfrog-artifactory-oss wget

Install JFrog Artifactory CE:

#yum -y install jfrog-artifactory-cpp-ce wget 

Set ARTIFACTORY_HOME.

echo "export ARTIFACTORY_HOME=/opt/jfrog/artifactory" | sudo tee -a /etc/profile

source /etc/profile

env | grep ARTIFACTORY_HOME

Step 6: Configuring Artifactory to use MariaDB

*Copy Artifactory database configuration template.

#sudo mkdir /var/opt/jfrog/artifactory/etc

#sudo cp /opt/jfrog/artifactory/misc/db/mariadb.properties /var/opt/jfrog/artifactory/etc/db.properties

*Run MariaDB configuration script.

#sudo /opt/jfrog/artifactory/bin/configure.mysql.sh

Provide root password and set Artifactory user password then Agree to download Artifactory.

########################################################

# Welcome to the Artifactory MySQL configuration tool! #

########################################################

Please enter the MySQL server admin username [root]:

Please enter the MySQL server admin password:

Please enter the Artifactory database username [artifactory]: 

Please enter the Artifactory database password [password]: 

Creating the Artifactory MySQL user and database...

No MySQL JDBC connector was found. Download or copy one needed.

Does the current server has access to the Internet? [Y/n] y

Downloading mysql-connector-java-5.1.24.jar to /opt/jfrog/artifactory/tomcat/lib...

Configuration completed successfully!

You can now start up the Artifactory service to use Artifactory with MySQL.

Press enter to exit...

Start Artifactory service:

#sudo systemctl start artifactory.service

#sudo systemctl enable artifactory.service

Check service status:

#sudo systemctl status  artifactory.service

Step 7: Access Artifactory Web Interface

Artifactory can be accessed using the following URL:

#http://SERVERIP_OR_DOMAIN:8081/artifactory

Recent Comments

No comments

Leave a Comment