Kézi telepítés

A JoomlaWiki wikiből

Tartalomjegyzék

Kézi telepítés

Aki nem szeretne a telepítésen végig menni, annak a kézi, önálló telepítési út is választható. Felhívnám a figyelmét mindenkinek, hogy ennél a telepítési módnál nagyon oda kell figyelni minden apró részletre, hiszen elég egy apró elírás és a honlapunk nem lesz működőképes.


Letöltés

Joomla letöltése: A Joomla! letöltése

Másolás

Letöltött telepítő pack-t csomagoljuk ki egy általunk választott könyvtárba a saját gépünkön. FTP kliens programunkkal csatlakozzunk tárhelyünkhöz. (Ajánlott program a FileZilla nevű ftp kliens. Tudja a megszakadt letöltéseket, ill. a kis-és nagybetűket sem alakítja át.) A megfelelő Előkészítés után elkezdhetjük felmásolni fájljainkat a kiszolgálóra.

Adatbázis létrehozása

Tárhelyünkön nyissuk meg a phpmyadmin-t. A kezdő képernyőn az új adatbázis létrehozása mezőbe írjuk be az adatbázis nevét. A mellette levő lenyíló ablakban válasszuk az utf8_general_ci vagy utf8_hungarian_ci vagy utf8_unicode_ci-t. Ezek után kattintsunk a Létrehoz gombra. Alapértelmezetten a felhasználó nevünk root lesz jelszó nélkül. Ezt a Főoldalon a Privilégiumok-nál tudjuk megváltoztatni.

Egyéb más lehetőségek:

Ingyenes tárhelyhez alapértelmezetten egy adatbázist kapunk, melynek a felhasználó neve a regisztrációnál megadott név lesz, ill. az adatbázis eléréséhez szükséges jelszó szintén a regisztrációnál megadott jelszó lesz.

Fizetős tárhelyek esetén szintén alapértelmezetten kapunk egy adatbázist, ill. lehetőség van több adatbázis használatra. Az adatbázisok beállítása és adatait a tárhelyszolgáltató biztosítja számunkra.

Adatbázis adatok telepítése

Letöltött és kicsomagolt telepítő pack-ban az installation/sql/mysql/joomla.sql fájlt nyissuk meg. Ajánlott program a PSPad Editor. illetve Notepad++.

Alapértelmezetten minden tábla létrehozó parancs és adatbeillesztő parancs előtt a következőt látjuk:

  1.  CREATE TABLE `#__banner`
  2.  INSERT INTO `#__components`

Itt törölni kell a #_ karaktereket és a helyébe kell írni a jos_ előtagot. Ezek után a következőképpen néz ki az adatbázisunk:

  1.  CREATE TABLE `jos_banner`
  2.  INSERT INTO `jos_components`

A jos_ előtag helyett más kiterjesztést (prefix) is használhatunk, de nem ajánlott a bak előtag, mivel ezt az előtagot a Joomla használja adatbázis mentésre.

A fenti tábla létrehozása és adatbeillesztés parancs csak a példa kevéért került ide. Értelemszerűen az egész adatbázist hasonlóképpen kell kijavítani.

A phpmyadmin megnyitása után kattintsunk bal oldalon található adatbázisunkra. Utána a jobb felső menüsorban kattintsunk az SQL menüpontra. Az itt megjelent szöveges ablakba másoljuk be a PSPad editorral előzőleg szerkesztett adatbázist.

Szerkesztési segítség a PSPad Editor esetén.

Jelöljük ki az egész adatbázist. Szerkesztés->Mindent kijelöl vagy CTRL+A
Másoljuk ki vágólapra. Szerkesztés->Másolás vagy CTRL+C
A phpmyadmin-ban az előbb megnyitott SQL szöveges ablakba másoljuk be a vágólapról
az adatbázist.
Szöveges ablak felett jobb egér klikk, majd beillesztés vagy CTRL+V.

Sikeres beillesztés után a bal alsó sarokban levő Végrehajtás gombra kattintsunk.

Mintaadatok telepítése

Mintaadatok telepítése nem szükséges, de gyakorlatlan felhasználóknak ajánlott a telepítése!

Letöltött és kicsomagolt telepítő pack-ban az installation/sql/mysql/sample_data.sql fájlt nyissuk meg. Ajánlott program a PSPad Editor.

Alapértelmezetten minden adatbeillesztő parancs előtt a következőt látjuk:

  1.  INSERT INTO `#__components`

A mintaadatok adatbázisban már nincs táblalétrehozó parancs!

Itt törölni kell a #_ karaktereket és a helyébe kell írni a jos_ előtagot. Ezek után a következőképpen néz ki az adatbázisunk:

  1.  INSERT INTO `jos_components`

A jos_ előtag helyett más kiterjesztést (prefix) is használhatunk, de nem ajánlott a bak előtag, mivel ezt az előtagot a Joomla használja adatbázis mentésre.

