Подключите нашего Telegram-бота для уведомлений о новых проектах
Настройка сервера на Unix
Разместить заказ
d
Заказчик
Отзывы фрилансеров:
+ 4
- 0
Зарегистрирован на сайте 11 лет и 5 месяцев
Бюджет:
по договоренности
Прошу оценить трудозатраты и отписать стоимость и сроки выполнения
Настроить VPS по следующим требованиям.
Unix-овая система
PHP 5.3 или выше
Mysql 5.0 или выше и поддержка его в PHP
FFmpeg 0.10 или выше с поддержкой libfaac, libx264, libavfilter
Yamdi
Qt-faststart
ImageMagick
Curl и поддержка его в PHP
Apache + mod_rewrite + (выключенная опция MultiViews)
ionCube loader
Perl & CGI 3.15 или выше (не требуется при использовании Nginx)
Не кириллическое доменное имя
ОБЯЗАТЕЛЬНЫЕ ТРЕБОВАНИЯ К PHP
библиотека Zlib
XML extension
GD2 с поддержкой true type font (обязательно!)
Возможность запуска PHP из CLI, используя exec()
PHP register_globals off
PHP magic_quotes_gpc off
PHP safe_mode off
PHP file_uploads on
PHP allow_url_fopen on
РЕКОМЕНДУЕМЫЕ ОПЦИИ (КРАЙНЕ ЖЕЛАТЕЛЬНЫЕ)
Memcache и поддержка его в PHP
Nginx + Apache (через reverse proxy) + NginxHttpUploadProgressModule
НЕ рекомендуется использование eAccelerator или XCache
ИСПОЛЬЗОВАНИЕ NGINX ДЛЯ СТАТИКИ
Мы рекомендуем использовать Nginx в качестве прокси над Apache. Во-первых, Nginx имеет более высокую производительность при отдачи статики (включая видео). Во-вторых, для псевдо-стриминга видео необходим Nginx. В-третьих, KVS позволяет защитить видео от хотлинка через интеграцию со встроенными средствами защиты Nginx.
Обратите внимание на демонстрационную конфигурацию Nginx!
Для загрузки файлов с локального диска вам потребуется установить модуль NginxHttpUploadProgressModule и настроить его в конфигурации Nginx. Должны быть указаны следующие директивы по аналогии с демонстрационным файлом конфигурации:
upload_progress proxied 1m
track_uploads proxied 30s
report_uploads proxied (под таким же location как и в примере)
Для защиты видео от хотлинка в конфигурации Nginx папка хранения видео должна быть прописана как internal зона (см. location ^~ /contents/videos/ в примере).
Также для защиты исходников видео и фотоальбомов от несанкционированного доступа в конфигурации Nginx папки хранения исходников видео и фотоальбомов должны быть прописаны как internal зоны (см. location ^~ /contents/videos_sources/ и location ^~ /contents/albums/sources/ в примере).
Значение параметра client_max_body_size должно быть установлено с учетом максимальных размеров видеофайлов, которые вы будете загружать с локального диска.
Если вы хотите использовать embed код на свои видео, то в целях защиты вам необходимо убедиться, что Nginx не перехватывает swf файлы (должен работать апачевский .htaccess).
РЕКОМЕНДУЕМЫЕ ОПЦИИ PHP
PHP upload_max_filesize 1024M (максимальный размер загружаемых видео файлов)
PHP post_max_size 1024M (максимальный размер загружаемых видео файлов)
PHP memory_limit 128M
PHP session.gc_maxlifetime 21600
Настроить VPS по следующим требованиям.
Unix-овая система
PHP 5.3 или выше
Mysql 5.0 или выше и поддержка его в PHP
FFmpeg 0.10 или выше с поддержкой libfaac, libx264, libavfilter
Yamdi
Qt-faststart
ImageMagick
Curl и поддержка его в PHP
Apache + mod_rewrite + (выключенная опция MultiViews)
ionCube loader
Perl & CGI 3.15 или выше (не требуется при использовании Nginx)
Не кириллическое доменное имя
ОБЯЗАТЕЛЬНЫЕ ТРЕБОВАНИЯ К PHP
библиотека Zlib
XML extension
GD2 с поддержкой true type font (обязательно!)
Возможность запуска PHP из CLI, используя exec()
PHP register_globals off
PHP magic_quotes_gpc off
PHP safe_mode off
PHP file_uploads on
PHP allow_url_fopen on
РЕКОМЕНДУЕМЫЕ ОПЦИИ (КРАЙНЕ ЖЕЛАТЕЛЬНЫЕ)
Memcache и поддержка его в PHP
Nginx + Apache (через reverse proxy) + NginxHttpUploadProgressModule
НЕ рекомендуется использование eAccelerator или XCache
ИСПОЛЬЗОВАНИЕ NGINX ДЛЯ СТАТИКИ
Мы рекомендуем использовать Nginx в качестве прокси над Apache. Во-первых, Nginx имеет более высокую производительность при отдачи статики (включая видео). Во-вторых, для псевдо-стриминга видео необходим Nginx. В-третьих, KVS позволяет защитить видео от хотлинка через интеграцию со встроенными средствами защиты Nginx.
Обратите внимание на демонстрационную конфигурацию Nginx!
Для загрузки файлов с локального диска вам потребуется установить модуль NginxHttpUploadProgressModule и настроить его в конфигурации Nginx. Должны быть указаны следующие директивы по аналогии с демонстрационным файлом конфигурации:
upload_progress proxied 1m
track_uploads proxied 30s
report_uploads proxied (под таким же location как и в примере)
Для защиты видео от хотлинка в конфигурации Nginx папка хранения видео должна быть прописана как internal зона (см. location ^~ /contents/videos/ в примере).
Также для защиты исходников видео и фотоальбомов от несанкционированного доступа в конфигурации Nginx папки хранения исходников видео и фотоальбомов должны быть прописаны как internal зоны (см. location ^~ /contents/videos_sources/ и location ^~ /contents/albums/sources/ в примере).
Значение параметра client_max_body_size должно быть установлено с учетом максимальных размеров видеофайлов, которые вы будете загружать с локального диска.
Если вы хотите использовать embed код на свои видео, то в целях защиты вам необходимо убедиться, что Nginx не перехватывает swf файлы (должен работать апачевский .htaccess).
РЕКОМЕНДУЕМЫЕ ОПЦИИ PHP
PHP upload_max_filesize 1024M (максимальный размер загружаемых видео файлов)
PHP post_max_size 1024M (максимальный размер загружаемых видео файлов)
PHP memory_limit 128M
PHP session.gc_maxlifetime 21600
Разделы:
Опубликован:
04.04.2014 | 15:19