• 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 Wolf CMS 0.8.3.1 on Ubuntu 19.04

  • 00:49 lsb_release -a
  • 01:04 mysql -u root -p
  • 02:29 wget https://github.com/wolfcms/wolfcms/archive/master.zip
  • 02:45 unzip master.zip
  • 02:59 mv wolfcms-master /var/www/wolf
  • 03:12 chown -R www-data.www-data /var/www/wolf
  • 03:26 chmod -R 755 /var/www/wolf
  • 03:42 vim /etc/apache2/sites-available/wolf.conf
  • 04:35 a2dissite 000-default.conf
  • 04:50 a2ensite wolf.conf
  • 05:01 a2enmod rewrite
  • 05:17 systemctl restart apache2
{{postValue.id}}

Installation of Wolf CMS on Ubuntu 19.04

Wolf CMS is a free and open-source content management system which has a simple and elegant user interface. Wolf CMS is written in PHP programming language and it is light-weight, fast, simple CMS tool. It also contains features such as archiving, comment section, file manager, markdown, statistics, and SQLite 3. This tutorial covers the installation of Wolf CMS on Ubuntu 19.04

Requirements for Wolf cms

Apache MySQL PHP and its modules (php php-xml php-mysql php-mcrypt php-mbstring php-zip php-soap php-curl php-gd php-ldap php-imap php-common)

Installation procedure

Before you begin the installation procedure, check the version of Ubuntu you are using with the following command.

root@linuxhelp:~# lsb_release -a
No LSB modules are available.
Distributor ID:	Ubuntu
Description:	Ubuntu 19.04
Release:	19.04
Codename:	disco

And then, configure the MySQL database. Log into MySQL as a root user and make the necessary settings.

root@linuxhelp:~# mysql -u root -p
Enter password: 
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 4
Server version: 5.7.26-0ubuntu0.19.04.1 (Ubuntu)

Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> create database wolfdb;
Query OK, 1 row affected (0.00 sec)

mysql> create user 'wolfuser'@localhost identified by 'Linuxc#4';
Query OK, 0 rows affected (0.01 sec)

mysql> grant all privileges on wolfdb.* to 'wolfuser'@localhost;
Query OK, 0 rows affected (0.00 sec)

mysql> flsuh privileges;
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'flsuh privileges' at line 1
mysql> 
mysql> flush privileges;
Query OK, 0 rows affected (0.01 sec)

mysql> exit
Bye

Once the database configuration is done, download the Wolf CMS installation package by using the following command.

root@linuxhelp:~# wget https://github.com/wolfcms/wolfcms/archive/master.zip
--2019-05-04 23:50:07--  https://github.com/wolfcms/wolfcms/archive/master.zip
Resolving github.com (github.com)... 192.30.253.112
Connecting to github.com (github.com)|192.30.253.112|:443... connected.
HTTP request sent, awaiting response... 302 Found
Location: https://codeload.github.com/wolfcms/wolfcms/zip/master [following]
--2019-05-04 23:50:09--  https://codeload.github.com/wolfcms/wolfcms/zip/master
Resolving codeload.github.com (codeload.github.com)... 192.30.253.121
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: ‘master.zip’

master.zip                       [          <=>                                 ]   1.21M   459KB/s    in 2.7s    

2019-05-04 23:50:13 (459 KB/s) - ‘master.zip’ saved [1268211]

Once the download is completed extract the download package using unzip command.

root@linuxhelp:~# unzip master.zip
Archive:  master.zip
c22f3281b266ab0cc69e0fd2fd5e49a3db455e77
   creating: wolfcms-master/
  inflating: wolfcms-master/CHANGELOG.md  
  inflating: wolfcms-master/CONTRIBUTING.md  
  inflating: wolfcms-master/README.md  
  inflating: wolfcms-master/_.htaccess  
  inflating: wolfcms-master/composer.json  
 extracting: wolfcms-master/config.php  
.
.
.
extracting: wolfcms-master/wolf/plugins/textile/images/stroke.png  
  inflating: wolfcms-master/wolf/plugins/textile/index.php  
  inflating: wolfcms-master/wolf/plugins/textile/readme.txt  
  inflating: wolfcms-master/wolf/plugins/textile/textile.css  
  inflating: wolfcms-master/wolf/plugins/textile/textile.php  
  inflating: wolfcms-master/wolf/utils.php 

Move the Wolf CMS directory to apache root directory.

root@linuxhelp:~# mv wolfcms-master /var/www/wolf

Set the ownership and permission for Wolf CMS by using the following command.

root@linuxhelp:~# chown -R www-data.www-data /var/www/wolf
root@linuxhelp:~# chmod -R 755 /var/www/wolf

Configure the virtualhost for accessing the Wolf CMS.

root@linuxhelp:~# vim /etc/apache2/sites-available/wolf.conf
<Virtualhost *:80>
        Servername www.linuxhelp1.com
        Documentroot /var/www/wolf
</Virtualhost>

Disable the default site access.

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

Enable the site access for Wolf CMS.

root@linuxhelp:~# a2ensite wolf.conf
Enabling site wolf.
To activate the new configuration, you need to run:
  systemctl reload apache2

And then, enable the rewrite module.

root@linuxhelp:~# a2enmod rewrite
Enabling module rewrite.
To activate the new configuration, you need to run:
  systemctl restart apache2

Once it is done, enable the Apache service by using the following command.

root@linuxhelp:~# systemctl restart apache2

Switch to your browser and enter your domain name. snap1 Click Continue to install option to start the installation process. snap2 Enter the database information and administrator details. snap3 The installation is now completed. Click the login page option to navigate to the admin login page.

Next, you will need to remove the installation directory, doc directory and remove the write permission for config.php file. You can do this with the following command:

root@linuxhelp:~# cd /var/www/wolf/wolf
root@linuxhelp:/var/www/wolf/wolf# rm -rf install
root@linuxhelp:/var/www/wolf/wolf# cd ..
root@linuxhelp:/var/www/wolf# chmod -w config.php
root@linuxhelp:/var/www/wolf# rm -rf docs README.md

Restart the apache server by using the following command.

root@linuxhelp:/var/www/wolf# systemctl restart apache2

snap4

The Wolf CMS login page appears on the screen. Enter the admin credentials and click Login.

snap5

This is the dashboard of Wolf CMS.

snap6

With this, the method to install Wolf CMS on Ubuntu 19.04 comes to end.

Tags:
baseer
Author: 

Comments ( 0 )

No comments available

Add a comment
{{postCtrl.cmtErrMsg}}

Frequently asked questions ( 5 )

Q

What are the basic pre-requirements of Wolf CMS?

A

The basic requirements of Wolf CMS are as follow,

LAMP Setup

-Apache
-MariaDB (create a database, user protected by password)
-PHP 5.6

Q

What is Wolf CMS?

A

Wolf CMS is a free and open-source content management system which has a simple and elegant user interface. Wolf CMS is written in PHP programming language and it is light-weight, fast, simple CMS tool. It also contains features such as archiving, comment section, file manager, markdown, statistics, and SQLite 3.

Q

What are the php modules required for Wolf CMS?

A

These are the php modules required for (php php-gd php-curl php-common php-mysql php-soap php-mysql php-mcrypt php –xml)

Q

How to configure hostentry for Wolf CMS?

A

Enter into vim /etc/hosts


Q

What is the link to download Wolfcms?

A

Please refer the link as follow https://github.com/wolfcms/wolfcms/archive/0.8.3.1.zip

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.