Installing Joomla: Difference between revisions
Upazixorys (talk | contribs) No edit summary |
m (Reverted edits by Upazixorys (Talk); changed back to last version by Ric) |
||
Line 1: | Line 1: | ||
<span id="top"></span> | |||
< | <div style="padding:0;margin:0; border-bottom:3px inset #000000"> | ||
</ | |||
{| | {| | ||
| [[Image:uc_small_logo.gif | MPG UniCenter]] || | | [[Image:uc_small_logo.gif | MPG UniCenter]] || | ||
How to install Joomla on Uniform Server 3.5-Apollo. | How to install Joomla on Uniform Server 3.5-Apollo. | ||
|} | |} | ||
</div> | |||
{| cellpadding= | {| cellpadding="2" | ||
| | | | ||
__TOC__ | __TOC__ | ||
Line 25: | Line 17: | ||
{| | {| | ||
|- | |- | ||
|valign= | |valign="top"| | ||
Download files and and copy to their correct location. | Download files and and copy to their correct location. | ||
{| | {| | ||
|- | |- | ||
|valign= | |valign="top"| | ||
1& | 1 | ||
| | | | ||
To begin, I have assumed you have downloaded Uniform Server 3.5-Apollo from [http://sourceforge.net/project/showfiles.php?group_id=53691& | To begin, I have assumed you have downloaded Uniform Server 3.5-Apollo from [http://sourceforge.net/project/showfiles.php?group_id=53691&package_id=48193 SourceForge] and unzipped it to your computer.<br> If you intend going live check out this page first [[New Users: Security#Security Checklist |security check list]]. | ||
'''''Note'':''' You will need a database user name and password in this tutorial I use the Uniform defaults name='''root''' password='''root'''. | '''''Note'':''' You will need a database user name and password in this tutorial I use the Uniform defaults name='''root''' password='''root'''. | ||
Line 40: | Line 32: | ||
|- | |- | ||
|valign= | |valign="top"| | ||
2& | 2 | ||
| | | | ||
'''A)''' Next you need to download Joomla 1.0.13 (or newer version) from [http://www.joomla.org/ here] follow the download links and choose the '''full package'''. Save to a convenient folder for example '''c:\joomla_temp''' | '''A)''' Next you need to download Joomla 1.0.13 (or newer version) from [http://www.joomla.org/ here] follow the download links and choose the '''full package'''. Save to a convenient folder for example '''c:\joomla_temp''' | ||
|- | |- | ||
|valign= | |valign="top"| | ||
3& | 3 | ||
| | | | ||
'''B)''' Extract this file to the current folder ('''right click''' on the file to be extracted wordpress-2.3.1.zip and select '''Extract All'''... click '''Next''' and '''Next''' again). | '''B)''' Extract this file to the current folder ('''right click''' on the file to be extracted wordpress-2.3.1.zip and select '''Extract All'''... click '''Next''' and '''Next''' again). | ||
Line 53: | Line 45: | ||
|- | |- | ||
|valign= | |valign="top"| | ||
4& | 4 | ||
| | | | ||
'''C)''' Copy folder '''Joomla_1.0.13-Stable-Full_Package''' and all its contents to Uniform Server's root folder | '''C)''' Copy folder '''Joomla_1.0.13-Stable-Full_Package''' and all its contents to Uniform Server's root folder <nowiki>*</nowiki>\Uniform Server\udrive\'''www''' | ||
|- | |- | ||
|valign= | |valign="top"| | ||
5& | 5 | ||
| | | | ||
'''D) Rename the folder to '''joomla''' (or to a name you prefer) | '''D) Rename the folder to '''joomla''' (or to a name you prefer) | ||
Line 73: | Line 65: | ||
{| | {| | ||
|- | |- | ||
|valign= | |valign="top"| | ||
{| | {| | ||
|- | |- | ||
|valign= | |valign="top"| | ||
1& | 1 | ||
| | | | ||
Start Uniform Server (Double click on '''Server_Start.bat''' in folder Uniform Server). | Start Uniform Server (Double click on '''Server_Start.bat''' in folder Uniform Server). | ||
|- | |- | ||
|valign= | |valign="top"| | ||
2& | 2 | ||
| | | | ||
From apanel (displayed in your browser when the server starts) click on the '''phpMyAdmin''' link. (left menu under tools) Note you can always return to apanel by typing | From apanel (displayed in your browser when the server starts) click on the '''phpMyAdmin''' link. (left menu under tools) Note you can always return to apanel by typing <nowiki>http://localhost/apanel/</nowiki> into your browser address bar. | ||
|- | |- | ||
|valign= | |valign="top"| | ||
3& | 3 | ||
| | | | ||
'''A)''' We want to create a new database. Name it '''joomla''' (or something easy to remember) | '''A)''' We want to create a new database. Name it '''joomla''' (or something easy to remember) | ||
|- | |- | ||
|valign= | |valign="top"| | ||
4& | 4 | ||
| | | | ||
'''B)''' Click on '''Create''' to create the database | '''B)''' Click on '''Create''' to create the database | ||
|} | |} | ||
|valign= | |valign="top"| | ||
[[Image:Uc_joomla_install_2.gif]] | [[Image:Uc_joomla_install_2.gif]] | ||
|} | |} | ||
Line 112: | Line 104: | ||
'''''[[#top | Top]]''''' | '''''[[#top | Top]]''''' | ||
== Installation == | == Installation == | ||
To start the Joomla installation process type ''' | To start the Joomla installation process type '''<nowiki>http://localhost/joomla/</nowiki>''' into your browser and follow the instructions. | ||
There are six pages to the process as follows: | There are six pages to the process as follows: | ||
Line 129: | Line 121: | ||
This page automatically checks your system for suitability Uniform Server is 100% compatible hence, all entries will be green for go. Click on next to continue. | This page automatically checks your system for suitability Uniform Server is 100% compatible hence, all entries will be green for go. Click on next to continue. | ||
"If any of these items are highlighted in red then please take actions to correct them. Failure to do so could lead to your Joomla installation not functioning correctly." | |||
{|style= | {|style="background:#f8f8f8" | ||
|- | |- | ||
|PHP version | |PHP version >= 4.1.0||style="color:#00ff00;font-weight:bold"|Yes | ||
|- | |- | ||
| | |<nowiki>-</nowiki> zlib compression support||style="color:#00ff00;font-weight:bold"|Available | ||
|- | |- | ||
| | |<nowiki>-</nowiki> XML support||style="color:#00ff00;font-weight:bold"|Available | ||
|- | |- | ||
| | |<nowiki>-</nowiki> MySQL support||style="color:#00ff00;font-weight:bold"|Available | ||
|- | |- | ||
|configuration.php||style= | |configuration.php||style="color:#00ff00;font-weight:bold"|Writeable | ||
|- | |- | ||
|Session save path||style= | |Session save path||style="color:#00ff00;font-weight:bold"|Writeable | ||
|- | |- | ||
|'''/tmp''' | |'''/tmp''' | ||
|} | |} | ||
"These settings are recommended for PHP in order to ensure full compatibility with Joomla. | |||
However, Joomla will still operate if your settings do not quite match the recommended | However, Joomla will still operate if your settings do not quite match the recommended" | ||
{|style= | {|style="background:#f8f8f8" | ||
|- | |- | ||
!Directive | !Directive | ||
Line 157: | Line 149: | ||
!Actual | !Actual | ||
|- | |- | ||
|Safe Mode:||OFF:||style= | |Safe Mode:||OFF:||style="color:#00ff00;font-weight:bold"|OFF | ||
|- | |- | ||
|Display Errors:||ON:||style= | |Display Errors:||ON:||style="color:#00ff00;font-weight:bold"|ON | ||
|- | |- | ||
|File Uploads:||ON:||style= | |File Uploads:||ON:||style="color:#00ff00;font-weight:bold"|ON | ||
|- | |- | ||
|Magic Quotes GPC:||ON:||style= | |Magic Quotes GPC:||ON:||style="color:#00ff00;font-weight:bold"|ON | ||
|- | |- | ||
|Magic Quotes Runtime:||OFF:||style= | |Magic Quotes Runtime:||OFF:||style="color:#00ff00;font-weight:bold"|OFF | ||
|- | |- | ||
|Register Globals:||OFF:||style= | |Register Globals:||OFF:||style="color:#00ff00;font-weight:bold"|OFF | ||
|- | |- | ||
|Output Buffering:||OFF:||style= | |Output Buffering:||OFF:||style="color:#00ff00;font-weight:bold"|OFF | ||
|- | |- | ||
|Session auto start:||OFF:||style= | |Session auto start:||OFF:||style="color:#00ff00;font-weight:bold"|OFF | ||
|} | |} | ||
"In order for Joomla to function correctly it needs to be able to access or write to certain files or directories. If you see "Unwriteable" you need to change the permissions on the file or directory to allow Joomla to write to it. " | |||
{|style= | {|style="background:#f8f8f8" | ||
|- | |- | ||
|administrator/backups/||style= | |administrator/backups/||style="color:#00ff00;font-weight:bold"|Writeable | ||
|- | |- | ||
|administrator/components/||style= | |administrator/components/||style="color:#00ff00;font-weight:bold"|Writeable | ||
|- | |- | ||
|administrator/modules/||style= | |administrator/modules/||style="color:#00ff00;font-weight:bold"|Writeable | ||
|- | |- | ||
|administrator/templates/||style= | |administrator/templates/||style="color:#00ff00;font-weight:bold"|Writeable | ||
|- | |- | ||
|cache/||style= | |cache/||style="color:#00ff00;font-weight:bold"|Writeable | ||
|- | |- | ||
|components/||style= | |components/||style="color:#00ff00;font-weight:bold"|Writeable | ||
|- | |- | ||
|images/||style= | |images/||style="color:#00ff00;font-weight:bold"|Writeable | ||
|- | |- | ||
|images/banners/||style= | |images/banners/||style="color:#00ff00;font-weight:bold"|Writeable | ||
|- | |- | ||
|images/stories/||style= | |images/stories/||style="color:#00ff00;font-weight:bold"|Writeable | ||
|- | |- | ||
|language/||style= | |language/||style="color:#00ff00;font-weight:bold"|Writeable | ||
|- | |- | ||
|mambots/||style= | |mambots/||style="color:#00ff00;font-weight:bold"|Writeable | ||
|- | |- | ||
|mambots/content/||style= | |mambots/content/||style="color:#00ff00;font-weight:bold"|Writeable | ||
|- | |- | ||
|mambots/editors/||style= | |mambots/editors/||style="color:#00ff00;font-weight:bold"|Writeable | ||
|- | |- | ||
|mambots/editors-xtd/||style= | |mambots/editors-xtd/||style="color:#00ff00;font-weight:bold"|Writeable | ||
|- | |- | ||
|mambots/search/||style= | |mambots/search/||style="color:#00ff00;font-weight:bold"|Writeable | ||
|- | |- | ||
|mambots/system/||style= | |mambots/system/||style="color:#00ff00;font-weight:bold"|Writeable | ||
|- | |- | ||
|media/||style= | |media/||style="color:#00ff00;font-weight:bold"|Writeable | ||
|- | |- | ||
|modules/||style= | |modules/||style="color:#00ff00;font-weight:bold"|Writeable | ||
|} | |} | ||
Line 222: | Line 214: | ||
The MySQL database configuration is straightforward I have highlighted the values that need changing or adding. Do change the default root password especially before going live. | The MySQL database configuration is straightforward I have highlighted the values that need changing or adding. Do change the default root password especially before going live. | ||
{|cellpadding= | {|cellpadding="4" | ||
|-style= | |-style="background:#f0f0f0;" | ||
!Field Name | !Field Name | ||
!Value | !Value | ||
!Comment | !Comment | ||
|-style= | |-style="background:#f8f8f8;" | ||
|Host Name||'''localhost'''||This is usually 'localhost' | |Host Name||'''localhost'''||This is usually 'localhost' | ||
|-style= | |-style="background:#f8f8f8;" | ||
|MySQL User Name||'''root'''||Either something as 'root' or a username given by the hoster | |MySQL User Name||'''root'''||Either something as 'root' or a username given by the hoster | ||
|-style= | |-style="background:#f8f8f8;" | ||
|MySQL Password||'''root'''||For site security using a password for the mysql account is mandatory '''Check [[New Users: Security#Security Checklist |this page]] and use the password you set for user root'''. | |MySQL Password||'''root'''||For site security using a password for the mysql account is mandatory '''Check [[New Users: Security#Security Checklist |this page]] and use the password you set for user root'''. | ||
|-style= | |-style="background:#f8f8f8;" | ||
|MySQL Database Name||'''joomla'''||Some hosts allow only a certain DB name per site. Use table prefix in this case for distinct Joomla sites. | |MySQL Database Name||'''joomla'''||Some hosts allow only a certain DB name per site. Use table prefix in this case for distinct Joomla sites. | ||
|-style= | |-style="background:#f8f8f8;" | ||
|MySQL Table Prefix||jos_ || | |MySQL Table Prefix||jos_ || | ||
|-style= | |-style="background:#f8f8f8;" | ||
|Drop Existing Tables||leave& | |Drop Existing Tables||leave unchecked|| | ||
|-style= | |-style="background:#f8f8f8;" | ||
|Backup Old Tables||leave unchecked|| | |Backup Old Tables||leave unchecked|| | ||
|-style= | |-style="background:#f8f8f8;" | ||
|Install Sample Data||checked||gives you a chance to experiment | |Install Sample Data||checked||gives you a chance to experiment | ||
|} | |} | ||
Line 250: | Line 242: | ||
== step 2 - Enter the name of your Joomla site == | == step 2 - Enter the name of your Joomla site == | ||
"Type in the name for your Joomla site. This name is used in email messages so make it something meaningful." | |||
I have used '''MPG International''' | I have used '''MPG International''' | ||
Line 256: | Line 248: | ||
'''''[[#top | Top]]''''' | '''''[[#top | Top]]''''' | ||
== step3 - Confirm == | == step3 - Confirm == | ||
"Confirm the site URL, path, admin e-mail and file/directory chmods" | |||
Confirm is slightly misleading! You do need to enter the admin e-mail address other values and selections can remain as shown. However, unless you like the admin password change it to something you can remember. | Confirm is slightly misleading! You do need to enter the admin e-mail address other values and selections can remain as shown. However, unless you like the admin password change it to something you can remember. | ||
{| | {| | ||
|-style= | |-style="background:#f0f0f0;" | ||
!Field Name | !Field Name | ||
!Value | !Value | ||
!Comment | !Comment | ||
|-style= | |-style="background:#f8f8f8;" | ||
|URL|| | |URL||<nowiki>http://localhost/joomla</nowiki> || | ||
|-style= | |-style="background:#f8f8f8;" | ||
|Path|| | |Path||<nowiki>W:\www\joomla</nowiki>|| | ||
|-style= | |-style="background:#f8f8f8;" | ||
|Your E-mail||'''xxx@fred.com'''||Real email | |Your E-mail||'''xxx@fred.com'''||Real email | ||
|-style= | |-style="background:#f8f8f8;" | ||
|Admin password ||'''9gsPipfw'''||Change this now or after installation | |Admin password ||'''9gsPipfw'''||Change this now or after installation | ||
|-style= | |-style="background:#f8f8f8;" | ||
|Dont CHMOD files (use server defaults)||Selected|| | |Dont CHMOD files (use server defaults)||Selected|| | ||
|-style= | |-style="background:#f8f8f8;" | ||
|Dont CHMOD directories (use server defaults)|| Selected|| | |Dont CHMOD directories (use server defaults)|| Selected|| | ||
|} | |} | ||
== step4 - Joomla is installed just delete installation folder == | == step4 - Joomla is installed just delete installation folder == | ||
"Congratulations! Joomla is installed" | |||
Click the | Click the "View Site" button to start Joomla site or "Administration" to take you to administrator login. | ||
{|cellpadding= | {|cellpadding="4" cellspacing="1" style="background:#777777;" | ||
|-style= | |-style="background:#f0f0f0;" | ||
!Field Name | !Field Name | ||
!Value | !Value | ||
!Comment | !Comment | ||
|-style= | |-style="background:#f8f8f8;" | ||
|User Name:||'''Admin'''|| | |User Name:||'''Admin'''|| | ||
|-style= | |-style="background:#f8f8f8;" | ||
|Password:||'''9gsPipfw'''||You can change this from admin | |Password:||'''9gsPipfw'''||You can change this from admin | ||
|} | |} | ||
{|width= | {|width="600" | ||
|- | |- | ||
|valign= | |valign="top"| | ||
"For your security please completely '''remove''' the '''installation directory''' including all files and sub-folders - then refresh this page" | |||
Line 313: | Line 305: | ||
'''''[[#top | Top]]''''' | '''''[[#top | Top]]''''' | ||
== Running Joomla == | == Running Joomla == | ||
To start Joomla type ''' | To start Joomla type '''<nowiki>http://localhost/joomla/</nowiki>''' into your browser address bar the index page will open. | ||
=== Change Admin Password === | === Change Admin Password === | ||
{| | {| | ||
|- | |- | ||
|width= | |width="442" valign="top"| | ||
If you need to change the admin password first login using the above name and password. Click on the administrator link (Index page left menu) to login into the admin account. Enter name ('''admin''') and password ('''9gsPipfw''') or the one you set in step3 | If you need to change the admin password first login using the above name and password. Click on the administrator link (Index page left menu) to login into the admin account. Enter name ('''admin''') and password ('''9gsPipfw''') or the one you set in step3 | ||
Line 326: | Line 318: | ||
[[Image:Uc_joomla_install_4.gif]] | [[Image:Uc_joomla_install_4.gif]] | ||
|width= | |width="10"| | ||
| | | | ||
& | | ||
|width= | |width="306"| | ||
'''User details''' as shown. Note this is where you can also change the email address. | '''User details''' as shown. Note this is where you can also change the email address. | ||
Line 343: | Line 335: | ||
=== Public server === | === Public server === | ||
To check your servers are enabled for on line operation open the file '''.htaccess''' in folder '''www''' ( | To check your servers are enabled for on line operation open the file '''.htaccess''' in folder '''www''' (<nowiki>*\Uniform Server\udrive\www</nowiki>) and make sure these three lines are commented out: | ||
<pre> | |||
Order Deny,Allow | Order Deny,Allow | ||
Deny from all | Deny from all | ||
Allow from 127.0.0.1 | Allow from 127.0.0.1 | ||
</pre> | |||
As shown below: | As shown below: | ||
<pre> | |||
# This file provides security to the server limiting access to the localhost only. | # This file provides security to the server limiting access to the localhost only. | ||
# Comment to deactivate. | # Comment to deactivate. | ||
Line 358: | Line 350: | ||
#Deny from all | #Deny from all | ||
#Allow from 127.0.0.1 | #Allow from 127.0.0.1 | ||
</pre> | |||
=== Internet Access === | === Internet Access === | ||
Line 370: | Line 362: | ||
If the above does not work and you are having problems with links (they display '''localhost''' in their address) you will need to change the Joomla configuration file: | If the above does not work and you are having problems with links (they display '''localhost''' in their address) you will need to change the Joomla configuration file: | ||
{| cellpadding= | {| cellpadding="8" cellspacing="1" style="background:#000000;" | ||
|style= | |style="background:#f5f5f5;"| | ||
# Open the file '''configuration.php''' located in folder ''' | # Open the file '''configuration.php''' located in folder '''<nowiki>*\Uniform Server\udrive\www\joomla</nowiki>''' | ||
# '''Locate''' the line: | # '''Locate''' the line:<br>$mosConfig_live_site = <nowiki>'http://localhost/joomla'</nowiki>;<br>'''''Change it to'':'''<br>$mosConfig_live_site = '''<nowiki>'http://www.yourlivesite.com/joomla'</nowiki>;''' | ||
|} | |} | ||
Line 380: | Line 372: | ||
The above installation was purely for local testing or to put it online, however it is easy to change the default installation to run on a local network. | The above installation was purely for local testing or to put it online, however it is easy to change the default installation to run on a local network. | ||
{| cellpadding= | {| cellpadding="8" cellspacing="1" style="background:#000000;" | ||
|style= | |style="background:#f5f5f5;"| | ||
# Open the file '''configuration.php''' located in folder ''' | # Open the file '''configuration.php''' located in folder '''<nowiki>*\Uniform Server\udrive\www\joomla</nowiki>''' | ||
#Locate the line (tenth line): | #Locate the line (tenth line):<br>$mosConfig_live_site = <nowiki>'http://localhost/joomla'</nowiki>;<br>'''''Change it to this'':'''<br>$mosConfig_live_site = <nowiki>'http:</nowiki>//'''your machines IP number'''/joomla';<br>for example: $mosConfig_live_site = <nowiki>'http:</nowiki>//'''192.168.1.078'''/joomla'; | ||
|} | |} | ||
The file looks similar to this, depending on your own installation will vary slightly however it is that last line shown you need to change. | The file looks similar to this, depending on your own installation will vary slightly however it is that last line shown you need to change. | ||
<pre> | |||
<?php | |||
$mosConfig_offline = '0'; | $mosConfig_offline = '0'; | ||
$mosConfig_host = 'localhost'; | $mosConfig_host = 'localhost'; | ||
Line 398: | Line 390: | ||
$mosConfig_absolute_path = 'W:/www/joomla'; | $mosConfig_absolute_path = 'W:/www/joomla'; | ||
$mosConfig_live_site = 'http://192.168.1.078/joomla'; | $mosConfig_live_site = 'http://192.168.1.078/joomla'; | ||
</pre> | |||
'''''[[#top | Top]]''''' | '''''[[#top | Top]]''''' | ||
Line 404: | Line 396: | ||
Note sure what your IP address is, use '''ipconfig/all''' to check it as follows: | Note sure what your IP address is, use '''ipconfig/all''' to check it as follows: | ||
'''start''' | '''start''' > '''run''', in the pop-up type in '''cmd''' and then '''OK''' | ||
In the dos window that appears '''type''' in '''ipconfig/all''' and press return | In the dos window that appears '''type''' in '''ipconfig/all''' and press return | ||
Line 410: | Line 402: | ||
Scroll down the list of information until you find this section: | Scroll down the list of information until you find this section: | ||
{| cellpadding= | {| cellpadding="8" cellspacing="1" style="background:#000000;" | ||
|style= | |style="background:#f5f5f5;"| | ||
'''Ethernet adapter''' Local Area Connection: | '''Ethernet adapter''' Local Area Connection:<br> | ||
Connection-specific DNS Suffix . : | Connection-specific DNS Suffix . :<br> | ||
Description . . . . . . . . . . . : Broadcom ####### | Description . . . . . . . . . . . : Broadcom #######<br> | ||
Physical Address. . . . . . . . . : ##-##-##-##-##-## | Physical Address. . . . . . . . . : ##-##-##-##-##-##<br> | ||
Dhcp Enabled. . . . . . . . . . . : No | Dhcp Enabled. . . . . . . . . . . : No<br> | ||
IP Address. . . . . . . . . . . . : '''192.168.1.078''' | IP Address. . . . . . . . . . . . : '''192.168.1.078'''<br> | ||
Subnet Mask . . . . . . . . . . . : 255.255.255.0 | Subnet Mask . . . . . . . . . . . : 255.255.255.0<br> | ||
Default Gateway . . . . . . . . . : 192.168.1.1 | Default Gateway . . . . . . . . . : 192.168.1.1<br> | ||
DNS Servers . . . . . . . . . . . : ###.##.###.## ###.##.###.## | DNS Servers . . . . . . . . . . . : ###.##.###.## ###.##.###.## | ||
|} | |} | ||
To view Joomla type ''' | To view Joomla type '''<nowiki>http://192.168.1.078/joomla/</nowiki>''' into any of your local network PCs. | ||
Line 435: | Line 427: | ||
At the end of this file add the line as shown bold: | At the end of this file add the line as shown bold: | ||
{| cellpadding= | {| cellpadding="2" cellspacing="1" style="background:#000000;" | ||
|- style= | |- style="background:#e8e8e8;" | ||
!& | ! File C:\WINDOWS\system32\drivers\etc\hosts | ||
|- style= | |- style="background:#f5f5f5;" | ||
| | | | ||
<nowiki>#</nowiki> For example:<br> | |||
<nowiki>#</nowiki><br> | |||
<nowiki>#</nowiki> 102.54.94.97 rhino.acme.com # source server<br> | |||
<nowiki>#</nowiki> 38.25.63.10 x.acme.com # x client host | |||
127.0.0.1 localhost | 127.0.0.1 localhost<br> | ||
'''192.168.1.078 joomla''' | '''192.168.1.078 joomla''' | ||
|} | |} | ||
To view Joomla from any of your network PCs type the following into a browser: ''' | To view Joomla from any of your network PCs type the following into a browser: '''<nowiki>http://joomla/</nowiki>''' | ||
== Problems encountered == | == Problems encountered == |
Latest revision as of 08:29, 24 November 2010
Joomla is a powerful Open Source Content Management Systems that is easy to install on Uniform Server 3.5-Apollo. After installation, a minor tweak is required to make it portable you can then run it from a memory stick on any designated drive. |
If you have never used Joomla then take this opportunity to have a play and enjoy. It will take several hours to master I think well worth the effort to produce an easily up-dateable web site. Joomla on UniServer is a great addition to any home web server.
Pre-Installation
Download files and and copy to their correct location.
|
Installation - Create a Joomla Database
Creating the WordPress database is straight forward, tables are automatically inserted during installation
|
PHP register_globals
For security Joomla requires that register_globals be switched off.
- In apanel select PHP Configuration (left menu)
- Locate Register globals text box and change from On to Off
- Click save.
- The servers need restarting for the changes to take effect restart servers.
Installation
To start the Joomla installation process type http://localhost/joomla/ into your browser and follow the instructions.
There are six pages to the process as follows:
- pre-installation check (Automatically checks your system for suitability).
- license (If you like a read then do so otherwise click on next.)
- step 1 (MySQL database configuration)
- step 2 (Enter the name of your Joomla site)
- step 3 (Confirm the site URL, path, admin e-mail and file/directory chmods)
- step 4 (Joomla is installed just delete installation folder)
For completeness, I have reproduced the steps and added a few extra notes.
pre-installation check
This page automatically checks your system for suitability Uniform Server is 100% compatible hence, all entries will be green for go. Click on next to continue.
"If any of these items are highlighted in red then please take actions to correct them. Failure to do so could lead to your Joomla installation not functioning correctly."
PHP version >= 4.1.0 | Yes |
- zlib compression support | Available |
- XML support | Available |
- MySQL support | Available |
configuration.php | Writeable |
Session save path | Writeable |
/tmp |
"These settings are recommended for PHP in order to ensure full compatibility with Joomla. However, Joomla will still operate if your settings do not quite match the recommended"
Directive | Recommended | Actual |
---|---|---|
Safe Mode: | OFF: | OFF |
Display Errors: | ON: | ON |
File Uploads: | ON: | ON |
Magic Quotes GPC: | ON: | ON |
Magic Quotes Runtime: | OFF: | OFF |
Register Globals: | OFF: | OFF |
Output Buffering: | OFF: | OFF |
Session auto start: | OFF: | OFF |
"In order for Joomla to function correctly it needs to be able to access or write to certain files or directories. If you see "Unwriteable" you need to change the permissions on the file or directory to allow Joomla to write to it. "
administrator/backups/ | Writeable |
administrator/components/ | Writeable |
administrator/modules/ | Writeable |
administrator/templates/ | Writeable |
cache/ | Writeable |
components/ | Writeable |
images/ | Writeable |
images/banners/ | Writeable |
images/stories/ | Writeable |
language/ | Writeable |
mambots/ | Writeable |
mambots/content/ | Writeable |
mambots/editors/ | Writeable |
mambots/editors-xtd/ | Writeable |
mambots/search/ | Writeable |
mambots/system/ | Writeable |
media/ | Writeable |
modules/ | Writeable |
License
Click Next (top right) read the license if you like. Click next to continue.
step 1 - MySQL database configuration
The MySQL database configuration is straightforward I have highlighted the values that need changing or adding. Do change the default root password especially before going live.
Field Name | Value | Comment |
---|---|---|
Host Name | localhost | This is usually 'localhost' |
MySQL User Name | root | Either something as 'root' or a username given by the hoster |
MySQL Password | root | For site security using a password for the mysql account is mandatory Check this page and use the password you set for user root. |
MySQL Database Name | joomla | Some hosts allow only a certain DB name per site. Use table prefix in this case for distinct Joomla sites. |
MySQL Table Prefix | jos_ | |
Drop Existing Tables | leave unchecked | |
Backup Old Tables | leave unchecked | |
Install Sample Data | checked | gives you a chance to experiment |
A confirmation pop-up is displayed Clik OK
step 2 - Enter the name of your Joomla site
"Type in the name for your Joomla site. This name is used in email messages so make it something meaningful."
I have used MPG International
step3 - Confirm
"Confirm the site URL, path, admin e-mail and file/directory chmods"
Confirm is slightly misleading! You do need to enter the admin e-mail address other values and selections can remain as shown. However, unless you like the admin password change it to something you can remember.
Field Name | Value | Comment |
---|---|---|
URL | http://localhost/joomla | |
Path | W:\www\joomla | |
Your E-mail | xxx@fred.com | Real email |
Admin password | 9gsPipfw | Change this now or after installation |
Dont CHMOD files (use server defaults) | Selected | |
Dont CHMOD directories (use server defaults) | Selected |
step4 - Joomla is installed just delete installation folder
"Congratulations! Joomla is installed"
Click the "View Site" button to start Joomla site or "Administration" to take you to administrator login.
Field Name | Value | Comment |
---|---|---|
User Name: | Admin | |
Password: | 9gsPipfw | You can change this from admin |
"For your security please completely remove the installation directory including all files and sub-folders - then refresh this page"
You will be forgiven if you believe that the message is for information only, ignore it and you will not be able to access Joomla. It forces security makes lazy people like me take notice. |
Running Joomla
To start Joomla type http://localhost/joomla/ into your browser address bar the index page will open.
Change Admin Password
If you need to change the admin password first login using the above name and password. Click on the administrator link (Index page left menu) to login into the admin account. Enter name (admin) and password (9gsPipfw) or the one you set in step3 Details: A) Click on the adminlink. This takes you to the user details page,allowing you to create a new password. |
|
User details as shown. Note this is where you can also change the email address. |
Going Live
The above installation allows you to test Joomla and become familiar with its operation. Putting it online requires no special work.
Joomla is effectively online when your servers are connected to the Internet as a public server'
Public server
To check your servers are enabled for on line operation open the file .htaccess in folder www (*\Uniform Server\udrive\www) and make sure these three lines are commented out:
Order Deny,Allow Deny from all Allow from 127.0.0.1
As shown below:
# This file provides security to the server limiting access to the localhost only. # Comment to deactivate. #Order Deny,Allow #Deny from all #Allow from 127.0.0.1
Internet Access
Type your domain into a browser and append the folder joomla to it.
For example suppose your domain is www.xxx.gotdns.com to access your Joomla site type this into your browser:
www.xxx.gotdns.com/joomla/
Problems
If the above does not work and you are having problems with links (they display localhost in their address) you will need to change the Joomla configuration file:
|
Installation to run on a local network
The above installation was purely for local testing or to put it online, however it is easy to change the default installation to run on a local network.
|
The file looks similar to this, depending on your own installation will vary slightly however it is that last line shown you need to change.
<?php $mosConfig_offline = '0'; $mosConfig_host = 'localhost'; $mosConfig_user = 'root'; $mosConfig_password = 'root'; $mosConfig_db = 'joomla'; $mosConfig_dbprefix = 'jos_'; $mosConfig_lang = 'english'; $mosConfig_absolute_path = 'W:/www/joomla'; $mosConfig_live_site = 'http://192.168.1.078/joomla';
IP Address
Note sure what your IP address is, use ipconfig/all to check it as follows:
start > run, in the pop-up type in cmd and then OK
In the dos window that appears type in ipconfig/all and press return
Scroll down the list of information until you find this section:
Ethernet adapter Local Area Connection: Connection-specific DNS Suffix . : |
To view Joomla type http://192.168.1.078/joomla/ into any of your local network PCs.
Number pain! If like me you find it a pain to remember numbers map the IP to a real name.
On each of your network PC's open the host (host details) file and map the IP to a name for example:
On an XP machine the hosts file is located in the following folder: C:\WINDOWS\system32\drivers\etc
At the end of this file add the line as shown bold:
File C:\WINDOWS\system32\drivers\etc\hosts |
---|
# For example: 127.0.0.1 localhost |
To view Joomla from any of your network PCs type the following into a browser: http://joomla/
Problems encountered
None
Portability
Once Joomla is installed, it becomes a fixed installation running on the drive letter you selected for UniServer (default drive W).
This may be inconvenient I cover a solution to portability on the next page.
Ric |