We recently installed Kajona CMS on Ubuntu system with Apache2 HTTP support… This post shows students and new users how to install Kajona with Nginx webserver support instead… If you’re looking to run Kajona with Nginx support, the steps below should be a great place to start….
Kajona is an opensource content management framework that allows anyone to build and maintain websites for any purpose…. Just install the system and within a few minutes you’ll have a functioning platform where you can choose one of the many templates available and start building your content….
Whether you’re creating a personal or business website, Kajona CMS can help you create and manage your content on every device with its intuitive and powerful admin dashboard…
This brief tutorial is going to show students and new users how to install Kajona CMS on Ubuntu 16.04 / 17.10 and 18.04.
If you currently runing your website and content on other CMS like WordPress, Drupal and Joomla you may want to give Kajona CMS a try… It’s a great alternative to those PHP based content mangement systems.
For more on Kajona CMS , please vist its home page
When you’re ready to get Kajona CMS working on Ubuntu, please continue with the steps below:
Step 1: Install Nginx HTTP Server on Ubuntu
Nginx HTTP Server is the second most popular web server in use… so install it, since Kajona CMS needs it..
To install Nginx HTTP on Ubuntu server, run the commands below…
sudo apt update
sudo apt install nginx
After installing Nginx , the commands below can be used to stop, start and enable Nginx service to always start up with the server boots.
To test Nginx setup, open your browser and browse to the server hostname or IP address and you should see Nginx default test page as shown below.. When you see that, then Nginx is working as expected..
Step 2: Install MariaDB Database Server
MariaDB database server is a great place to start when looking at open source database servers to use with Magento… To install MariaDB run the commands below…
After installing PHP 7.2, run the commands below to open PHP default config file for Nginx …
sudo nano /etc/php/7.2/fpm/php.ini
Then make the changes on the following lines below in the file and save. The value below are great settings to apply in your environments.
file_uploads = On
allow_url_fopen = On
short_open_tag = On
memory_limit = 256M
cgi.fix_pathinfo = 0
upload_max_filesize = 100M
max_execution_time = 360
date.timezone = America/Chicago
After making the change above, save the file and close out.
Step 3: Restart Nginx
After installing PHP and related modules, all you have to do is restart Nginx to reload PHP configurations…
To restart Nginx , run the commands below
sudo systemctl restart nginx.service
Step 4: Create Magento Database
Now that you’ve installed all the packages that are required for Kajona CMS to function, continue below to start configuring the servers. First run the commands below to create a blank Magento database.
To logon to MariaDB database server, run the commands below.
sudo mysql -u root -p
Then create a database called kajona
CREATE DATABASE kajona;
Create a database user called kajonauser with new password
CREATE USER 'kajonauser'@'localhost' IDENTIFIED BY 'new_password_here';
Then grant the user full access to the database.
GRANT ALL ON kajona.* TO 'kajonauser'@'localhost' IDENTIFIED BY 'user_password_here' WITH GRANT OPTION;
Finally, save your changes and exit.
Step 5: Download and Install Kajona CMS
Run the commands below to download Kajona CMS latest content… then unzip the download file and move the content to Nginx default root directory…