发新话题
打印

在ubuntu 7.04 下配置symfony开发环境

在ubuntu 7.04 下配置symfony开发环境

在ubuntu 7.04下配置symfony非常简单,10分钟内可以搞定。

1.安装 Apache2+PHP5+MySQ

sudo apt-get install apache2 libapache2-mod-php5 php5 php5-gd mysql-server php5-mysql phpmyadmin php5-cli php-pear

安装mod_rewrite

sudo a2enmod rewrite

常用命令与位置

sudo /etc/init.d/apache2 restart (重启 apache)
sudo gedit /etc/php5/apache2/php.ini (配置 php.ini)
sudo gedit /etc/apache2/apache2.conf (配置 apache2.conf)
/var/www/ (主目录位置)
/etc/apache2/sites-enabled (虚拟主机配置文件目录)
http://localhost/phpmyadmin/ (phpmyadmin)

2.安装symfony
sudo pear channel-discover pear.symfony-project.com
sudo pear install symfony/symfony

3.安装subversion
sudo apt-get install subversion

4.安装编辑器
如果你怕麻烦,可以直接使用ubuntu自带的gedit,这个编辑器跟windows下的EditPlus类似

如果gedit不能满足你,推荐jEdit与Eclipse,安装方法请google

5.建立第一个项目Hello World
cd ~/
mkdir project/helloworld
cd project/helloworld
symfony init-project helloworld
symfony init-app frontend

6.配置虚拟主机
在”系统管理”,”网络”的”主机”选项组里点”添加”,
ip地址填127.0.0.1
别名填helloworld

sudo gedit /etc/apache2/sites-enabled/001-helloworld

输入下面的内容

<VirtualHost *>
ServerName helloworld
DocumentRoot “/home/$yourname/project/helloworld/web”
DirectoryIndex index.php
Alias /sf /usr/share/php/data/symfony/web/sf
<Directory “/usr/share/php/data/symfony/web/sf”>
AllowOverride All
Allow from All
</Directory>
<Directory “/home/$yourname/project/helloworld/web”>
AllowOverride All
Allow from All
</Directory>
</VirtualHost>请把$yourname替换成你的ubuntu用户名

OK,完成
打开Firefoxi, 看这个网址
http://helloworld/
你会看到symfony的成功页面

TOP

现在有了更简单的方法,直接用APT-GET就可以了,另外,你装eAccelerator了么?你的应用是否会报错?

TOP

你现在的应用每个页面处理时间大概多长啊?eAccelerator确实可以有效提高处理速度,我现在每次更新过程序都会用wget抓一次整站来生成CACHE….另外,我现在又回6.10了,因为7.04挂起后声音就全没了.

TOP

我没装eAccelerator。
每次清空缓存之后第一此访问开发环境,会有warning信息。

TOP

在我的开发环境(Dell 640m, ubuntu 7.04 ,frontend_dev.php)下是300ms左右。
eAccelerator以前用过,还不错,不过暂时还用不到,访问量比较小。
7.04在我的机器上面表现不错,6.10版的livecd我必须dpkg-reconfigure重新配置xorg选择vesa驱动才能进x。

TOP

发新话题