Russian TYPO3 community

Russian TYPO3 community (http://forum.typo3.ru/index.php)
-   Общие вопросы (http://forum.typo3.ru/forumdisplay.php?f=12)
-   -   Проблемма с установкой. (http://forum.typo3.ru/showthread.php?t=10010)

ЧИМ 27.03.2012 20:18

Проблемма с установкой.
 
Честно говоря стыдно что по такому поводу создаю тему но проблема если честно достала и уже неделю над ней мучаюсь. Опишу ситуацию по пунктам:
1. Установил на виртуалке Debian wheezy
2. Установил MySQL
3. Изменил кодировку на UTF8
4. Установил TYPO3 4.5 LTS(вместе с ним по зависимостям установились apache, php и другие пакеты)
5. Запустил бэкенд и русифицировал TYPO3 и начал работать.

Казалось бы всё хорошо... Но! Пришли обновления и тут apt мне сообщил что пакет php5-suhosin более не поддерживается. И всё. Бэкенд более не запускается. Причём ошибки никакие в логи не сыпятся.
Я всегда думал что php5-suhosin служит как патч для какой то защиты php, но если так то почему перестал работать TYPO3? Как узнать?
Причём я всё с нуля сносил и ставил заново, и соответственно та же самая проблема(так как при установке он подтягивает новые пакеты с нэта). Как я понял данный пакет есть во всех версиях кроме wheezy, даже в sid! В нэте видел баг связанный с этим пакетом но так как я знаю английский плоховато то так и не понял как он решается.

Кто может подсказать как решить данную проблему?

-=UncleByte=- 27.03.2012 21:33

dotdeb.org не помогает?

ЧИМ 27.03.2012 22:03

Как и сказано на этом сайте я пробовал ставить с помощью aptitude, c репозитория http://packages.dotdeb.org но ничего не вышло.

-=UncleByte=- 27.03.2012 23:09

А что не вышло-то? Не удалось поставить? Из-за чего?

ЧИМ 27.03.2012 23:20

Его в этом репозитории нет. И в родном репе Wheezy тоже нет. Есть только в squeeze и sid.

-=UncleByte=- 28.03.2012 00:55

Ok. Если сделать aptitude remove и aptitude purge и потом перезагрузить сервер?

ЧИМ 28.03.2012 22:00

Делал. Результат к сожалению тот же.

-=UncleByte=- 28.03.2012 22:16

Ok, если поднять на соседней виртуалке обычный squeeze и перенести туда и базу и сайт - работает?

ЧИМ 28.03.2012 22:32

Вложений: 1
В том то и дело что на Squeeze всё нормально работает но там версия 4.3.

Кусок лога с сервера когда я пытаюсь зайти на бэкенд во вложении.

-=UncleByte=- 28.03.2012 22:48

А что мешает ядро 4.5 использовать на нем? Тут в логе в основном ошибки php зависящие от его версии. Надо смотреть настройки в php.ini
Но вообще лучше использовать стабильные версии.

ЧИМ 28.03.2012 23:11

Просто уже довольно долго работаю на работе под debian wheezy, по этому нужно именно на нём поднять. Тем более уже не за горами его стабильная версия. Не сносить же мне на рабочем компе ось из-за бага в php. Может есть мысли как исправить эту ошибку?

-=UncleByte=- 28.03.2012 23:16

С нуля поставить его на отдельную виртуалку и потом поднять на ней nginx + php-fpm с nginx.org + dotdeb.org и забыть апач как страшный сон.

ЧИМ 28.03.2012 23:20

Такой вопрос. Я никогда не работал с nginx, но работал с lighttpd. Возможно ли поднять Typo3 на lighttpd и если да то что для этого нужно.
Я сам если честно не в восторге от апача, по этому ни где кроме Typo3 его не использовал.

-=UncleByte=- 28.03.2012 23:30

Можно, в здешней wiki это описано. Хотя лично я предпочитаю все же nginx, благо с php-fpm он работает хорошо и apc под php-fpm работает тоже замечательно, а для TYPO3 это немаловажно, без акселератора скорость работы ниже все-таки.

ЧИМ 28.03.2012 23:40

Спасибо за совет! Пойду в гугл с поклоном, мож толковую хаутушку накопаю про nginx+typo3. Если есть какие нибудь ссылки на эту тему, киньте напоследок пожалуйста.

-=UncleByte=- 28.03.2012 23:55

Гуглить лучше связку nginx + php-fpm, а конфиги nginx разнообразием не отличаются в общем-то.
Общий конфиг nginx:
Код:


user www-data;
worker_processes 4;
pid /var/run/nginx.pid;

events {
        worker_connections 768;
        use epoll;
        multi_accept on;
}

http {

        ##
        # Basic Settings
        ##

        sendfile on;
        tcp_nopush on;
        tcp_nodelay on;
        keepalive_timeout 65;
        types_hash_max_size 2048;
        server_tokens off;
        merge_slashes on;
       
        client_max_body_size 100m;

        server_names_hash_bucket_size 64;
        server_name_in_redirect off;

        include /etc/nginx/mime.types;
        default_type application/octet-stream;

        ##
        # Logging Settings
        ##

        access_log /var/log/nginx/access.log;
        error_log /var/log/nginx/error.log;

        ##
        # Gzip Settings
        ##

    gzip  on;
        gzip_min_length 1000;
        gzip_comp_level 3;
        gzip_proxied any;
        gzip_types text/plain application/xml application/x-javascript text/css application/atom+xml application/json application/rss+xml application/javascript text/javascript text/xml application/xhtml+xml;
        gzip_static on;
        gzip_vary on;

        ##
        # Php-FastCGI
        ##

        upstream php-fpm {
                server unix:/var/run/php5-fpm.sock;
        }
       
        ##
        # Default Index
        ##

        index index.php index.htm index.html;
       
        ##
        # Virtual Host Configs
        ##

        include /etc/nginx/conf.d/*.conf;
        include /etc/nginx/sites-enabled/*;
}


#mail {
#        # See sample authentication script at:
#        # http://wiki.nginx.org/ImapAuthenticateWithApachePhpScript
#
#        # auth_http localhost/auth.php;
#        # pop3_capabilities "TOP" "USER";
#        # imap_capabilities "IMAP4rev1" "UIDPLUS";
#
#        server {
#                listen    localhost:110;
#                protocol  pop3;
#                proxy      on;
#        }
#
#        server {
#                listen    localhost:143;
#                protocol  imap;
#                proxy      on;
#        }
#}

Конфиг сайта на TYPO3 с учетом постоянного префикса www, RealURL и настройкой 404-й ошибки по адресу http://www.domain.tld/404/:
Код:

server {
        server_name domain.tld www.jawaclub.su jawaclub.su;
        rewrite ^ $scheme://www.domain.tld$request_uri permanent;
        }
server {
        server_name www.domain.tld;
        root /var/www/domain.tld/;
        merge_slashes on;

    gzip on;
        gzip_min_length 1000;
        gzip_comp_level 3;
        gzip_proxied any;
        gzip_types text/plain application/xml application/x-javascript text/css application/atom+xml application/json application/rss+xml application/javascript text/javascript text/xml application/xhtml+xml;
        gzip_static on;
        gzip_vary on;
        gzip_disable "msie6";


        location /forum/ {
                error_page 404 = /404/;
        }       

        location / {
                try_files $uri $uri/ /index.php;
        }

        location ~ \.php$ {
                try_files $uri /index.php;
                fastcgi_pass php-fpm;
                fastcgi_index index.php;
                fastcgi_intercept_errors on;
                fastcgi_read_timeout 600;
                fastcgi_send_timeout 600;
                fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
                fastcgi_param SCRIPT_NAME $fastcgi_script_name;
                fastcgi_param QUERY_STRING $args;
                include /etc/nginx/fastcgi_params;
        }
       
        ### static files

        location ~* ^.+\.(jpg|jpeg|gif|png|ico|mp3|css|zip|tgz|gz|rar|bz2|doc|xls|exe|pdf|dat|avi|ppt|txt|tar|mid|midi|wav|bmp|rtf|wmv|mpeg|mpg|tbz|js)$ {
                expires max;
                valid_referers none blocked server_names
                        ~\.google\. images\.yandex\. ~\.yandex\. ;
                        if ($invalid_referer) {return 403;}
               
                log_not_found off;
                error_page 404 = /404/;
        }

        location = /clear.gif {
                empty_gif;
        }

        location = /favicon.ico {
                root /var/www/domain.tld/www/fileadmin/tmpl;
                expires max;
        }
       
        location ~* \.css\.gzip$ {
                gzip off;
                add_header Content-Encoding gzip;
                default_type text/css;
                expires max;
        }
       
        location ~* \.js\.gzip$ {
                gzip off;
                add_header Content-Encoding gzip;
                default_type application/x-javascript;
                expires max;
        }

        location ~ /\.ht {
                deny all;
        }

}



Часовой пояс GMT +4, время: 15:37.

Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot