Joomla - instalacia

Vytvorit webovy adresar, stiahnut, rozbalit:

mkdir /web/dir
cd /web/dir
wget http://joomlacode.org/gf/download/frsrelease/111/263/Joomla_1.0.12-Stable-Full_Package.tar.gz
tar -xzvf gunzip Joomla_1.0.12-Stable-Full_Package.tar.gz
rm Joomla_1.0.12-Stable-Full_Package.tar.gz

Vytvorit prazdny konfigurak

touch configuration.php
  • musi byt zapisovatelny pre webserver (nastavi sa v dalsom kroku)

Nastavit pristupove prava

chown -R matus:webservd .
chmod -R 640 .
chmod -R ug+X .
chmod -R g+w administrator/backups/
chmod -R g+w administrator/components/
chmod -R g+w administrator/modules/
chmod -R g+w administrator/templates/
chmod -R g+w cache/
chmod -R g+w components/
chmod -R g+w images/
chmod -R g+w images/banners/
chmod -R g+w images/stories/
chmod -R g+w language/
chmod -R g+w mambots/
chmod -R g+w mambots/content/
chmod -R g+w mambots/editors/
chmod -R g+w mambots/editors-xtd/
chmod -R g+w mambots/search/
chmod -R g+w mambots/system/
chmod -R g+w media/
chmod -R g+w modules/
chmod -R g+w templates/
chmod -R g+w configuration.php

Poznamka:

  • tieto pristupove prava su dost paranoidne, ale tym lepsie

Vytvorit databazu a uzivatela (ak este nemame).

mysql -u root -p test

V databaze:

CREATE DATABASE menodatabazy;
GRANT ALL PRIVILEGES ON menodatabazy.* TO username@sourceservername IDENTIFIED BY 'password' WITH GRANT OPTION;
FLUSH PRIVILEGES;

V prehliadaci zadat cosi ako:

http://mojserver/dir

A pokracovat po krokoch podla instrukcii. Poznamka:

  • Webova konfiguracia sa da obist textovou ak skopirujeme defaultny konfigurak a rucne ho upravime. Cize namiesto 'touch configuration.php' dame:
mv configuration.php-dist configuration.php
vi configuration.php

Nakoniec zmazeme instalacny adresar:

rm -rf installation

Enjoy :-)

Migracia databazy

Tu sa casto posaha kodovanie, ak chceme aby sa MySQL databaza korektne vyexportovala v kodovani UTF8, treba jej povedat, ze sa ma pouzit latin1 a pouzit prepinac -N ! Fungovalo mi to takto:

mysqldump --default-character-set=latin1 -N -u username --password="xyz" database > database.sql

Import by sa mal prikazom robit takto:

mysql -u username --password="abc" --default-character-set=latin1 databaza < databaza.sql

ale v PHPMyAdmin-e mi to fungovalo prave tak, ze som nastavit kodovanie na UTF8!

Reset Joomla user password

SEO

Ak budeme chciet aj SEO (odporucam), tak v hlavnom adresari stranok:

mv htaccess.txt .htaccess

Ak je URL nasich stranok v nejakom podadresari (napr. www.server.sk/nasestranky), v .htaccess upravime zakomentovany riadok na:

RewriteBase /nasestranky

New template

Pridanie noveho templatu:

cd /joomladir/tempaltes
wget http://joomla.templates.server/mytemplate.zip
unzip mytemplate.zip
rm mytemplate.zip
chown -R matus:webservd mytemplate
chmod -R 640 mytemplate
chmod -R ug+rX mytemplate

Natavit v Admin rozhrani v Site → Template Manager → Site Templates

New language

cd /joomladir/language
wget http://joomlacode.org/gf/download/frsrelease/238/840/joomla_1_0_12_lang_slovak_utf.zip
unzip joomla_1_0_12_lang_slovak_utf.zip
rm joomla_1_0_12_lang_slovak_utf.zip
chown matus:webservd *
chmod 640 *

Natavit v Admin rozhrani v Site → Language Manager → Site Languages

Vseobecne poznamky

  • matus je len moj user. Vy si dajte nejakeho vasho.
  • webservd je grupa pod ktorou bezi webserver v Solarise, v Linuxe je to vacsinou httpd alebo nieco ine.
 
joomla.txt · Last modified: 27.01.2011 23:15 by cvo
 
Recent changes RSS feed Creative Commons License Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki