How to Install Kajona CMS 6.2v on CentOS 7.6
Installation of Kajona CMS 6.2 on CentOS 7.6
Requirements:
LAMP Stack PHP Should be at least 7.0 or higher.
PHP Modules:
php php-gd php-mbstring php-xml php-zip php-openssl
Download Link
https://www.kajona.de/download.php?systemid=c1cda54593861f48d589
Installation
Before starting the installation process, configure the MariaDB for Kajona CMS 6.2v using the 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 38
Server version: 5.5.60-MariaDB MariaDB Server
Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
MariaDB [(none)]> create database kajona character set utf8mb4;
Query OK, 1 row affected (0.00 sec)
MariaDB [(none)]> use kajona;
Database changed
MariaDB [kajona]> create user kuser@localhost identified by 'linuxc';
Query OK, 0 rows affected (0.00 sec)
MariaDB [kajona]> grant all on kajona.* to kuser@localhost;
Query OK, 0 rows affected (0.00 sec)
MariaDB [kajona]> flush privileges;
Query OK, 0 rows affected (0.00 sec)
MariaDB [kajona]> exit
Bye
And then, change the directory to Apache’s Document Root Directory.
[root@linuxhelp ~]# cd /var/www
After that, create a directory for Kajona CMS Under the Document root directory.
[root@linuxhelp www]# mkdir kajona
Now, change the directory to Kajona to download the Kajona CMS.
[root@linuxhelp www]# cd kajona
Download the Kajona CMS version 6.2 using wget with the link mentioned below.
[root@linuxhelp kajona]# wget https://www.kajona.de/download.php?systemid=c1cda54593861f48d589
--2019-05-03 14:34:32-- https://www.kajona.de/download.php?systemid=c1cda54593861f48d589
Resolving www.kajona.de (www.kajona.de)... 91.250.69.82, 91.250.69.82, 2a01:488:42:1000:5bfa:4552:57:ced6
Connecting to www.kajona.de (www.kajona.de)|91.250.69.82|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 10308631 (9.8M) [application/octet-stream]
Saving to: ‘download.php?systemid=c1cda54593861f48d589’
100%[===================================================================================================>] 10,308,631 1.08MB/s in 16s
2019-05-03 14:34:50 (616 KB/s) - ‘download.php?systemid=c1cda54593861f48d589’ saved [10308631/10308631]
After downloading, list the contents to check the downloaded file.
[root@linuxhelp kajona]# ll
total 10068
-rw-r--r-- 1 root root 10308631 May 3 14:33 download.php?systemid=c1cda54593861f48d589
Extract the downloaded file using unzip as follows
[root@linuxhelp kajona]# unzip download.php?systemid=c1cda54593861f48d589
Archive: download.php?systemid=c1cda54593861f48d589
creating: kajona/
creating: kajona/admin/
creating: kajona/core/
creating: kajona/files/
creating: kajona/files/cache/
creating: kajona/files/downloads/
creating: kajona/files/extract/
creating: kajona/files/images/
creating: kajona/files/images/samples/
creating: kajona/files/images/upload/
creating: kajona/files/public/
creating: kajona/project/
.
.
.
.
.
.
inflating: kajona/project/lang_readme.txt
inflating: kajona/templates/.htaccess
inflating: kajona/templates/readme.txt
inflating: kajona/xml.php
Again list the contents to check the extracted files.
[root@linuxhelp kajona]# ll
total 10068
-rw-r--r-- 1 root root 10308631 May 3 14:33 download.php?systemid=c1cda54593861f48d589
drwxr-xr-x 7 root root 202 Aug 10 2018 kajona
Rename the newly created directory to final.
[root@linuxhelp kajona]# mv kajona/ final
Change the directory to final.
[root@linuxhelp kajona]# cd final
List the contents in the final directory.
[root@linuxhelp final]# ll
total 28
drwxr-xr-x 2 root root 24 Aug 10 2018 admin
drwxr-xr-x 2 root root 4096 Aug 10 2018 core
-rw-r--r-- 1 root root 1080 Aug 10 2018 download.php
-rw-r--r-- 1 root root 2238 Aug 10 2018 favicon.ico
drwxr-xr-x 7 root root 96 Aug 10 2018 files
-rw-r--r-- 1 root root 897 Aug 10 2018 image.php
-rw-r--r-- 1 root root 897 Aug 10 2018 index.php
-rw-r--r-- 1 root root 964 Aug 10 2018 installer.php
drwxr-xr-x 6 root root 105 Aug 10 2018 project
drwxr-xr-x 2 root root 41 Aug 10 2018 templates
-rw-r--r-- 1 root root 780 Aug 10 2018 xml.php
Assign Ownership permissions to the final directory.
[root@linuxhelp final]# chown -R apache. ./
Assign Writable permissions to the Final directory.
[root@linuxhelp final]# chmod -R 775 ./
Create a customised configuration file for Kajona CMS.
[root@linuxhelp final]# vim /etc/httpd/conf.d/k.conf
<virtualhost *:80>
servername www.linuxhelp1.com
documentroot /var/www/kajona/final/
<directory /var/www/kajona/final/>
allowoverride all
allow from all
</directory>
</virtualhost>
Restart the service of Apache.
[root@linuxhelp final]# systemctl restart httpd
Open the browser and enter the servername in the URL that had set inside the virtual hosting of Kajona CMS.