This guide explains how to install and configure SHONiR CMS on localhost using CodeIgniter 4. You will download the CMS from GitHub, configure the database, and run the website on your local server.
Open Google and search for shonir cms. You will see the GitHub repository link.
You can also go directly to the repository:
https://github.com/shonirits/SHONiR-CMS
Extract the ZIP file using any archive software such as WinRAR or 7-Zip.
After extraction open the folder SHONiR-CMS-master.
The folder contains the following structure.
app
db
etc
public
vendor
writable
.env
.htaccess
README.md
composer.json
composer.lock
favicon.ico
index.php
license.txt
robots.txt
Go to your local web server root folder.
Example locations:
WAMP: C:\wamp64\www\
XAMPP: C:\xampp\htdocs\
Create a new folder named:
shonir-cms
Copy all files and folders from SHONiR-CMS-master and paste them inside the new folder.
Open phpMyAdmin in your browser.
http://localhost/phpmyadmin
db/shonir_cms_db.sql
Click Import to create the database tables.
Open the .env file in your preferred editor such as VS Code or Notepad.
Default database configuration:
database.default.hostname = localhost
database.default.database = shonir_cms_db
database.default.username = shonir_cms_ur
database.default.password = dburpass
database.default.DBDriver = MySQLi
database.default.DBPrefix = tbl_
database.default.port = 3306
Example localhost configuration:
database.default.hostname = localhost
database.default.database = shonir_cms_db
database.default.username = root
database.default.password =
database.default.DBDriver = MySQLi
database.default.DBPrefix = tbl_
database.default.port = 3306
Find the following line in the .env file:
app.baseURL = 'https://8.shonir.com/shonir-cms/'
Change it to your localhost path.
app.baseURL = 'http://localhost/shonir-cms/'
The environment setting is:
CI_ENVIRONMENT = development
Available options:
development
production
testing
For localhost keep it set to development.
Learn more:
https://codeigniter.com/user_guide/installation/running.html

Open phpMyAdmin and select the table:
configure
Go to the Search tab and search for url in the column:
config_key
Update the values to match your base URL:
http://localhost/shonir-cms/
Update the following configuration keys:
assets_url
uploads_url
img_url
base_url
css_url
js_url
cdn_url
Learn more about CDN configuration:
https://8.shonir.com/shonir-cms/bpd17/multi-cdn-guide-boost-website-speed-performance.html
Open your browser and visit:
http://localhost/shonir-cms/
If links redirect to the demo website, delete cache files.
Go to:
writable/cache/
Delete all files and folders inside the cache directory and refresh the browser.
Learn more about caching:
Open the admin login page:
http://localhost/shonir-cms/Users
Enter the access key:
shonir
Then enter the captcha code shown in the image.
Login credentials:
Username: [email protected]
Password: 923333336426

For convenience, a video tutorial is also available on YouTube and Dailymotion.
#SHONiRCMS , #CodeIgniter4 , #PHPCMS , #OpenSourceCMS , #WebDevelopment , #PHPDevelopment , #CMSInstallation , #GitHubProjects , #MySQLDatabase , #WampServer , #XAMPP , #CodeIgniter
Running a website shouldn’t require a degree in data science. While Google Analytics and Google Search Console are powerful tools, they can feel overwhelming for everyday web owners who simply want to know: What are my visitors doing?
That’s where SHONiR CMS Analytics steps in. Designed with simplicity and clarity in mind, the Analytics feature is integrated directly into the SHONiR CMS admin panel, making insights accessible without complexity.
Discover how SHONiR CMS delivers ultra-fast performance using PHP 8 and MariaDB 10 on a single-core 1GB VPS server — handling 100K+ requests without slowing down.
In the world of high-performance web development, speed is everything. SHONiR CMS is designed with a "performance-first" mindset, offering a granular configuration system that allows developers to split asset delivery across multiple Content Delivery Networks (CDNs).
By distributing the load across different specialized servers, you reduce latency, improve global accessibility, and provide a seamless experience for your visitors. Here is how you can configure these settings using phpMyAdmin.
© 2026 SHONiR CMS . All Rights Reserved.