A fenti tábla létrehozása és adatbeillesztés parancs csak a példa kevéért került ide. Értelemszerűen az egész adatbázist hasonlóképpen kell kijavítani.

A phpmyadmin megnyitása után kattintsunk bal oldalon található adatbázisunkra. Utána a jobb felső menüsorban kattintsunk az SQL menüpontra. Az itt megjelent szöveges ablakba másoljuk be a PSPad editorral előzőleg szerkesztett adatbázist.

Szerkesztési segítség a PSPad Editor esetén.

Jelöljük ki az egész adatbázist. Szerkesztés->Mindent kijelöl vagy CTRL+A
Másoljuk ki vágólapra. Szerkesztés->Másolás vagy CTRL+C
A phpmyadmin-ban az előbb megnyitott SQL szöveges ablakba másoljuk be a vágólapról
az adatbázist.
Szöveges ablak felett jobb egér klikk, majd beillesztés vagy CTRL+V.

Sikeres beillesztés után a bal alsó sarokban levő Végrehajtás gombra kattintsunk.

Adminisztrátor létrehozása

Lépjünk be a phpmyadmin-ba, majd kattintsunk az SQL ikonra. Ha jól csináltuk, akkor egy szerkesztőablak jelenik meg a képernyőn. Ebbe a szerkesztő ablakba másoljuk be a következő kódot:

  1. INSERT INTO `jos_users` VALUES (62, 'Administrator', 'admin', 'te_email_címed@leveleim.hu',
  2. '21232f297a57a5a743894a0e4a801fc3', 'Super Administrator', 0, 1, 25, '2005-09-28 00:00:00', '2005-09-28
  3. 00:00:00', '', '');
  4. INSERT INTO `jos_core_acl_aro` VALUES (10,'users','62',0,'Administrator',0);
  5. INSERT INTO `jos_core_acl_groups_aro_map` VALUES (25,'',10);

E-mail címet itt is meglehet változtatni a saját címünkre, de az adminisztrátori felületen is, ha bejelentkezünk.

Kattintsuk a végrehajtára. A kód lefutása után létrejön az adminisztrátor felhasználó.

Adataink: Felhasználónév: admin Jelszó: admin

Configuration.php beállítása

Alapértelmezett configuration.php nem található a letöltött telepítő csomagban. Helyette a configuration.php-dist nevű fájlt találjuk, ami a következő kódot tartalmazza:

  1. <?php
  2. /**
  3. * @version	$Id: configuration.php-dist 9991 2008-02-05 22:13:22Z ircmaxell $
  4. * @package		Joomla
  5. * @copyright	Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved.
  6. * @license		GNU/GPL, see LICENSE.php
  7. * Joomla! is free software and parts of it may contain or be derived from the
  8. * GNU General Public License or other free or open source software licenses.
  9. * See COPYRIGHT.php for copyright notices and details.
  10. *
  11. * -------------------------------------------------------------------------
  12. * THIS SHOULD ONLY BE USED AS A LAST RESORT WHEN THE WEB INSTALLER FAILS
  13. *
  14. * If you are installing Joomla! manually i.e. not using the web browser installer
  15. * then rename this file to configuration.php e.g.
  16. *
  17. * UNIX -> mv configuration.php-dist configuration.php
  18. * Windows -> rename configuration.php-dist configuration.php
  19. *
  20. * Now edit this file and configure the parameters for your site and
  21. * database.
  22. */
  23. class JConfig {
  24. 	/**
  25. 	* -------------------------------------------------------------------------
  26. 	* Site configuration section
  27. 	* -------------------------------------------------------------------------
  28. 	*/
  29. 	/* Site Settings */
  30. 	var $offline = '0';
  31. 	var $offline_message = 'This site is down for maintenance.<br /> 
  32.         Please check back again soon.';
  33. 	var $sitename = 'Joomla!';			// Name of Joomla site
  34. 	var $editor = 'tinymce';
  35. 	var $list_limit = '20';
  36. 	var $legacy = '0';
  37.  
  38. 	/**
  39. 	* -------------------------------------------------------------------------
  40. 	* Database configuration section
  41. 	* -------------------------------------------------------------------------
  42. 	*/
  43. 	/* Database Settings */
  44. 	var $dbtype = 'mysql';	         // Normally mysql
  45. 	var $host = 'localhost';	 // This is normally set to localhost
  46. 	var $user = '';			 // MySQL username
  47. 	var $password = '';		 // MySQL password
  48. 	var $db = '';			 // MySQL database name
  49. 	var $dbprefix = 'jos_';		 // Do not change unless you need to!
  50.  
  51. 	/* Server Settings */
  52. 	var $secret = 'FBVtggIk5lAzEU9H'; //Change this to something more secure
  53. 	var $gzip = '0';
  54. 	var $error_reporting = '-1';
  55. 	var $helpurl = 'http://help.joomla.org';
  56. 	var $xmlrpc_server = '1';
  57. 	var $ftp_host = '';
  58. 	var $ftp_port = '';
  59. 	var $ftp_user = '';
  60. 	var $ftp_pass = '';
  61. 	var $ftp_root = '';
  62. 	var $ftp_enable = '';
  63. 	var $tmp_path	= '/tmp';
  64. 	var $log_path	= '/var/logs';
  65. 	var $offset = '0';
  66. 	var $live_site = ''; 			// Optional, Full url to Joomla install.
  67.  
  68. 	/* Session settings */
  69. 	var $lifetime = '15';			// Session time
  70. 	var $session_handler = 'database';
  71.  
  72. 	/* Mail Settings */
  73. 	var $mailer = 'mail';
  74. 	var $mailfrom = '';
  75. 	var $fromname = '';
  76. 	var $sendmail = '/usr/sbin/sendmail';
  77. 	var $smtpauth = '0';
  78. 	var $smtpuser = '';
  79. 	var $smtppass = '';
  80. 	var $smtphost = 'localhost';
  81.  
  82. 	/* Cache Settings */
  83. 	var $caching = '0';
  84. 	var $cachetime = '15';
  85. 	var $cache_handler = 'file';
  86.  
  87. 	/* Debug Settings */
  88. 	var $debug      = '0';
  89. 	var $debug_db 	= '0';
  90. 	var $debug_lang = '0';
  91.  
  92. 	/* Meta Settings */
  93. 	var $MetaDesc = 'Joomla! - the dynamic portal engine and content management
  94.          system';
  95. 	var $MetaKeys = 'joomla, Joomla';
  96. 	var $MetaTitle = '1';
  97. 	var $MetaAuthor = '1';
  98.  
  99. 	/* SEO Settings */
  100. 	var $sef = '0';
  101. 	var $sef_rewrite = '0';
  102. 	var $sef_suffix = '';
  103.  
  104. 	/* Feed Settings */
  105. 	var $feed_limit   = 10;
  106. }
  107. ?>


A következő példában megpróbáljuk beállítani a configuration.php-t. Megjegyzést tettünk oda, ahol módosítottuk, majd configuration.php néven a Joomla gyökerében mentettük. Szerkesztőnek továbbra is a PSPad Editor használjuk!

Példa tárhely a www.extra.hu pelda regisztrációval!

  1. <?php
  2. class JConfig {
  3. 	var $offline = '0';
  4. 	var $editor = '';
  5. 	var $list_limit = '20';
  6. 	var $helpurl = 'http://help.joomla.org';
  7. 	var $debug = '0';
  8. 	var $debug_lang = '0';
  9. 	var $sef = '0';
  10. 	var $sef_rewrite = '0';
  11. 	var $sef_suffix = '0';
  12. 	var $feed_limit = '10';
  13. 	var $secret = 'FBVtggIk5lAzEU9H';
  14. 	var $gzip = '0';
  15. 	var $error_reporting = '-1';
  16. 	var $xmlrpc_server = '1';
  17. 	var $log_path = '/nfs/extra/p/pe/joomla/wwwroot/logs'; //változtatva
  18. 	var $tmp_path = '/nfs/extra/p/pe/joomla/wwwroot/logs'; //változtatva
  19. 	var $offset = '0';
  20. 	var $caching = '0';
  21. 	var $cachetime = '15';
  22. 	var $cache_handler = 'file';
  23. 	var $memcache_settings = array();
  24. 	var $ftp_enable = '0';
  25. 	var $ftp_host = '127.0.0.1';
  26. 	var $ftp_port = '21';
  27. 	var $ftp_user = '';
  28. 	var $ftp_pass = '';
  29. 	var $ftp_root = '';
  30. 	var $dbtype = 'mysql';
  31. 	var $host = 'pelda.extra.sql';                       //változtatva
  32. 	var $user = 'pelda';                                 //változtatva
  33. 	var $db = 'pelda';                                   //változtatva
  34. 	var $dbprefix = 'jos_';                              //változtatva
  35. 	var $mailer = 'mail';
  36. 	var $mailfrom = 'pelda@extra.hu';                    //változtatva
  37. 	var $fromname = 'Példa Joomla';                      //változtatva
  38. 	var $sendmail = '/usr/sbin/sendmail';
  39. 	var $smtpauth = '0';
  40. 	var $smtpuser = '';
  41. 	var $smtppass = '';
  42. 	var $smtphost = 'localhost';
  43. 	var $MetaAuthor = '1';
  44. 	var $MetaTitle = '1';
  45. 	var $lifetime = '15';
  46. 	var $session_handler = 'database';
  47. 	var $password = 'pelda';                              //változtatva
  48. 	var $sitename = 'Példa Joomla';
  49. 	var $MetaDesc = 'Joomla! - dinamikus portálmotor és tartalomkezelő rendszer';
  50. 	var $MetaKeys = 'joomla, Joomla';
  51. 	var $offline_message = 'A webhely karbantartás miatt leállt. Kérjük, hogy
  52.         nézzen vissza minél előbb.';
  53. }
  54. ?>

Sikeres beállítás és mentés után honlapunk működőképes.