How to install family connections V3.7.0 on Ubuntu18.04
To install family connections V3.7.0 on Ubuntu18.04
Family Connections (commonly referred to as FCMS) is an open source content management system. It’ s an own Private Social Network. It is used to share pictures and videos in a family and friends circle.
Features:
- Share photos and videos
- Communicate with friends and family on the Message Board
- Keep track of reunions, birthdays and anniversaries on the Calendar
- Store addresses and phone numbers in the Address Book
- Create a blog with the Family News section
- Share your favorite side dishes, desserts and more on the Recipes section
Pre-requirements
Install LAMP (Apache, php7.0, mariadb-server)
In MariaDB (create database, user and give privileges to the user)
FOR PHP INSTALLATION
add-apt-repository ppa:ondrej/php
apt-get update
apt-get install php7.0
apt-get install php7.0 libapache2-mod-php7.0 php7.0-common php7.0-mbstring php7.0-xmlrpc php7.0-soap php7.0-gd php7.0-xml php7.0-intl php7.0-mysql php7.0-cli php7.0-mcrypt php7.0-zip php7.0-curl
Download the family connections package using wget command
root@linuxhelp1:~# wget https://github.com/ryanhowdy/fcms/archive/3.7.0.zip
--2018-04-29 00:37:12-- https://github.com/ryanhowdy/fcms/archive/3.7.0.zip
Resolving github.com (github.com)... 192.30.253.113, 192.30.253.112
Connecting to github.com (github.com)|192.30.253.113|:443... connected.
HTTP request sent, awaiting response... 302 Found
Location: https://codeload.github.com/ryanhowdy/fcms/zip/3.7.0 [following]
--2018-04-29 00:37:14-- https://codeload.github.com/ryanhowdy/fcms/zip/3.7.0
Resolving codeload.github.com (codeload.github.com)... 192.30.253.121, 192.30.253.120
Connecting to codeload.github.com (codeload.github.com)|192.30.253.121|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: unspecified [application/zip]
Saving to: ‘ 3.7.0.zip’
3.7.0.zip [ < => ] 6.44M 1.05MB/s in 7.2s
2018-04-29 00:37:22 (920 KB/s) - ‘ 3.7.0.zip’ saved [6752497]
After downloading extract the downloaded directory
root@linuxhelp1:~# unzip 3.7.0.zip
Archive: 3.7.0.zip
f75a085f1a40d5025ed501565ef2ff33499bd57b
creating: fcms-3.7.0/
inflating: fcms-3.7.0/.gitignore
inflating: fcms-3.7.0/.scrutinizer.yml
inflating: fcms-3.7.0/.travis.yml
inflating: fcms-3.7.0/AUTHORS
inflating: fcms-3.7.0/ChangeLog
inflating: fcms-3.7.0/LICENSE
inflating: fcms-3.7.0/README
inflating: fcms-3.7.0/README.md
creating: fcms-3.7.0/dev/
inflating: fcms-3.7.0/dev/GITHELP
inflating: fcms-3.7.0/dev/README
inflating: fcms-3.7.0/dev/less.php
inflating: fcms-3.7.0/dev/list
.
.
.
inflating: fcms-3.7.0/tests/inc/ImageTest.php
creating: fcms-3.7.0/tests/lib/
inflating: fcms-3.7.0/tests/lib/Test-More-OO.php
inflating: fcms-3.7.0/tests/lib/Test-More.php
inflating: fcms-3.7.0/tests/lib/Test-Simple-OO.php
inflating: fcms-3.7.0/tests/lib/Test-Simple.php
inflating: fcms-3.7.0/tests/lib/test-more.php
inflating: fcms-3.7.0/tests/lib/utils.php
inflating: fcms-3.7.0/tests/test-all.php
Rename the download directory:
root@linuxhelp1:~# ls
3.7.0.zip fcms-3.7.0
root@linuxhelp1:~# mv fcms-3.7.0/ family
root@linuxhelp1:~# ls
3.7.0.zip family
Move the family directory into the /var/www/html directory
root@linuxhelp1:~# mv family/ /var/www/html/
Go to /var/www/html directory
root@linuxhelp1:~# cd /var/www/html/
root@linuxhelp1:/var/www/html# ls
family index.html
Change ownership and permission for the family directory
root@linuxhelp1:/var/www/html# chown -R www-data:www-data family/ chmod -R 775 family/
Configure virtual hosts for family connection cms. Create empty file named family.conf
root@linuxhelp1:/var/www/html# cd /etc/apache2/sites-available/
root@linuxhelp1:/etc/apache2/sites-available# vim family.conf
< virtualhost *:80>
servername www.linuxhelp1.com
Documentroot /var/www/html/family
< Directory /var/www/html/family>
AllowOverride
order allow,deny
allow from all
< /Directory>
< /virtualhost>
Enable the family.conf file
root@linuxhelp1:/etc/apache2/sites-available# a2ensite family.conf
Enabling site family.
To activate the new configuration, you need to run:
systemctl reload apache2
Make an entry to the hosts file as follows
root@linuxhelp1:/etc/apache2/sites-available# vim /etc/hosts
< give your ip> < give your domain name>
Restart apache web server
root@linuxhelp1:/etc/apache2/sites-available# systemctl restart apache2
Now you can proceed the further installation and configuration from the browser by navigating to the following URL http://www.your domain name.com/family/familyconnections/

Start the installation

pre-requirement installation check will be done

Configure the database setup as follows

database connection established successfully

Configure the site settings as follows

admin user profile setup

you will see the following page after the successful installation

Log in using the admin user credentials

Here it will show admin page of family connections:

with this, the method to install family connections V3.7.0 on Ubuntu18.04 comes to an end.
Comments ( 0 )
No comments available