Как стать автором
Обновить

Установка Symfony на VDS/FreeBSD

Время на прочтение 2 мин
Количество просмотров 1.5K
Если вам это интересно, значит вы тоже взяли VDS виртуалку, польстились на ISP Manager и поставили себе FreeBSD.

Усаживайтесь поудобней, будем ставить.


Далее по нотам
— Заходим ISP Manager сервера -> Расширения PHP -> Включаем следующие расширения
— xml.so
— pdo.so
— pdo_mysql.so


— Добавляем расширение dom.so
— Неплохо еще включить curl.so — но это на любителя.
— Подключаемся по ssh (в Win можно использовать например putty)
— Ставим pear:

$ cd /usr/ports/devel/pear
$ make all install clean


— Теперь волнительный момент — ставим symfony. Будем плохими парнями, будем ставить через pear

$ pear channel-discover pear.symfony-project.com
$ pear install symfony/symfony-1.4.9


— Создаем в ISP Manager нового пользователя и БД

Пользователи -> Новый пользователь -> example.com ->… -> PHP как модуль Apache
Управление базами данных -> Новая база данных -> MySQL ->… -> Удаленный доступ


— Заливаем наш проект:
а) По ftp:
Копируем проект в /www/ относительно корня ftp
Переименовываем папку www проекта в example.com(ну или как там ваш домен называется)
Копируем в папку /www/example.com/ папку sf (не совсем правильно)'

б) По ssh:
Копируем проект в /home/example.com/data/www/ относительно корня ftp
Переименовываем папку www проекта в example.com(ну или как там ваш домен называется)
Копируем в папку /home/example.com/data/www/example.com/ папку sf (не совсем правильно)


— Конфигурируем проект прописываем (нам нужен файл (проект)/demstore/config/ProjectConfiguration.class.php)

меняем require_once ' /usr/local/share/pear/data/symfony/autoload/sfCoreAutoload.class.php';

— Осталось сконфигурировать /var/tmp/ потому как доступа туда у вэбсервера нет только на /home/example.com/data/tmp/
a) Путь первый меняем во всех файлах симфонии sys_get_temp_dir на /home/example.com/data/tmp/
б) Второй путь мне увы неизвестен

Все, готово.
Теги:
Хабы:
-5
Комментарии 3
Комментарии Комментарии 3

Публикации

Истории

Ближайшие события

Московский туристический хакатон
Дата 23 марта – 7 апреля
Место
Москва Онлайн
Геймтон «DatsEdenSpace» от DatsTeam
Дата 5 – 6 апреля
Время 17:00 – 20:00
Место
Онлайн