Typo3

Instalacja CMS-a Typo3 ver. 7.6.1, obok WordPressa na MariaDB (mysql)
Przygotowanie do instalacji Fedora 23 32bit, 4.2.7-300
Konfiguracja:
Webserver Apache/2.4.17
PHP 5.6.16
Baza danych MariaDB 5.5.5-10.0.21
oraz
ImageMagic
GDlib, zlib, Apache z mod_gzip/mod_rewrite, Zend Accelerator
i doinstalowany później mod_suphp.

1. Zgodnie z najnowszym docs rozpakowanie do /var/www/html/site/ tar xzf typo3_src-7.6.1.tar.gz

2. Utworzyć dowiązania:
ln -s ../typo3_src-7.6.1 typo3_src
ln -s typo3_src/index.php index.php
ln -s typo3_src/typo3 typo3

3. Utworzyć plik FIRST_INSTALL i zmienić uprawnienia na poniższe:
zmiana właściciela chown -R apache:apache typo3_src*
touch FIRST_INSTALL
chown -R apache:apache /var/www/html/
chmod -R 775 /var/www/html/ i wypakować plik htaccess poleceniem „cp typo3_src/_.htaccess .htaccess”
i według oficjalnej dokumentacji powinna rozpocząć się instalacja,
typo3-1
ale się nie rozpoczęła …
(1 haczyk)
trzeba ustawić następujące parametry w php.ini:
– maximum post size był ustawiony pod wordpressa, więc ustawiłem te same wartości w upload_max_size, i post_max_size – protestu ze strony wordpresa na razie nie ma.
– ustawiłem always_populate_raw_post_data=-1, wordpress jej nie potrzebował.
– ustawiłem max_execution_time na 240, niektórzy sugerują 300.
– ustawiłem max_input_vars=1500, wordpress też jej nie potrzebuje.
dodatkowo skrypt zgłaszał brak rozszerzenia soap (php-soap), zainstalowałem.
typo3-2
Katalog html nie był zapisywalny pomimo ustawienia właściwych praw dostępu.
(2 haczyk)
Aby zobaczyć okno instalacji
typo3-3
trzeba jeszcze trochę się pomęczyć bowiem u mnie „selinux” nie dopuszczał do zapisu w katalogu html, a mnie nie urządzało wyłączenie selinuxa.
Jednak by dokończyć instalcję „chwilowo” wyłączyłem zarówno Firewalld i SELinuxa. Jednak po jego włączeniu nie można było się zalogowac do typo3, Wcześniej utworzyłem pustą bazę za pomocą phpmyadmin,
typo3-4
Jednak dane logowania zmieniłem na te proponowane przez instalator typo3.
typo3-5
i oto zobaczyłem kokpit typo3 poniżej.
typo3-6
Utworzyłem nowe „przykładowe” strony włączyłem język PL
typo3-7
i oto efekt końcowy.
typo3-8

Inne czynności:
Selinux nie informował o potrzebie ustawienia stosownej reguły (etykiety), ani o blokowaniu zapisu. To że jest blokowany zapis w folderze html przeczytałem w „error_log” i „access_log”. Co ciekawe dopiero jak ustawiłem „selinux=disabled” i po restarcie systemu pojawił się komunikat o blokowaniu.
Jak wspomiałem po włączeniu selinuxa typo3 nie działa i wiem że porada, ze strony https://devops.profitbricks.com/tutorials/how-to-install-typo3-on-centos-7/#prepare-the-typo3-directory-structure, polecająca wyłaczyć selinuxa to tylko proteza. Po kilku próbach udało się ustalić, że trzeba ustawić etykietę „httpd_sys_content_rw_t” dla katalogu html. Polecenie chcon -R -t httpd_sys_content_rw_t /var/www/html/, i można włączyć selinuxa.

Przy tych ustawieniach mam obok siebie wordoressa i typo3, przełączam (bez restartu) wpisując w pliku httpd.conf właściwy katalog. W miejsce /var/www/html/”site” właściwa nazwa katalogu.

Jak zawsze dziękuję koledze Arturowi za słuszną sugestię o czytaniu logów 🙂