ݺߣ

ݺߣShare a Scribd company logo
Webportálok Készítése
                           CMS alapokon
                                      CMS-ek installálása


                    H og y a n fo g ju n k h oz zá? M il yen tu dás
                    szük sége s? M ik a z elõf el téte le k?



                                                    1
Monday, March 9, 2009
Mire lesz szükségünk?



                                  2
Monday, March 9, 2009
éٲ



                            3
Monday, March 9, 2009
és körvonalakban

                        Alkalmazás szerver, amin maga a CMS fut,
                        illetve a tárhelye

                        岹ٲá szerver (opcionális), amiben az
                        tartalmainkat és a hozzájuk tartozó meta
                        adatokat tároljuk

                        Fájl alapú rendszereknél, további tárhely



                                               4
Monday, March 9, 2009
Alkalmazás szer ver


                        Az alkalmazás szerver, egy n-szintes
                        architektúrában, egy kiszolgáló, ami egy API-t
                        bocsájt a szolgálatunkba.


                        Ennek segítségével megvalósíthatjuk az üzleti
                        logikát, ill. üzleti folyamatokat.



                                               5
Monday, March 9, 2009
Alkalmazás szer ver

                        A programoknak valahol futnia kell, tehát
                        szükségünk van valamilyen platformra, amin a
                        kiválasztott CMS-ünk fut.

                        Példák:

                         PHP

                         J2EE: Apache TomCat, IBM Websphere, …

                         MS: .NET Framework, …

                                              6
Monday, March 9, 2009
岹ٲá szer ver



                        岹ٲáokkal kapcsolatos órája már
                        mindenkinek volt…




                                              7
Monday, March 9, 2009
áé



                        Erről is kell mindenki fejében lennie valaminek...




                                               8
Monday, March 9, 2009
Gyakorlatban



                             9
Monday, March 9, 2009
Drupal szempontjából

                        Webszerver:

                         Apache 1.3 | 2.x szinte bármilyen OS alatt

                         MS IIS 5,6,7 jól konfigurált php-vel

                        PHP: 5.2 ajánlott (goPHP5), 4.3.5+

                         memória 16Mb+

                         és még sok más, ami általában alapméretezett...

                                              10
Monday, March 9, 2009
PHP további beállítások...

                        PHP XML Extension ( blogapi, drupal, ping)

                        GD Library ( vagy ImageMagic)

                        register_globals: off !!!

                        Session.save_handler: user

                        Safe_mode: off


                                                    11
Monday, March 9, 2009
岹ٲá


                        Jogosultság:
                        SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER


                        Néhány modul igényelheti:
                        CREATE TEMPORARY TABLES, LOCK TABLES




Monday, March 9, 2009
MySQL


                        Ajánlott: 4.1 vagy 5.0

                        Megjegyzések:

                         Drupal 6.x+:
                         max_allowed_packet: minimum 16M
                         Alapérték: 1M ami az 5.x verziónál megfelelő




Monday, March 9, 2009
PostgreSQL


                        Követelmény: 7.4+

                        Megjegyzések:

                         Nem minden külső fejlesztésű modul
                         kompatibilis → Jelezni kell a fejlesztőnek.




Monday, March 9, 2009
Drupal forrása


                        CMS:
                        http://drupal.org/downloads

                        Fordítások
                        http://drupal.org/project/translations




                                              15
Monday, March 9, 2009
Բٲáá



                             16
