How to install Pluck cms V4.7.6 on Linuxmint-18.03

To install Pluck cms V4.7.6 on Linuxmint-18.03

Pluck is an open source content management system, written in the PHP scripting language. It allows for web page creation for users with little or no programming experience, and it does not use a database to store its data.

Pre-requirements


Install LAMP (apache, php7.2, 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 install php7.2 libapache2-mod-php7.2 php7.2-common php7.2-mbstring php7.2-xmlrpc php7.2-soap php7.2-gd php7.2-xml php7.2-intl php7.2-mysql php7.2-cli php7.2-mcrypt php7.2-ldap php7.2-zip php7.2-curl

Download the pluck cms package using wget command

linuxhelp ~ # wget https://github.com/pluck-cms/pluck/archive/4.7.6.zip
--2018-05-25 13:57:01--  https://github.com/pluck-cms/pluck/archive/4.7.6.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/pluck-cms/pluck/zip/4.7.6 [following]
--2018-05-25 13:57:03--  https://codeload.github.com/pluck-cms/pluck/zip/4.7.6
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: ‘ 4.7.6.zip’ 

4.7.6.zip                    [                       < =>         ]   1.10M   140KB/s    in 8.3s    

2018-05-25 13:57:13 (136 KB/s) - ‘ 4.7.6.zip’  saved [1158789]

Extract the downloaded directory

linuxhelp ~ # unzip 4.7.6.zip 
Archive:  4.7.6.zip
8d86b4b0b2447de9be276cce889676f8b3c81061
   creating: pluck-4.7.6/
  inflating: pluck-4.7.6/README.md   
  inflating: pluck-4.7.6/admin.php   
   creating: pluck-4.7.6/data/
   creating: pluck-4.7.6/data/image/
.
.
.
   creating: pluck-4.7.6/files/
  inflating: pluck-4.7.6/files/.htaccess  
   creating: pluck-4.7.6/images/
  inflating: pluck-4.7.6/images/.htaccess  
  inflating: pluck-4.7.6/index.php   
  inflating: pluck-4.7.6/install.php  
  inflating: pluck-4.7.6/login.php   
  inflating: pluck-4.7.6/requirements.php  
  inflating: pluck-4.7.6/robots.txt  

Rename the extracted directory

linuxhelp ~ # ls
4.7.6.zip  pluck-4.7.6
linuxhelp ~ # mv pluck-4.7.6/ pluck

Move the pluck directory into the /var/www/html directory

linuxhelp ~ # mv pluck/ /var/www/html/

Change ownership and permission for the pluck directory

linuxhelp ~ # chown -R www-data:www-data /var/www/html/pluck/
linuxhelp ~ # chmod -R 775 /var/www/html/pluck/

Configure virtual hosts for Pluckcms. Create an empty file named pluck.conf

linuxhelp ~ # cd /etc/apache2/sites-available/
linuxhelp sites-available # vim pluck.conf
< virtualhost *:80> 
servername  www.linuxhelp1.com
Documentroot  /var/www/html/pluck
< Directory /var/www/html/pluck> 
AllowOverride all
order allow,deny
allow from all
< /Directory> 
< /virtualhost> 

Enable the pluck.conf file

linuxhelp sites-available # a2ensite pluck.conf
Enabling site pluck.
To activate the new configuration, you need to run
service apache2 reload

Make an entry to the host file as follows

linuxhelp sites-available # vim /etc/hosts
< give your ip>     < give your domain name> 

Restart apache web server

linuxhelp sites-available # systemctl restart apache2.service 

Now you can proceed the further installation and configuration from the browser by navigating to the following URL http://< ipaddress or domain name

Proceed with the installation as follows

verify the installation steps


Configure the site configuration

Here you can populate with contents for your site


Next, you will see the installation status and click on admin center for accessing the dashboard.

Enter the credentials for login


After the successful login, you will see the admin page of pluck CMS

You can view your website from the admin console.

with this, the method to install Pluck cms V4.7.6 on Linuxmint-18.03 comes to an end.

FAQ
Q
What is the main usage in Pluck CMS?
A
Pluck is a small CMS (content management system), that aims to be as simple as possible. With pluck, you can manage your own website easily, without the need to involve yourself with programming languages, and without the need for a database. Pluck is a 'flat-file' content management system, meaning that all the pages are stored right on your website, making your whole website more portable.

Installation is a breeze, and even more so if your web host has softaculous.

Licensed under the terms of the General Public License, pluck is the completely open source. This allows you to do with the software whatever you want, as long as the software stays open source.
Q
What is the Internationalization in Pluck CMS?
A
Pluck was developed with internationalization in mind. Since it has a long legacy, contribution have been made in several languages, including:

Bulgarian, Catalan, Croatian, Danish, Dutch, English, Finnish, French, German, Greek, Hebrew, Italian, Japanese, Latvian, Lithuanian, Norwegian, Persian, Polish, Portuguese, Romanian, Russian, Slovak, Slovenian, Spanish, Swedish, Turkish
Q
How to access the Github repository of the Pluck CMS?
A
For accessing the Github repository of the Pluck CMS, use the following link as given below "https://github.com/pluck-cms/pluck/wiki/Frequently-Asked-Questions"
Q
What are the features available in the Pluck CMS?
A
Pluck is packed with some nice features, from which we've listed the most important ones on this page. To try everything live, take a look at our demo.

create an unlimited amount of pages
create your own blog
create an album to show images or photos to your visitors
include a contact form in your page(s)
Q
Why the Pluck CMS is stable?
A
With many open source projects, especially single author projects, and the excitement and development happens when it's 'new and shiny', and then the developers get busy with other projects, and they get neglected. Pluck started in 2005 and is still maintained. It has moved to GitHub, where a team developers manage it, and contributions are welcomed.

Long history
Multiple Developers
Active Project
Contributions accepted