Joomla! CMS Kickstart #1 Introduction to Joomla! and Joomla Installation
What we’re going to cover • Intro to Joomla – – – – – –
What is Joomla Evolution of Joomla What’s Joomla used for? Joomla vs. Static web pages Why Joomla vs Other CMS’s 5 key parts
• Joomla Installation – – – – – –
Joomla Technology / Lamp Stack Installation Caveats Prep the server Installation Options Getting Joomla Install Demo
What is Joomla? • Web Based Content Management System – A web application for creating, maintaining and delivering content online
• CMS’s can maintain virtually anything including: written, audio and video content
Uses For Joomla CMS • • • • • • • • • •
Blogs News and multimedia sites Business websites Enterprise solutions – THINK BIG! Portfolios Social Networking Ecommerce Intranet & Extranets Customized Solutions Dream it and you can build it
Ideal Applications • • • • •
Business and Enterprise News & Media Publishing Volunteer / Non Profit Organizations Government & Education Personal websites
No project is too small or large!
Joomla Vs. HTML Editor • • • • • • •
Web-based Software Database driven Collaborative: Many contributors! Simultaneous Users Workflow Approval Process Administrative Controls Extensibility
Why Joomla vs. HTML Editor (cont) • No longer need to: – Create html pages manually – Make global changes in many files due to a small change in one file – Link multiple pages together – Maintain pages locally
• Think about a site with hundreds or thousands of pages. Do you really want to manage that file by file?
Why Joomla vs. Other CMS’s • User Friendly Site Administration • Quick to learn and train • Largest CMS community base well over 200k in members, millions of Joomla sites online • Largest extension base at 6600+ (as of January 2011) • Huge Support Network
5 Key Parts of Joomla • • • • •
Content Navigation Extensions User Management Templates (Look and Feel)
Joomla! CMS Kickstart #1 Joomla Installation
Joomla Technology • Normally a hosted or self-hosted server installation – Can be run locally for testing purposes on Mac or Windows
• PHP based • Runs best on a LAMP stack
LAMP Stack • Linux • Apache • MySQL Database • PHP 5.0+
Kickstart Installation Caveats • We are doing a manual install • Several steps have been taken care of ahead of time – Server directory has been created – MySQL DB has been created – Files have been downloaded and unpacked
• We are using a Windows-based server setup using XAMPP
Joomla! Installation Overview • Prep the server • Download the software from Joomla.org • Unpack the software • Run the installer
Prep the Server • Make sure you can login – control panel • Backup any existing files on the server • Create a blank database for Joomla via MyPHPAdmin or your control panel interface • Determine your Server OS • Determine your PHP version (PHP 5 required) • Test that your Website is internet accessible (i.e. go to http://www.yourdomain.com)
Download the Software • Download the latest version of the software from Joomla.org • Zip package: http://www.joomla.org/download.html
• Other packages: http://joomlacode.org/gf/project/joomla/frs/
• Current version for 1.5.x: 1.5.22 (as of November 2010)
Unpacking the Software • Depending on your OS, unpacking may use different packages, i.e. zip, tar.gz, tar.bz2. – Check your server for available unpacking software (zip, tar/gzip, tar/bzip) – For this demo, we are using the ZIP package.
• Unpack the software to the web root of your server account
Run the Installer – Step by Step • • • • • • •
Language Pre-installation check License Database Configuration FTP Configuration Site Configuration Finish! (Don’t forget to remove the install directory)
•Questions?
2011 Joomla Chicago Kickstart Joomla 1.5x Series • Jan – Part 1: Overview and Install • Feb – Part 2: Content • Mar – Part 3: More content and Navigation • Apr – Part 4: Templates and Extensions • May – No Kickstart • Jun – Part 5: Kickstart Roundtable • Jul – Kickstart Toolbox
Joomla 1.6.x Series • Aug – Part 1: Overview and Install • Sep – Part 2: Content • Oct – Part 3: More content and Navigation • Nov – Part 4: Templates and Extensions • Dec – Part 5: Kickstart Roundtable