• 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 3.0.123 v On Ubuntu 18.10

  • 01:06 mysql -u root -p
  • 02:04 composer create-project processwire/processwire
  • 02:17 mv processwire/ final
  • 02:30 chown -R www-data. ./
  • 02:35 chmod -R 775 ./
  • 02:41 vim /etc/apache2/sites-available/wire.conf
  • 03:00 a2dissite 000-default.conf
  • 03:07 a2ensite wire.conf
  • 03:13 a2enmod rewrite
  • 03:21 systemctl restart apache2
{{postValue.id}}

Installation Of ProcessWire CMS 3.0.123v On Ubuntu 18.10

Pre-requisites:

LAMP Stack

Ubuntu 18.10

Apache 2.4.34

MariaDB 5.5+ and

PHP 7.2

PHP Modules:

php php-gd php-mbstring php-mcrypt php-mysql php-curl php-simplexml php-zip

Download Link:

composer create-project processwire/processwire

Configure MariaDB For ProcessWire CMS using root password

root@linuxhelp:~# mysql -u root -p
Enter password: 
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 55
Server version: 10.1.29-MariaDB-6ubuntu2 Ubuntu 18.10
Copyright (c) 2000, 2017, Oracle, MariaDB Corporation Ab and others.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
MariaDB [(none)]> create database wire character set utf8mb4;
Query OK, 1 row affected (0.09 sec)
MariaDB [(none)]> use wire;
Database changed
MariaDB [wire]> create user wireuser@localhost identified by 'linuxc';
Query OK, 0 rows affected (0.11 sec)
MariaDB [wire]> grant all on wire.* to wireuser@localhost;
Query OK, 0 rows affected (0.01 sec)
MariaDB [wire]> flush privileges;
Query OK, 0 rows affected (0.02 sec)
MariaDB [wire]> exit
Bye

Change the directory to Apache’s Document root directory.

root@linuxhelp:~# cd /var/www

Create a directory for ProceessWire CMS

root@linuxhelp:/var/www# mkdir wire

Change the directory to wire to download Process Wire CMS using composer

root@linuxhelp:/var/www# cd wire

Download the Process Wire CMS using the following command.

root@linuxhelp:/var/www/wire# composer create-project processwire/processwire
Do not run Composer as root/super user! See https://getcomposer.org/root for details
Installing processwire/processwire (3.0.123)
  - Installing processwire/processwire (3.0.123): Downloading (100%)         
Created project in /var/www/wire/processwire
Loading composer repositories with package information
Updating dependencies (including require-dev)
Nothing to install or update
Writing lock file
Generating autoload files

List the content to view the files and folders that has created using composer.

root@linuxhelp:/var/www/wire# ll
total 12
drwxr-xr-x  3 root root 4096 Apr 24 20:15 ./
drwxr-xr-x  4 root root 4096 Apr 24 20:13 ../
drwxr-xr-x 10 root root 4096 Apr 24 20:15 processwire/

Rename the directory to final

root@linuxhelp:/var/www/wire# mv processwire/ final

Change the directory to final

root@linuxhelp:/var/www/wire# cd final/

List the files and folders in the final directory

root@linuxhelp:/var/www/wire/final# ll
total 164
drwxr-xr-x 10 root root  4096 Apr 24 20:15 ./
drwxr-xr-x  3 root root  4096 Apr 24 20:15 ../
-rw-r--r--  1 root root   537 Dec 21 11:30 composer.json
-rw-r--r--  1 root root   589 Apr 24 20:15 composer.lock
-rw-r--r--  1 root root  3571 Dec 21 11:30 CONTRIBUTING.md
-rw-r--r--  1 root root    52 Dec 21 11:30 .gitattributes
-rw-r--r--  1 root root   708 Dec 21 11:30 .gitignore
-rw-r--r--  1 root root 12709 Dec 21 11:30 htaccess.txt
-rw-r--r--  1 root root  2421 Dec 21 11:30 index.php
-rw-r--r--  1 root root 53399 Dec 21 11:30 install.php
-rw-r--r--  1 root root 19125 Dec 21 11:30 LICENSE.TXT
-rw-r--r--  1 root root  6289 Dec 21 11:30 README.md
drwxr-xr-x  6 root root  4096 Dec 21 11:30 site-beginner/
drwxr-xr-x  6 root root  4096 Dec 21 11:30 site-blank/
drwxr-xr-x  6 root root  4096 Dec 21 11:30 site-classic/
drwxr-xr-x  6 root root  4096 Dec 21 11:30 site-default/
drwxr-xr-x  6 root root  4096 Dec 21 11:30 site-languages/
drwxr-xr-x  6 root root  4096 Dec 21 11:30 site-regular/
drwxr-xr-x  3 root root  4096 Apr 24 20:15 vendor/
drwxr-xr-x  5 root root  4096 Dec 21 11:30 wire/

