Joomla Manual Install

From Lunarpages Web Hosting Wiki

Now I can install WordPress with my eyes closed, but I might be a little rusty with some of the other content managers out there. So with that said, I thought I would try my hands at installing another content management system. Joomla is a popular choice to install among our users. I've never done it before now - so I thought why not share my installing experiences!

Step #1 - Go Download Joomla

The first step is a pretty easy one, you need to navigate yourself over to the Joomla web site to download yourself a fresh install. Once that has been done save the .zip file onto your desktop and unzip it using your favorite unzipping program. Now you should have the Joomla install unzipped and waiting for you inside another folder on your desktop.

Step #2 - Getting Ready for Joomla

Login to your FTP program and navigate yourself to your public_html folder. Now I want you to take everything that is inside that unzipped Joomla folder and move it into your public_html folder. This way when we are done your install will show up under your domain. If you want it to show up in a sub-folder, then just drag the Joomla folder into your ftp program to upload. That will give you a path like this:

Once again, if you want it to show up under just your domain - drag what is inside the Joomla desktop folder into your public_html folder.

Step #3 - Setup Your MySQL Database and User

Login to your Lunarpages cPanel and navigate yourself to the MySQL section. Once there, create a database for Joomla (name could be anything, lets just call it joomlarocks). After that is done setup a user and password for that user (once again, this could be anything - just make sure you write both down so you don't forget!). Last step would be to assign that user to the database. Just go to where it says "Add Users To Your Databases:" and make sure your correct user name and correct database is selected and hit the "Add User to Database" button. Might also make sure that the "All Privileges" button is checked, but it should be that way by default.

Step #4 - Setup the Joomla Install

By now, your files should have had enough time to upload to your hosting account. If you dumped all the files into your public_html folder - just go to you domain name and you should see the first screen of the Joomla installer. This first page should just be checking to see that everything is setup correctly. If not, you might want to go back investigate and try again. If you make it past that screen then you will be able to go to screen number two. Here you read the GNU/GPL license. Hit next after your done with that to move to screen three. Now it all comes together. Remember those MySQL details I told you to write down? Fill them in here. Host Name should be localhost.

User Name should be the user name you created when setting up your MySQL settings. Same thing could be said for database and password - put in the details you created back when setting up the MySQL database. For user name and database name make sure you put the full name and not just the name you gave it. You may need a prefix like account_name. Check your cPanel's MySQL manager for more information and to double check things there. Now for MySQL Table Prefix just leave it as it is.

Once you get past that the rest of the install is easy - if you mess up it will keep asking, so troubleshoot or feel free to ask for help on our user forums. Joomla's help section can be a real blessing too. Joomla! Help Site - Installation Guide Next few steps ask you to fill in or setup a few more specifications, all easy to understand.

Last tip I have for you is to remember to write down the administration user name and password Joomla assigns to you. You can change it later - but you will need it to login for the first time to the admin interface of Joomla. Now you can get to publishing content with a little more style.

Want and Easier Fix? If you are in need of an easier install, Joomla is a part of the Fantastico script too. It is ready for a one-click install, if needed.