Ero sivun ”Joomla” versioiden välillä
(Ak: Uusi sivu: Joomla on sisällönhallintajärjestelmä, joka on tarkoitettu www-sivujen hallintaan. Se tarvitsee apachen, mySQL:n ja PHP:n toimiakseen === Asennus === aptitude install php5 a...) |
|||
(11 välissä olevaa versiota 2 käyttäjän tekeminä ei näytetä) | |||
Rivi 1: | Rivi 1: | ||
− | Joomla on sisällönhallintajärjestelmä, joka on tarkoitettu www-sivujen hallintaan. Se tarvitsee apachen, | + | Joomla on sisällönhallintajärjestelmä, joka on tarkoitettu www-sivujen hallintaan. Se tarvitsee [[Apache2|apachen]], [[Mysql|MySQL]]:n ja [[Php5|PHP]]:n toimiakseen |
− | === | + | === Esivalmistelua === |
− | aptitude install php5 apache2 mysql-server | + | [[aptitude]] install php5 apache2 mysql-server |
Joomla paketin haemme verkosta gedit komennolla. Tehdään sitä ennen kansio sille ''/var/www/'' hakemistoon. | Joomla paketin haemme verkosta gedit komennolla. Tehdään sitä ennen kansio sille ''/var/www/'' hakemistoon. | ||
Rivi 25: | Rivi 25: | ||
chown -R www-data:www-data /var/www/joomla | 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.<br /> 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'; | ||
+ | } |
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'; }