• Categories
    Category
    {{ postCtrl.tags }}
    • {{ category.tag_type }}

      • {{tag.tag_name}}
      • View more
  • Categories
    Category
    {{ postCtrl.tags }}
    • {{ category.tag_type }}

      • {{tag.tag_name}}
      • View more
  • News
  • Tutorials
  • Forums
  • Tags
  • Users
Tutorial News Comments FAQ Related Articles

How to Install ProcessWire CMS on CentOS 7

{{postValue.id}}

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.
Processwire installation

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

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


5

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

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

Use your login credentials to complete the installation of ProcessWire.
9

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

That was all. Now ProcessWire CMS is ready to use. You can add your web contents and publish your website with ProcessWire CMS.

Tags:
jackson
Author: 

Comments ( 0 )

No comments available

Add a comment
{{postCtrl.cmtErrMsg}}

Frequently asked questions ( 5 )

Q

What is the ProcessWire Hosting and its System Requirements?

A

A Unix or Windows-based web server running Apache it is the Processwire
PHP version 5.3.8 or newer with PDO database support (PHP 5.5+ preferable)
MySQL or MariaDB, 5.0.15 or greater (5.5+ preferable)

Q

How do I create a language pack?

A

The way you translate text in ProcessWire is to go to Setup > Languages > [language you want to translate]. Then scroll down to the field "Core translation files", and click the "Find files to translate" button

Q

Does MilesWeb offer ProcessWire CMS hosting or packages that support ProcessWire on your servers?

A

Yes, We do offer ProcessWire CMS hosting and it is supported on all our servers located in India, US and UK.  You can consider one of our cPanel Shared Hosting package to setup your ProcessWi

Q

What is ProcessWire ?

A

ProcessWire is free open source content management system written in PHP and distributed under the Mozilla Public License 2.0. ProcessWire is build bigger, faster, stronger and has got easier deployment options.

Q

What are the main features of ProcessWire?

A

The main features are
Simple and Powerful CMS
Small, Medium and Big websites can use ProcessWire
Easy-to-use, jQuery-style API
Ideal for designers/developers and their clients

Back To Top!
Rank
User
Points

Top Contributers

userNamenaveelansari
135850

Top Contributers

userNameayanbhatti
92510

Top Contributers

userNamehamzaahmed
32150

Top Contributers

1
userNamelinuxhelp
31040

Top Contributers

userNamemuhammadali
24500
Can you help Gibbson ?
How do i run both nginx and apache in same instance on centos

Hi...,

my server is based centos operating system and my webserver is already running on Apache.... i need to run both apache and nginx on same instance ... please help me to implement this concept...

Networking
  • Routing
  • trunk
  • Netmask
  • Packet Capture
  • domain
  • HTTP Proxy
Server Setup
  • NFS
  • KVM
  • Memory
  • Sendmail
  • WebDAV
  • LXC
Shell Commands
  • Cloud commander
  • Command line archive tools
  • last command
  • Shell
  • terminal
  • Throttle
Desktop Application
  • Linux app
  • Pithos
  • Retrospect
  • Scribe
  • TortoiseHg
  • 4Images
Monitoring Tool
  • Monit
  • Apache Server Monitoring
  • EtherApe 
  • Arpwatch Tool
  • Auditd
  • Barman
Web Application
  • Nutch
  • Amazon VPC
  • FarmWarDeployer
  • Rukovoditel
  • Mirror site
  • Chef
Contact Us | Terms of Use| Privacy Policy| Disclaimer
© 2025 LinuxHelp.com All rights reserved. Linux™ is the registered trademark of Linus Torvalds. This site is not affiliated with linus torvalds in any way.