Winter CMS is a free, open-source content management system based on the Laravel PHP framework. Winter was forked from October CMS in March 2021 due to a difference in open source management philosophies. October is free from the start (I think) and became paid later while Winter is still free until now. For this tutorial, we are going to create a great website out of it locally using XAMPP. To start, you need to download the given files below.

Requirements:


After downloading XAMPP and Winter CMS zip files, proceed to the tutorials below.


Table of Contents

  • XAMPP Installation
  • Running XAMPP Control Panel
  • Copy and pasting Winter CMS installation folder to XAMPP's htdocs
  • Creating database for Winter CMS installation using XAMPP's phpMyAdmin
  • Installing Winter CMS website via XAMPP's localhost using web browser
  • Accessing Winter CMS website homepage
  • Accessing Winter CMS website admin login page

Here are the steps on how to install Winter CMS in XAMPP using your Windows pc


XAMPP Installation


1. Open the XAMPP file that you downloaded. If a question about antivirus appears, just press YES to proceed.


xampp installation warning about antivirus

2. If a Warning also appears, just press OK to proceed.


xampp installation warning about user account control windows

3. In the Setup - XAMPP, just press NEXT to proceed.


welcome to xampp setup wizard witn next button

4. Under Select Components, just leave it and press NEXT again.


xampp installation select components

5. In the Installation folder, do not change it also, just press NEXT to continue.


xampp installation select a folder to install xampp

6. For Language, select English and press NEXT again.


select language for xampp installation

7. We are now ready to install XAMPP. Press NEXT to start.


xampp installation ready to begin

8. Wait for the installation to finish.


xampp installation in progress unpacking files

9. When done, press Finish to exit.


xampp installation finished

Running XAMPP Control Panel


1. To run XAMPP, go to This PC >  C drive > xampp > and press xampp-control.exe file.


accessing xampp-control.exe directory to open xampp cpanel

2. Under XAMPP Control Panel, press the Start buttons for Apache and MySQL.


start xampp apache mysql server

3. Apache and MySQL are both running now if you see two Stop buttons under Actions.


xampp apache mysql server are running

4. If a Windows Security Alert appears, just press Allow access.


allow access to xampp in windows defender firewall

Copy and pasting Winter CMS installation folder to XAMPP's htdocs


1. Extract the Winter CMS zip file that you downloaded. Rename the extracted folder as "winter". When done, copy your winter folder and go to This PC.


search for this pc windows 11

2. Inside This PC, open C drive.


windows 11 c drive

3. Then open xampp folder.


xampp folder located in c drive windows 11

4. Inside xampp, open htdocs.


htdocs folder located in xampp folder c drive windows 11

5. Paste your winter folder inside htdocs.


copying winter cms installer inside xampp htdocs folder

Creating database for Winter CMS installation using XAMPP's phpMyAdmin


1. We need a database to install Winter. Open your web browser and go to 127.0.0.1 and press ENTER.


accessing xampp localhost using chrome

2. Inside, click phpMyAdmin.


accessing xampp phpmyadmin

3. Inside phpMyAdmin, click Databases.


phpmyadmin creating database for winter cms

4. In the Create database, name your database as "wintercms_db" and set charset to utf8mb4_general_ci. When done, press Create.


naming and creating winter cms database localhost

Installing Winter CMS website via XAMPP's localhost using web browser


1. We are now ready to install our Winter CMS. Open your web browser again and go to 127.0.0.1/winter/install.html and press ENTER.


accessing winter cms installation folder via xampp localhost using web browser

2. In the Winter CMS installation welcome page, just press "Begin compatibility checks" button to proceed.


winter cms installation welcome page

3. In the next page, make sure the API Connection, PHP Version and PHP Extensions are all checked. When done, press Continue Installation button to proceed.


winter cms installation system checks

4. Just accept the Winter CMS License in the next page.


winter cms installation license

5. For Site do the following: Site name - just give your site a name. Site URL - just leave it. Backend Path - you can leave it also (or change it). When done, press Enter database configuration to proceed.


winter cms installation site settings

6. For Database, do the following: Database Type - MySQL/MariaDB. Server Hostname - localhost. Server Port - 3306. Username - root. Password - blank or none. Database name - wintercms_db. When done, press Enter Administrator details button to proceed.


winter cms installation database settings

7. In Administrator, do the following: First Name - Administrator. Surname - User. Username - admin. Password - your desired admin password (do not forget it). Email address - enter a valid email. When done, press Begin final check to proceed.


winter cms installation administrator account settings

8. For the Last checks, just make sure all are good. When done, press Begin installation.


winter cms installation final checks

9. Wait for the installation to finish.


winter cms installation underway

10. Done! You have successfully installed Winter CMS website.


winter cms successfully installed

Accessing Winter CMS website homepage


1. To access your website, just go to 127.0.0.1/winter or localhost/winter. See the example below of default Winter website homepage.


winter cms website default homepage

2. Below is an example of Winter homepage that I already edited.


winter cms website edited homepage

Accessing Winter CMS website admin login page


1. To access your admin login page, just go to 127.0.0.1/backend and press ENTER.


winter cms website admin backend login page

2. Login your admin username and password. Press Login to proceed.


winter cms website admin login username and password

3. See the example below of Winter CMS website administration account page.


winter cms website administration account page

Thank you for reading this post guys. If you have a question, just leave a comment below. Cheers!