Linux下部署yii

转载自:http://www.eeice.com/archive/design/yiiorlinux.html


linux环境为ContOS,YII框架的版本是1.1.13

将下载的YII解压缩,压缩后会有三个文件夹,”demos,requirements,framework”,demos 当然就是演示了,暂时不用,而requirements是独立于YII框架的,用于检测服务器信息的,我们只将其中的framework文件夹拷贝到web目录,我的为了节省时间,我的LAMP环境不是编译安装,所以web根目录在 “/var/www/html/”,我新建一个文件夹叫yii,framework放入yii中。

运行命令部署网站:”yii- dir/framework/yiic webapp”,yii-dir是yii所在目录,例如我的就是”/var/www/html/yii/framework/yiic webapp  /var/www/html/yii/testweb”,这里的”/var/www/html/yii/testweb”,是部署网站文件夹的路径(我把路径都贴上了,够清晰了吧)。

在linux下可能会有权限问题,因为我们只是测试,不是实际部署,不用考虑安全问题,所有需要读写权限的文件夹及子文件夹就都给777权限,在yii目录下运行”chmod -R 777 .”。

如果LAMP是编译安装的,还需要用vi打开yiic,把”#!/usr/bin/env php”改为”!#/usr/local/php/bin/php(也就是你php路径)”。

如果权限没有问题,就会出现提示:

Create a Web application under ‘/var/www/html/yii/testweb’?(yes|no) [no]:

输入”y”,就可以看到自动安装了。安装成功会提示

Your application has heen created successfully under

我们打开yii文件夹就可以看到testweb目录了,把域名解析到这个文件夹,看看效果吧(别忘了重启apache)。

我这里访问还出现了一个问题:

是php的警告

date(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Asia/Chongqing' for 'CST/8.0/no DST' instead

时区的问题,打开php.ini,找到;date.timezone =,替换为 date.timezone = “Asia/Shanghai”

重启apache

OK,成功

转载于:https://my.oschina.net/u/251879/blog/138488

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值