Russian TYPO3 community

Russian TYPO3 community (http://forum.typo3.ru/index.php)
-   TYPO3 хостинг (http://forum.typo3.ru/forumdisplay.php?f=25)
-   -   Инструкция: установка php акселератора APC на хостинге nic.ru (http://forum.typo3.ru/showthread.php?t=5808)

Valery Romanchev 29.01.2008 02:52

Инструкция: установка php акселератора APC на хостинге nic.ru
 
Внимание: если у вас тарифный план 201, то включите mod_realip иначе не сможите залогиниться в админку из-за прокси сервера, который стоит перед аккаунтами этого тарифного плана.
UPD: зажмите галку BE-юзеров в TYPO3 "Запретить привязку к IP для этого пользователя:"

UPD: теперь вообще не надо так ставить акселератор!!!
Акселератор устанавливается из панели!!!

UPD: На форуме ника.ру можно почитать, как ставить nginx
http://forum.nic.ru/showthread.php?t...ighlight=nginx


Установка акселератора на тарифном плане 201 не тестировалась

Далее - инструкция для тарифного плана 301.


выбираем PHP 5.2.6, ставим gzip_module и убираем SSL модули в Апаче

ставим модули: curl gd iconv mbstring mysql xml zip zlib exif (для некоторых галерей может быть надо - jm_gallery)
(хотя их можно потому самим включить в php.ini)

включаем .htaccess для сайта ( На главную > Веб-сервер > Сайты > ваш-сайт.ru )

создаем юзеров

база: ставим utf8_general_ci в phpMyAdmin

SSH - инструкция здесь:
http://hosting.nic.ru/support/ssh/index.shtml
полезные вещи типа mc естетсвенно работают

http://pecl.php.net/package/APC

wget http://pecl.php.net/get/APC-3.0.19.tgz

Смотрим на инструкцию по установке:
$ gunzip -c apc_x.y.tar.gz | tar xf -
$ cd apc_x.y
$ /usr/local/php/bin/phpize
$ ./configure --enable-apc --enable-apc-mmap --with-apxs --with-php-config=/usr/local/php/bin/php-config
$ make
$ make install


И делаем почти тоже самое:

/usr/opt/php5/bin/phpize
./configure --enable-apc --enable-apc-mmap --with-php-config=/usr/opt/php5/bin/php-config
make
make test

далее в папке modules имеем файл apc.so

создаем папку php_extensions и копируем туда apc.so и все php extensions из /.ro/usr/opt/php5/lib/php/extensions

копируем /home/имя_юзера/etc/php5.ini в свой каталог (там уже лежит файл .my.cnf)
переименовываем его в php.ini
и редактируем

Код:

[php]
register_globals=0
allow_url_fopen=1
max_input_time=60
max_execution_time=30
safe_mode=0
error_reporting=2039
session.save_path=/tmp
allow_url_include=0
file_uploads=1
magic_quotes_gpc=1
default_charset=
default_socket_timeout=120
memory_limit=48M
post_max_size=10M
upload_max_filesize=10M
#extension_dir="/opt/php/lib/php/extensions/"
extension_dir="/home/ИМЯ_ЮЗЕРА/php_extensions/"


extension=zlib.so
extension=xml.so
extension=iconv.so
extension=curl.so
extension=gd.so
extension=zip.so
extension=mbstring.so
extension=mysql.so
extension=apc.so

.my.cnf
Код:

mysql.default_host=ИМЯ_ЮЗЕРА.mysql
mysql.default_port=3306
default_character_set = utf8

перезапускаем апач (для этого есть синяя иконка в админ панели хостинга, но помоему можно и в SSH перезапустить)

создаем файл с <?phpinfo();?>
и проверяем что нам показывает - там будет секция с apc

как посмотреть расход памяти:
копируем файл apc.php из дистрибува, переименовываем его, вбиваем в нем логин\пароль

Если кто желает спонсировать развитие этого мануала, то вот партнерская ссылка (nic.ru платит партнерам процент от платежей приведенных ими клиентов). Замечу, что о nic.ru только у меня сложилось хорошее впечатление. Ставлю туда уже 4-его клиента.

дополнение - настройки в localconf.php

PHP код:

 $TYPO3_CONF_VARS['GFX']['gdlib_2'] = '1';    //  Modified or inserted by TYPO3 Install Tool.
$TYPO3_CONF_VARS['GFX']['gdlib_png'] = 1;
$TYPO3_CONF_VARS["GFX"]["TTFdpi"] = '96';    //  Modified or inserted by TYPO3 Install Tool.

$TYPO3_CONF_VARS['GFX']['png_truecolor'] = '1';    // Modified or inserted by TYPO3 Install Tool. 
$TYPO3_CONF_VARS['GFX']['gif_compress'] = 0;


$TYPO3_CONF_VARS['GFX']['im_version_5'] = 'im6';    // Modified or inserted by TYPO3 Install Tool. 
$TYPO3_CONF_VARS['GFX']["im_path"] = '/usr/local/bin/';    //  Modified or inserted by TYPO3 Install Tool.
$TYPO3_CONF_VARS['GFX']["im_path_lzw"] = '/usr/local/bin/';    //  Modified or inserted by TYPO3 Install Tool.
$TYPO3_CONF_VARS['GFX']['im_combine_filename'] = 'composite';    // Modified or inserted by TYPO3 Install Tool. 

$TYPO3_CONF_VARS['GFX']['im_imvMaskState']=1;
$TYPO3_CONF_VARS['GFX']['im_no_effects'] = '0';    // Modified or inserted by TYPO3 Install Tool. 
$TYPO3_CONF_VARS['GFX']['im_v5effects'] = '1';    //  Modified or inserted by TYPO3 Install Tool.
$TYPO3_CONF_VARS['GFX']['im_negate_mask'] = '1';    //  Modified or inserted by TYPO3 Install Tool.
$TYPO3_CONF_VARS['GFX']['im_mask_temp_ext_gif'] = '0';    //  Modified or inserted by TYPO3 Install Tool.
//$TYPO3_CONF_VARS['GFX']['im_mask_temp_ext_noloss'] = 'png';



$TYPO3_CONF_VARS['SYS']['setDBinit'] = 'SET NAMES utf8;';       // Modified or inserted by TYPO3 Install Tool.
$TYPO3_CONF_VARS["BE"]["forceCharset"] = 'utf-8';    //  Modified or inserted by TYPO3 Install Tool.

$TYPO3_CONF_VARS['SYS']['curlUse'] = '1';    //  Modified or inserted by TYPO3 Install Tool.
$TYPO3_CONF_VARS['SYS']['displayErrors'] = '0';    //  Modified or inserted by TYPO3 Install Tool.
$TYPO3_CONF_VARS['FE']['debug'] = 0;


// if will be no FE-users
$TYPO3_CONF_VARS['FE']['dontSetCookie'] = '1';    //  Modified or inserted by TYPO3 Install Tool. 


wesper 19.08.2008 14:41

Можно получить некоторые пояснения - тарифный план на nic.ru 201, сказали что могу установить сам - по инструкции дошел до места скачивания SSH-клиента - поставил настроил подключился, а дальше застрял - ни куда залить скрипт не могу понять (папка /etc отказывается принимать залил архив в /.mc, на всякий случай в /tmp ну и до кучи в /`user`/php ). Короче переделал кучу работы, но впустую и ненужной - можно чуть попроще объяснить что дальше делать?

wesper 19.08.2008 17:09

роюсь не первый час, в принципе хорошо продвинулся в SSH - прошел по всем пунктам и уперся в вашем объяснении наконец в проблему - "...создаем папку php_extensions..." в какой части ее нужно создать?

Valery Romanchev 19.08.2008 19:16

Цитата:

Сообщение от wesper (Сообщение 21038)
роюсь не первый час, в принципе хорошо продвинулся в SSH - прошел по всем пунктам и уперся в вашем объяснении наконец в проблему - "...создаем папку php_extensions..." в какой части ее нужно создать?

Все равно, у меня она в корневой папке, там же где php.ini

wesper 19.08.2008 19:29

Спасибо за подсказку; сделал так же в корневом каталоге разместил соответственно папку - застрял на следующем пункте
Цитата:

копируем туда apc.so и все php extensions из /.ro/usr/opt/php5/lib/php/extensions
никак не могу извлечь все файлы из /.ro/usr/opt/php5/lib/php/extensions вижу их только PuTTY, а она скачивать не хочет

и второй вопрос - принципиально ли закидывать на сайт обратно только SSH-клиентом или можно по FTP каналу ?

Valery Romanchev 19.08.2008 20:21

Цитата:

Сообщение от wesper (Сообщение 21063)
Спасибо за подсказку; сделал так же в корневом каталоге разместил соответственно папку - застрял на следующем пункте

никак не могу извлечь все файлы из /.ro/usr/opt/php5/lib/php/extensions вижу их только PuTTY, а она скачивать не хочет

и второй вопрос - принципиально ли закидывать на сайт обратно только SSH-клиентом или можно по FTP каналу ?

запустите файловый менеджер mc
еще есть команды копирования cp

wesper 20.08.2008 11:19

Цитата:

Сообщение от Valery Romanchev (Сообщение 21065)
запустите файловый менеджер mc

Насколько понял MC написан под линукс - просто уперся в то, что теперь не могу его запустить (дурацкая ситуация - с линуксом не доводилось прежде иметь дело, да еще установлена Виста)
Может есть какой-нибудь еще менеджер под Винду. Просто в PuTTY не могу никак справиться с этой задачей.

-=UncleByte=- 20.08.2008 12:44

Попробуйте использовать WinSCP-плагин под FAR Manager. В принципе будет практически как mc :)

wesper 20.08.2008 16:51

Все отлично, оптимизатор появился возможно для будующих пользователей инструкции понадобится:

Ссылки на программы для все операций:

из форума http://xray.isc.kharkov.com/forum/in...age;topic=13.0

Цитата:

Title: Передача фалов по sftp: плагины
Post by: Олег Жикол on June 13, 2008, 12:47:09 PM
Для FAR Manager

Плагин WinSCP (http://winscp.net/eng/docs/lang:ru) предназначен для передачи файлов по SFTP протоколу из FAR Manager (http://www.farmanager.com/download.php?l=ru). Проблема в том, что обычно установленная версия FAR Manager слишком стара, и ее нужно обновлять.

При необходимости, установочные файлы можно взять с нашего сервера: Far 1.70 (http://xray.isc.kharkov.com/ext_docs...Manager170.rar), WinSCP плагин (http://xray.isc.kharkov.com/ext_docs...nscpfar160.zip) для FAR 1.70.

Установка такова. Архив Far Manager можно просто раскрыть в директорию FAR (обычно C:\Program Files\FAR) с перезаписью файлов (при этом даже сохраняется регистрация). Архив плагина нужно развернуть в поддиректорию Plugins\WinSCP (директорию создать).
Плагин доступен из меню смены диска (Alt-F1, Alt-F2), по умолчанию кнопка 4. В открывшемся окне нужно однажды настроить соединение (Shift-F4 и заполнить поля host; user; не рекомендуется, но возможно password).

-=UncleByte=- 20.08.2008 16:58

Ну вообще говоря есть же официальная страница WinSCP на SourceForge - http://winscp.net/eng/docs/lang:ru - там и архив версий есть и документация.
А FAR manager "живет" по адресу http://farmanager.com/

Valery Romanchev 20.08.2008 17:08

Цитата:

Сообщение от wesper (Сообщение 21076)
Насколько понял MC написан под линукс - просто уперся в то, что теперь не могу его запустить (дурацкая ситуация - с линуксом не доводилось прежде иметь дело, да еще установлена Виста)
Может есть какой-нибудь еще менеджер под Винду. Просто в PuTTY не могу никак справиться с этой задачей.

я имел ввиду - в шелле запусить mc

Falcon 28.10.2008 01:57

а где искать папку modules
подскажите пожалуйста)
и другие папки если не сложно

Valery Romanchev 28.10.2008 11:33

Цитата:

Сообщение от Falcon (Сообщение 22055)
а где искать папку modules
подскажите пожалуйста)
и другие папки если не сложно

в той папке, где make запускаете

Андрей Аксенов 29.10.2008 13:09

дополнение по кодировке utf-8
 
проделал вышеописанную инструкцию, все получилось, за исключением кодировки... она упорно устанавливалась на windows-1251 (как на сайте, так и в бакенде)
решил проблему так:
Идем в панель управления ру-центра, выбираем Веб-сервер->сайты->Ваш_сайт
здесь выбираем "Режим настройки - ручной"
нам предлагают перезаписать файл настройки текущими автоматическими значениями, либо оставить найденный, выбираем перезаписать
После этого жмем на "Файл конфигурации", попадаем на страницу его редактирования...
Ищем строки:
"<IfModule mod_charset.c>
CharsetPriority windows-1251 koi8-r ISO-8859-5 ibm866
CharsetDefault windows-1251
CharsetSourceEnc windows-1251
</IfModule>"
Исправляем на:
"<IfModule mod_charset.c>
CharsetPriority UTF-8 windows-1251 koi8-r ISO-8859-5 ibm866
CharsetDefault UTF-8
CharsetSourceEnc UTF-8
</IfModule>"
все... даже не пришлось перезапускать сервер

Falcon 29.10.2008 17:47

и ещё тогда вопросик,
папку php_extensions можно делать вообще где угодно??
а то там гдек php.ini она создаваться отказывается,

sineus 03.11.2008 23:28

Цитата:

Сообщение от Valery Romanchev (Сообщение 17246)
Ставлю туда уже 4-его клиента.

А как ставите под каждого клиента свой 301 или все на 1?

Valery Romanchev 03.11.2008 23:30

Цитата:

Сообщение от sineus (Сообщение 22211)
А как ставите под каждого клиента свой 301 или все на 1?

Каждого на свой.

Недавно работал с одним 201 аккаунтом - там TYPO3 вподне нормально работает. В ограничения не утыкается (акселераторая я там не ставил)

sineus 04.11.2008 00:02

м.. я вот решил поставить несколько сайтов на один 301, палку не перегибаю?

Valery Romanchev 17.11.2008 01:36

Цитата:

Сообщение от sineus (Сообщение 22213)
м.. я вот решил поставить несколько сайтов на один 301, палку не перегибаю?

Скорее всего перегибаете
см. http://forum.nic.ru/showthread.php?t=187

sineus 17.11.2008 23:42

Мда оч важная иформация!!! Спасибо :), шас сделал 2 проекта но т.к. времени не хвтатет на изучение тапы не стал заморачиватся с кешингом, в итоге ср время генерации страницы 1,5 сек ( бывало и по 20) что оч не радует, спасет ли переезд на выделеный сервер, если да то что могли бы посоветовать хороший вариант?

Valery Romanchev 18.11.2008 00:04

выделенный сервер - www.hetzner.de
обсуждение ищине на форуме searchengines.ru

sineus 18.11.2008 00:08

Нифига себе сервер....
 
Нифига себе сервер.... Чет меня не впечатил их сайт, админка и саппорт соответственно? Я по немецкий знаю тока их бин Павел... А есть что то более дружелюбное и желательно отечественное, ну или хотыб примерный кофиг сервера :) ? А проблему с долгой генерацией решит?

Valery Romanchev 18.11.2008 11:55

я тоже по немецки не понимаю, но это не помешало..
суппорт у них на англ.
вообще хетзнер реально один из лучших вариантов в европе - очень дешево и качество услуги все хвалят
отечественное могу рекомендовать ispserver, rusonix и ruweb

sineus 18.11.2008 18:26

А конфиг сервера можете описать - сколько, проц памяти, а вроде и всё... иил есть что то ешё важное. Вариант оптимум :) ?

http://www.hetzner.de/hosting/produk...server/ds5000/ - на этот сервак сайтов 10 навешать номально будет?

wiggwr 25.11.2014 16:47

Дело же не в языке, а чтоб сервак был хороший:)


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

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