CentOS 下安装Symfony 2

这几天尝试在Linux下搭建symfony,又是走了很多弯路,这里总结一下


一、VMWare 安装 CentOS

VMWare的安装网上教程有很多,这里就不介绍了,可以参见:http://www.cnblogs.com/alylee/archive/2013/05/03/LinuxInit_CDevelSetup.html

这里我安装的是CentOS 6.5 完整版,完成版可以自己定义选择安装一些模块,比如桌面,网络工具等。CentOS-6.5-i386-bin-DVD1.iso,可以从官网下载。

二、samba服务器搭建

为了方便windows和Linux之间的数据传输,搭建samba服务器实现数据共享。教程可以参见:http://www.cnblogs.com/mchina/archive/2012/12/18/2816717.html

这里有一点注意:按照教程配置后可能在windows下仍然无法访问,这时你可以考虑关闭Linux防火墙。并重启smb服务,命令是:service smb restart

三、xampp安装

为了简化apache、php 、mysql的安装配置可以选择xampp linux版本,官网可以下载,这个大礼包封装了这三个主要的模块。

四、symfony的安装

symfony的安装非常简单,官网提供的教程也足够详细:http://symfony.cn/docs/index.html

问题出现在我用

php app/console doctrine:database:create
创建数据库是,提示我没有发现数据库的driver,php的配置文件php.ini修改了好几遍任然不好用。在 Stack Overflow 搜了好多,但是最后问题都没法解决。

使用yum remove 命令将所有的php依赖包和apache依赖包都卸载了,同时卸载xamp再重新安装,问题仍然没有解决。

当重新安装xampp后使用php 命令时会出现php命令不存在,网上一搜说用yum install php就可以解决,所以有重新安装了php,使用php --ini时我突然明白了,原来之前之所以数据创建不成功是因为系统环境变量里的php根本不是xampp中的php,而是自带的php. 恍然大悟后卸载所有php依赖项。然后按照下面方法将xamp中的php添加到系统变量中。

1. 显示环境变量:
[root@localhost ~]# echo $PATH
/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
2. 修改环境变量,将 lampp/bin添加到配置文件下
[root@localhost ~]# export PATH=$PATH:/opt/lampp/bin

然后,终于成功了@_@!

感觉自己略笨,求轻拍。。




你可能感兴趣的:(web)