Assign the Ownership permissions to the final directory.

root@linuxhelp:/var/www/wire/final# chown -R www-data. ./

Assign writable Permissions to the final directory.

root@linuxhelp:/var/www/wire/final# chmod -R 775 ./

Create a customised Configuration file for Process Wire CMS

root@linuxhelp:/var/www/wire/final# vim /etc/apache2/sites-available/wire.conf
<virtualhost *:80>
servername www.linuxhelp1.com
documentroot /var/www/wire/final/
<directory /var/www/wire/final/>
allowoverride all
require all granted
</directory>
</virtualhost>

Disable the default access sites to avoid conflicts

root@linuxhelp:/var/www/wire/final# a2dissite 000-default.conf 
Site 000-default disabled.
To activate the new configuration, you need to run:
systemctl reload apache2

Enable the Process Wire site

root@linuxhelp:/var/www/wire/final# a2ensite wire.conf 
Enabling site wire.
To activate the new configuration, you need to run:
systemctl reload apache2

Enable the rewrite Module

root@linuxhelp:/var/www/wire/final# a2enmod rewrite
Enabling module rewrite.
To activate the new configuration, you need to run:
systemctl restart apache2

Restart the service of Apache.

root@linuxhelp:/var/www/wire/final# systemctl restart apache2

Open the browser and enter the servername that has set in the configuration file of Processwire CMS snap1 In the welcome page of process wire cms , click get started to proceed further. snap2 Select Beginner edition as the installation profile and click continue snap3 snap4 After the successful requirements check ,click continue to next step to proceed further. snap5 Enter the database details that has configured in the MariaDB database for Processwire CMS snap6 Set the time-zone ,check the file-permissions and HTTP Host names. Click Continue snap7 snap8

Enroll the admin credentials and click continue. snap9 snap10 Click Login to Admin and enter login credentials snap11 snap12 The Admins account of processWire CMS gets opened. snap13 Therefore,Installation Of ProcessWire CMS 3.0.123v on Ubuntu 18.10 comes to end.

Tags:
grayson
Author: 

Comments ( 0 )

No comments available

Add a comment
{{postCtrl.cmtErrMsg}}

Frequently asked questions ( 5 )

Q

What HTML editor does ProcessWire CMS 3.0.123v support?

A

ProcessWire CMS 3.0.123v employs CKeditor for rich text editing.

Q

What is the difference between API and REST API In processWire CMS?

A

REST API has no official standard at all.SOAP API has an official standard.

Q

What are the official standards that SOAP API use In ProcessWire CMS?

A

HTTP and XML are the official standards that SOAP API use In Process Wire CMS 3.0.123

Q

What is WEB API IN ProcessWire CMS 3.0.123 ?

A

WEB API is a common type OF API ,which is also known as Web Services.It provides an interface to web applications or applications that need to connect to each other via internet to communicate.

Q

What does jQuery API Documentation mean In processwire CMs?

A

jQuery is a fast,small and feature-rich JAvaScript library.it makes thoings like HTML document traversal with an easy to use API that works across a multitude of browsers In process Wire CMS.

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 Lucas ?
Various options in Top command

Am using Top command only to view the load average, what are the various options in Top command..??

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.