Ero sivun ”Joomla” versioiden välillä
(Yhtä välissä olevaa versiota toisen käyttäjän tekemänä ei näytetä) |
Nykyinen versio 3. joulukuuta 2017 kello 16.58
Joomla on sisällönhallintajärjestelmä, joka on tarkoitettu www-sivujen hallintaan. Se tarvitsee apachen, MySQL:n ja PHP:n toimiakseen
Sisällysluettelo
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 = '[email protected]'; 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'; }