Monday, March 9, 2009
Forrás beszerzése

                        Unix környezetben
                        wget http://drupal.org/files/projects/drupal-x.x.tar.gz
                        # Fájl kicsomagolása
                        tar -zxvpf drupal-x.x.tar.gz
                        # Fájlok webserver docroot könyvtárába
                        mv drupal-x.x/* drupal-x.x/.htaccess /var/www/html


                        Windows környezetben

                          Kitömörítés → 7-Zip v. TotalCommander

                          Majd áthelyezés a docroot-ba

                                                   17
Monday, March 9, 2009
Jogosultságok beállítása

                        Másolat a
                        sites/default/default.settings.php →
                        sites/default/settings.php

                        Unix:
                        chmod 777 sites/default/settings.php

                        Windows
                        Írásvédettség kikapcsolása


                                              18
Monday, March 9, 2009
MySQL adatbázis
                                 létrehozása
                        PHPMyAdmin segítségével … egyszerű

                        MySQL console:
                        mysql -u username -p

                        CREATE DATABASE databasename CHARACTER SET 'utf8';

                        GRANT SELECT, INSERT, UPDATE, DELETE, CREATE,
                        DROP, INDEX, ALTER ON databasename.* TO
                        'username'@'localhost' IDENTIFIED BY 'password';



                                               19
Monday, March 9, 2009
ձíé
                        Webes telepítő rendszer

                                  20
Monday, March 9, 2009
21
Monday, March 9, 2009
ձíé utáni
                          tennivalók



                               22
Monday, March 9, 2009
Cron beállítás

                        Miért van szükség rá?

                            Bizonyos modulok idõszakos feladatokkal…

                        www.sajátdomain.hu/cron.php
                        *    *   *   *    *   command to be executed

                        0 * * * * wget -O - -q -t 1 http://
                        www.example.com/cron.php > /dev/null 2>&1


                                                   23
Monday, March 9, 2009
File könyvtár

                        Létrehozni a files könyvtárat a sites/default
                        helyen

                        Írás jog mindenki számára
                        chmod -R 777 sites/default/files
                        vagy
                        chmod -R a+w sites/default/files




                                              24
Monday, March 9, 2009
Haladó beállítások


                        Fájlok tárolási helyének módosítása

                        Multi-site telepítés

                          Egyedi oldalak

                          Osztott adatbázissal rendelkező oldalak



                                               25
Monday, March 9, 2009
ǻ岹dz𲵲é


                        http://en.wikipedia.org/wiki/Application_server

                        http://drupal.org/handbooks

                        http://drupal.org/requirements

                        http://drupal.org/getting-started/install



                                               26
Monday, March 9, 2009

More Related Content

05 Cms Installalas

  • 1. Webportálok Készítése CMS alapokon CMS-ek installálása H og y a n fo g ju n k h oz zá? M il yen tu dás szük sége s? M ik a z elõf el téte le k? 1 Monday, March 9, 2009
  • 2. Mire lesz szükségünk? 2 Monday, March 9, 2009
  • 3. éٲ 3 Monday, March 9, 2009
  • 4. és körvonalakban Alkalmazás szerver, amin maga a CMS fut, illetve a tárhelye 岹ٲá szerver (opcionális), amiben az tartalmainkat és a hozzájuk tartozó meta adatokat tároljuk Fájl alapú rendszereknél, további tárhely 4 Monday, March 9, 2009
  • 5. Alkalmazás szer ver Az alkalmazás szerver, egy n-szintes architektúrában, egy kiszolgáló, ami egy API-t bocsájt a szolgálatunkba. Ennek segítségével megvalósíthatjuk az üzleti logikát, ill. üzleti folyamatokat. 5 Monday, March 9, 2009
  • 6. Alkalmazás szer ver A programoknak valahol futnia kell, tehát szükségünk van valamilyen platformra, amin a kiválasztott CMS-ünk fut. Példák: PHP J2EE: Apache TomCat, IBM Websphere, … MS: .NET Framework, … 6 Monday, March 9, 2009
  • 7. 岹ٲá szer ver 岹ٲáokkal kapcsolatos órája már mindenkinek volt… 7 Monday, March 9, 2009
  • 8. áé Erről is kell mindenki fejében lennie valaminek... 8 Monday, March 9, 2009
  • 9. Gyakorlatban 9 Monday, March 9, 2009
  • 10. Drupal szempontjából Webszerver: Apache 1.3 | 2.x szinte bármilyen OS alatt MS IIS 5,6,7 jól konfigurált php-vel PHP: 5.2 ajánlott (goPHP5), 4.3.5+ memória 16Mb+ és még sok más, ami általában alapméretezett... 10 Monday, March 9, 2009
  • 11. PHP további beállítások... PHP XML Extension ( blogapi, drupal, ping) GD Library ( vagy ImageMagic) register_globals: off !!! Session.save_handler: user Safe_mode: off 11 Monday, March 9, 2009
  • 12. 岹ٲá Jogosultság: SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER Néhány modul igényelheti: CREATE TEMPORARY TABLES, LOCK TABLES Monday, March 9, 2009
  • 13. MySQL Ajánlott: 4.1 vagy 5.0 Megjegyzések: Drupal 6.x+: max_allowed_packet: minimum 16M Alapérték: 1M ami az 5.x verziónál megfelelő Monday, March 9, 2009
  • 14. PostgreSQL Követelmény: 7.4+ Megjegyzések: Nem minden külső fejlesztésű modul kompatibilis → Jelezni kell a fejlesztőnek. Monday, March 9, 2009
  • 15. Drupal forrása CMS: http://drupal.org/downloads Fordítások http://drupal.org/project/translations 15 Monday, March 9, 2009
  • 16. Բٲáá 16 Monday, March 9, 2009
  • 17. Forrás beszerzése Unix környezetben wget http://drupal.org/files/projects/drupal-x.x.tar.gz # Fájl kicsomagolása tar -zxvpf drupal-x.x.tar.gz # Fájlok webserver docroot könyvtárába mv drupal-x.x/* drupal-x.x/.htaccess /var/www/html Windows környezetben Kitömörítés → 7-Zip v. TotalCommander Majd áthelyezés a docroot-ba 17 Monday, March 9, 2009
  • 18. Jogosultságok beállítása Másolat a sites/default/default.settings.php → sites/default/settings.php Unix: chmod 777 sites/default/settings.php Windows Írásvédettség kikapcsolása 18 Monday, March 9, 2009
  • 19. MySQL adatbázis létrehozása PHPMyAdmin segítségével … egyszerű MySQL console: mysql -u username -p CREATE DATABASE databasename CHARACTER SET 'utf8'; GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER ON databasename.* TO 'username'@'localhost' IDENTIFIED BY 'password'; 19 Monday, March 9, 2009
  • 20. ձíé Webes telepítő rendszer 20 Monday, March 9, 2009
  • 22. ձíé utáni tennivalók 22 Monday, March 9, 2009
  • 23. Cron beállítás Miért van szükség rá? Bizonyos modulok idõszakos feladatokkal… www.sajátdomain.hu/cron.php * * * * * command to be executed 0 * * * * wget -O - -q -t 1 http:// www.example.com/cron.php > /dev/null 2>&1 23 Monday, March 9, 2009
  • 24. File könyvtár Létrehozni a files könyvtárat a sites/default helyen Írás jog mindenki számára chmod -R 777 sites/default/files vagy chmod -R a+w sites/default/files 24 Monday, March 9, 2009
  • 25. Haladó beállítások Fájlok tárolási helyének módosítása Multi-site telepítés Egyedi oldalak Osztott adatbázissal rendelkező oldalak 25 Monday, March 9, 2009
  • 26. ǻ岹dz𲵲é http://en.wikipedia.org/wiki/Application_server http://drupal.org/handbooks http://drupal.org/requirements http://drupal.org/getting-started/install 26 Monday, March 9, 2009

Editor's Notes

  1. Safe mode: Megprobalja megoldani a megosztott szerver biztonsagi hibat ( egy szerveren a felhasznalok bizonyos esetekben olvashatjak egymas fajljait ) akadalyozhatja a fajl feltoltest Ezeket alltalaban tartalmazza .htaccess ami a Drupal mellett van
  2. A communication packet is a single SQL statement sent to the MySQL server, a single row that is sent to the client, or a binary log event sent from a master replication server to a slave.
  3. Drupal 7.x csak PG 8.3 al megy Currently Microsoft SQL Server and Oracle are not supported but various efforts are underway to supply schema.
  4. Fontos figyelni a .htaccess rejtett fajlra
  5. Ebben vannak a legfontosabb alapbeallitasok, amiket a telepitesnel adunk meg. A telepites vegen ezt a drupal visszaallitja irasvedettte, de fontos ellenorizni. Azt is hogy ki lathatja
  6. If successful, MySQL will reply with: Query OK, 0 rows affected
  7. Demo telepites: Database: test Directory: sites/drupinst
  8. Min (0-59) */5 5percenkent Hour (0-23) day of month (1-31) Month (1-12) day of week (0-7) vasarnap 0 vagy 7