How to Install ProcessWire CMS on CentOS 7
To Install ProcessWire CMS on CentOS 7
ProcessWire is free and Open Source Content Management System(CMS) and Content Management Framework written in PHP. Its easy-to-use interface and high customization options enable the users to publish websites easily. It provides a simpler and stronger control over your pages, fields, templates and markup at any scale. In this tutorial, you will learn about the method to install Processwire CMS on CentOS 7.
Requirements:
LAMP Setup
-Apache
-Mariadb (create a database ,user proyected by password)
-php 7 and above
Installing ProcessWire CMS
Before you start your installation process, make sure you adjust a few minor details in your php configuration file as follows.
[root@linuxhelp1 ~]# vim /etc/php.ini
[Date]
Defines the default timezone used by the date functions
http://php.net/date.timezone
date.timezone = Asia/Kolkata
Once done, you can download the installation package of ProcessWire from its official website. You need to go to Apache root directory to download it.
[root@linuxhelp1 ~]# cd /var/www/html/
[root@linuxhelp1 html]# wget https://github.com/processwire/processwire/archive/master.zip
--2017-07-20 10:23:29-- https://github.com/processwire/processwire/archive/master.zip
Resolving github.com (github.com)... 192.30.255.113, 192.30.255.112
Connecting to github.com (github.com)|192.30.255.113|:443... connected.
HTTP request sent, awaiting response... 302 Found
Location: https://codeload.github.com/processwire/processwire/zip/master [following]
--2017-07-20 10:23:30-- https://codeload.github.com/processwire/processwire/zip/master
Resolving codeload.github.com (codeload.github.com)... 192.30.255.121, 192.30.255.120
Connecting to codeload.github.com (codeload.github.com)|192.30.255.121|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: unspecified [application/zip]
Saving to: ‘ master.zip’
[ < => ] 1,18,10,577 442KB/s in 49s
2017-07-20 10:24:21 (235 KB/s) - ‘ master.zip’ saved [11810577]
After downloading the package, extract it by invoking the following command.
[root@linuxhelp1 html]# unzip master.zip
Archive: master.zip
57b297fd1d828961b20ef29782012f75957d6886
creating: processwire-master/
inflating: processwire-master/.gitignore
inflating: processwire-master/CONTRIBUTING.md
inflating: processwire-master/LICENSE.TXT
inflating: processwire-master/README.md
inflating: processwire-master/composer.json
inflating: processwire-master/htaccess.txt
inflating: processwire-master/index.php
inflating: processwire-master/install.php
creating: processwire-master/site-beginner/
.
.cesswire-master processwire
.
.
.
inflating: processwire-master/wire/templates-admin/styles/reset.css
inflating: processwire-master/wire/templates-admin/styles/ui.css
inflating: processwire-master/wire/templates-admin/topnav.inc
Once done, rename the Process wire folder as follows.
[root@linuxhelp1 html]# mv processwire-master processwi
There is one more thing you need to do before proceeding to the graphical interface. You need to provide owner and read-write permission for Apache root directory and its sub-directory. Use the following command for the same purpose.
[root@linuxhelp1 html]# chown -R apache:apache /var/www/html/processwire/
You can now switch over to the browser and enter your IP on the URL search bar. The installation page appears on your screen. Click on Get Started.

In the next page, select the installation profile and click continue.


Next page shows the site-installation and compatibility check, check it and click on Continue to Next Site.


Next page lets you to provide your database credentials and create admin credentials.


Enter the details and click on Continue. In the next page, click on Login to Admin.

Use your login credentials to complete the installation of ProcessWire.

With the appearance of the following page, your installation is completed.

That was all. Now ProcessWire CMS is ready to use. You can add your web contents and publish your website with ProcessWire CMS.
Comments ( 0 )
No comments available