вторник, марта 24, 2009

Необходимые компоненты для работы symfony в Ubuntu

Недавно переставил систему с ubuntu 8.10 x86 на ubuntu 9.04 x86_64 на свой рабочий acer aspire 5720G.
Пришлось настраивать систему заново, но так как я сейчас разрабатываю только под symfony. Настраивал работу системы как раз для симфони, поэтому можно рассматривать этот пост как Необходимые компоненты для работы symfony в Ubuntu.
Поставим apache и php5.

sudo apt-get install apache2 php5-mysql libapache2-mod-php5 php5-common mysql-server mysql-common mysql-client-5.0 php5-cli php5-xsl


Устанавливаем кодировку по умолчанию для mysql:

sudo mcedit /etc/mysql/my.cnf
или
sudo nano /etc/mysql/my.cnf

добавить в конец строчки:

default-character-set=utf8
character_set_client=utf8

вместо utf8 можно любую другую, например cp1251

Ставим svn. Если не используете, то можно пропустить.

apt-get install subversion

libapache2-svn ssl-cert libapache2-svn - опционально



Ставим symfony:
sudo mkdir -p /usr/share/php5/symfony-1.2/
sudo svn co http://svn.symfony-project.com/branches/1.2 /usr/share/php5/symfony-1.2/



<VirtualHost 127.0.0.1:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/symfony/web/
<Directory />
Options FollowSymLinks Indexes
AllowOverride All
</Directory>
ErrorLog /var/log/apache2/error.log
LogLevel warn
CustomLog /var/log/apache2/access.log combined
</VirtualHost>


Если проект начинаете с нуля:

wget http://www.symfony-project.org/get/sf_sandbox_1_2.tgz

tar xfz sf_sandbox_1_2.tgz
cp sf_sandbox
mv sf_sandbox/* /var/www/symfony/


Подключаем библиотеку symfony. В файле:
/var/www/symfony/config/ProjectConfiguration.class.php

меняем на:

require_once '/usr/share/php5/symfony-1.2/lib/autoload/sfCoreAutoload.class.php';


Проверяем
cp /var/www/symfony/
./symfony

если все без ошибок, то можно приступать к работе

1 комментарий:

Анонимный комментирует...
Этот комментарий был удален администратором блога.