0

Jamroom is free, open supply, scalable, and social networking software program written in PHP that can be utilized by web site builders for creating group web sites. Jamroom comes with a number of options together with, a module primarily based extension system and skins utilizing the Smarty templating engine. One of the vital common options of Jamroom is its modular structure that enables customers and builders to increase its talents past the core set up.

On this tutorial, we are going to learn to set up Jamroom CMS on Ubuntu 16.04.

Necessities

  • An Ubuntu 16.04 server put in in your system.
  • A sudo consumer with root privileges.

Getting Began

Earlier than beginning, replace your system’s bundle repository to the most recent model and set up required packages by working the next command:

sudo apt-get replace -y
sudo apt-get improve -y

As soon as your repository is up to date, restart the system and set up required packages with the next command:

sudo apt-get set up nano wget unzip imagemagick -y

Set up LAMP Server

Subsequent, you’ll need to put in Apache, MariaDB, PHP7 and different PHP modules to your system. First, set up Apache with the next command:

sudo apt-get set up apache2

By default, the most recent model of the MariaDB and PHP isn’t accessible in Ubuntu 16.04. So you’ll need so as to add the repository for that.

First, add the repository with the next command:

sudo apt-key adv –recv-keys –keyserver hkp://keyserver.ubuntu.com:80 0xF1656F24C74CD1D8
sudo add-apt-repository ‘deb [arch=amd64,i386,ppc64el] http://kartolo.sby.datautama.net.id/mariadb/repo/10.2/ubuntu xenial predominant’

Subsequent, replace the repository and set up MariaDB, PHP7 with the next command:

sudo apt-get replace -y
sudo apt-get set up mariadb-server php7.Zero php7.0-cli libapache2-mod-php7.Zero php7.0-mbstring php7.0-curl php7.0-zip php7.0-gd php7.0-mysql php7.0-mcrypt

As soon as all of the packages are put in, begin Apache and MariaDB service and allow them to begin on boot by working the next command:

sudo systemctl begin apache2
sudo systemctl begin mysql
sudo systemctl allow apache2
sudo systemctl allow mysql

Configure MariaDB

By default, MariaDB isn’t secured. So you’ll need to safe it first. You are able to do this by working the next command:

sudo mysql_secure_installation

Reply all of the questions as proven under:

Set root password? [Y/n] Y
 New password:
 Re-enter new password:
 Take away nameless customers? [Y/n] Y
 Disallow root login remotely? [Y/n] Y
 Take away take a look at database and entry to it? [Y/n] Y
 Reload privilege tables now? [Y/n] Y

Subsequent, login to MariaDB shell:

mysql -u root -p

Enter your root password when immediate, then create a database and consumer for Jamroom:

MariaDB [(none)]> CREATE DATABASE jamroomdb;
MariaDB [(none)]> GRANT ALL PRIVILEGES ON jamroomdb.* TO ‘jamroom’@’localhost’ IDENTIFIED BY ‘password’;

Subsequent, reload the privileges with the next command:

MariaDB [(none)]> FLUSH PRIVILEGES;

Subsequent, exit from the MariaDB shell:

MariaDB [(none)]> exit;

Set up Jamroom

First, obtain the most recent model of the Jamroom from their official web site:

wget https://www.jamroom.net/networkmarket/core_download/jamroom-open-source.zip

As soon as the obtain is accomplished, unzip the downloaded file with the next command:

unzip jamroom-open-source.zip

Subsequent, copy the extracted listing to the Apache root listing and supply obligatory permission:

sudo cp -r jamroom-open-source /var/www/html/jamroom
sudo chown -R www-data:www-data /var/www/html/jamroom
sudo chmod -R 777 /var/www/html/jamroom

Subsequent, create an Apache digital host directive for Jamroom with the next command:

sudo /and so forth/apache2/sites-available/jamroom.conf

Add the next strains:

<VirtualHost *:80>
 ServerAdmin [email protected]
 DocumentRoot "/var/www/html/jamroom"
 ServerName 192.168.0.102
 <Listing />
 Choices FollowSymLinks
 AllowOverride All
 <Listing "/var/www/html/jamroom/">
 Choices MultiViews FollowSymlinks
AllowOverride All Order enable,deny Permit from all </Listing> TransferLog /var/log/apache2/jamroom_access.log ErrorLog /var/log/apache2/jamroom_error.log </VirtualHost>

Save and shut the file if you find yourself completed, then allow Jamroom digital host file and disable default digital host file with the next command:

sudo a2ensite coppermine
sudo a2dissite 000-default

Lastly, allow Apache rewrite module and reload apache service with the next command:

sudo a2enmod rewrite
sudo systemctl restart apache2

Entry Jamroom

Open your internet browser and kind the URL http://192.168.0.102/install.php, you’ll be redirected to the next web page:

Jamroom web installer

Right here, present your database particulars and click on on the Set up Jamroom button, you need to see the next web page:

Jamroom successfully installed

Now, click on on the Create Admin Account button, you need to see the next web page:

Create an account

Now, present your admin consumer credential and click on on the Create Account button, you need to see the next web page:

Continue to system check

Now, click on on the Proceed To System Test button, you need to see the Jamroom dashboard within the following web page:

Jamroom dashboard

That’s it. The Jamroom is efficiently put in on Ubuntu 16.04 server.

The 10 Greatest Websites To Discover Utterly Free Inventory Pictures

Previous article

Setting the Proper Boundaries for Your Web Design Shoppers

Next article

You may also like

Comments

Leave a Reply

More in Apache