Mainos / Advertisement:

Joomla

Kohteesta Taisto
Loikkaa: valikkoon, hakuun

Joomla on sisällönhallintajärjestelmä, joka on tarkoitettu www-sivujen hallintaan. Se tarvitsee apachen, MySQL:n ja PHP:n toimiakseen

Esivalmistelua

aptitude install php5 apache2 mysql-server

Joomla paketin haemme verkosta gedit komennolla. Tehdään sitä ennen kansio sille /var/www/ hakemistoon.

mkdir -m 0755 /var/www/joomla

Sitten haetaan itse paketti.

wget http://joomlacode.org/gf/download/frsrelease/19007/134333/Joomla_3.2.1-Stable-Full_Package.zip

Asennetaan vielä zip ja unzip jotta saamme paketin auki.

aptitude install zip unzip

Sitten vain purkamaan (mennään sitä ennen haluttuun kansioon)

cd /var/www/joomla
unzip /*missäolitsuorittaessasilatauksen*/Joomla_3.2.1-Stable-Full_Package.zip

Sitten vähän oikeuksia kuntoon

chown -R www-data:www-data /var/www/joomla
find /var/www/joomla -type f -exec chmod 0644 {} \;
find /var/www/joomla -type d -exec chmod 0755 {} \;

MySQL

Tehdään tietokanta

mysqladmin -u root -p create joomla

joomla on siis tietokannan nimi, voit laittaa siihen vaikka matoisakanta jos haluat.

mysql -u root -p

Ja sitten:

GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER, CREATE TEMPORARY TABLES, \
LOCK TABLES ON tietokannan nimi.* TO 'käyttäjänimi'@'localhost' IDENTIFIED BY 'salasana';

Aktivoidaan asetukset ja poistutaan

FLUSH PRIVILEGES;
\q

PHP5

Meidän pitää editoida /etc/php5/apache2/php.ini tiedostoa ja kommentoida output_buffering kohta

nano /etc/php5/apache2/php.ini

Elikkäs kohta:

output_buffering = 4096

->

;output_buffering = 4096

Joomlan asennus ja konfigurointi

Nyt päästään itse asiaan, joomlaa säätämään. Ei muuta kuin selaimeen vaan ja avataan joomlan konffisivu. Se löytyy *iposoite*/joomla Vastaa vain oikein kysymyksiin joita asennuswizardi kysyy.

Lopuksi todennäköisesti tulee valitusta liittyen asennuskansioon

Error
Installation folder could not be deleted. Please manually delete the folder.

Poistetaan se siis manuaalisesti

rm -rf /var/www/joomla/installation/

Valitukset sen kuin jatkuu, ainakin minulle wizardi herjasi configuration.php tiedostosta, tai oikeastaan siitä ettei sitä ollut

Notice
Your configuration file or directory is not writable or there was a problem creating the configuration file. 

Tehdään tiedosto käsin ja kopioidaan alla näkyvä tekstin pätkä sinne.

nano /var/www/joomla/configuration.php
<?php
class JConfig {
   public $offline = '0';
   public $offline_message = 'This site is down for maintenance.
Please check back again soon.'; public $display_offline_message = '1'; public $offline_image = ; public $sitename = 'Fostering and Adoption'; public $editor = 'tinymce'; public $captcha = '0'; public $list_limit = '20'; public $access = '1'; public $debug = '0'; public $debug_lang = '0'; public $dbtype = 'mysql'; public $host = 'localhost'; public $user = 'robin'; public $password = 'J0llyG00d'; public $db = 'joomla'; public $dbprefix = 'fanda_'; public $live_site = ; public $secret = 'pHIZSq2pGjsFGBn2'; public $gzip = '0'; public $error_reporting = 'default'; public $helpurl = 'http://help.joomla.org/proxy/index.php?option=com_help&keyref=Help{major}{minor}:{keyref}'; public $ftp_host = '127.0.0.1'; public $ftp_port = '21'; public $ftp_user = ; public $ftp_pass = ; public $ftp_root = ; public $ftp_enable = '0'; public $offset = 'UTC'; public $mailonline = '1'; public $mailer = 'mail'; public $mailfrom = 'robin.catling@fanda.org.uk'; public $fromname = 'Fostering and Adoption'; public $sendmail = '/usr/sbin/sendmail'; public $smtpauth = '0'; public $smtpuser = ; public $smtppass = ; public $smtphost = 'localhost'; public $smtpsecure = 'none'; public $smtpport = '25'; public $caching = '0'; public $cache_handler = 'file'; public $cachetime = '15'; public $MetaDesc = 'RiP Fostering and Adoption site'; public $MetaKeys = ; public $MetaTitle = '1'; public $MetaAuthor = '1'; public $MetaVersion = '0'; public $robots = ; public $sef = '1'; public $sef_rewrite = '0'; public $sef_suffix = '0'; public $unicodeslugs = '0'; public $feed_limit = '10'; public $log_path = '/var/www/joomla/logs'; public $tmp_path = '/var/www/joomla/tmp'; public $lifetime = '15'; public $session_handler = 'database'; }
Mainos / Advertisement: