文档章节

Linux下部署yii

outstandingjin
 outstandingjin
发布于 2013/06/18 21:59
字数 502
阅读 585
收藏 2
点赞 0
评论 1
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,成功

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

共有 人打赏支持
outstandingjin
粉丝 1
博文 9
码字总数 1334
作品 0
南开
程序员
加载中

评论(1)

jsh13579
jsh13579
标记
在 Swoole 上运行 yii2 - yii2-swoole

yii2 swoole:让yii2运行在swoole上 性能 运行在swoole上的yii2是运行在php-fpm上yii2的5倍以上,而且一句代码也不用修改。 在线demo性能体验 各个演示站点后台 用户名:feehicms 密码123456 ...

liufee ⋅ 2017/12/24 ⋅ 1

liufee/yii2-swoole

yii2 swoole 让yii2运行在swoole上。如果您在使用中遇到问题或者想学习yii2结合swoole可以加qq群258780872一起讨论 性能 运行在swoole上的yii2是运行在php-fpm上yii2的5倍以上,而且一句代码...

liufee ⋅ 2017/12/26 ⋅ 0

yii2项目实战-博客管理平台的搭建

作者:白狼 出处:http://www.manks.top/document/yii2-blog-manage.html 本文版权归作者,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律...

白狼栈 ⋅ 2016/08/13 ⋅ 0

熊川/openadm-yii2

OpenAdm OpenAdm是一个基于Yii2的后台开源骨架,集成了用户和插件系统,使用主题功能,默认使用AdminLTE2的模板的主题,可以非常方便的开发新的功能。 Demo 地址: http://yii2.openadm.com 后台...

熊川 ⋅ 2017/01/19 ⋅ 0

基于 Yii2 的后台骨架--OpenAdm-Yii2

OpenAdm 是一个基于 Yii2 的后台开源骨架,集成了用户和插件系统,使用主题功能,默认使 用AdminLTE2 的模板的主题,可以非常方便的开发新的功能。 点击此处查看 Demo 特性: 1.天然集成RBAC权限...

熊川 ⋅ 2017/01/19 ⋅ 2

yii2搭建完美后台并实现rbac权限控制

作者:白狼 出处:http://www.manks.top/article/yii2framerbac_template 本文版权归作者,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律...

白狼栈 ⋅ 2016/03/30 ⋅ 2

yii2使用Migrations为整个数据库表创建迁移

本教程为整个数据库表进行创建迁移,弥补以前未做的工作,且仅适合于Migrations(2.0.8)版本用户及以上。 大家都知道Migrations是一个在开发和维护数据库驱动的应用过程中,数据库的结构与源...

botkenni ⋅ 05/03 ⋅ 0

谈谈yii2-GridView如何实现列表页直接修改数据

作者:白狼 出处:http://www.manks.top/yii2gridviewadvanced.html 本文版权归作者,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的...

白狼栈 ⋅ 2016/05/15 ⋅ 0

安装指南: 带有 RBAC 的 Yii2 高级模板

在这里我介绍一种快速简单的方法来在 Yii2 高级模版中安装 RBAC(Role Based Access Control) 系统 安装: Yii2 高级模板 在这里使用 安装 yii2 高级模板。假如你的机器中没有 请下载 它的最新...

首席烤地瓜 ⋅ 2016/11/10 ⋅ 0

【翻译】Yii2 第1章 开始

让我们看看,怎样以最小的代价使用Yii2创建一个站点。目的是学习使用Yii2应用模版的安装过程,并开始体验模版里提供的一系列特性。 一个基本应用 开始使用Yii2最基本和直接的方式,是使用Yii...

zcgly ⋅ 2015/09/15 ⋅ 7

没有更多内容

加载失败,请刷新页面

加载更多

下一页

从零开始搭建Risc-v Rocket环境---(1)

为了搭建Rocke环境,我买了一个2T的移动硬盘,安装的ubuntu-16.04 LTS版。没有java8,gcc是5.4.0 joe@joe-Inspiron-7460:~$ java -version程序 'java' 已包含在下列软件包中: * default-...

whoisliang ⋅ 27分钟前 ⋅ 0

大数据学习路线(自己制定的,从零开始学习大数据)

大数据已经火了很久了,一直想了解它学习它结果没时间,过年后终于有时间了,了解了一些资料,结合我自己的情况,初步整理了一个学习路线,有问题的希望大神指点。 学习路线 Linux(shell,高并...

董黎明 ⋅ 33分钟前 ⋅ 0

systemd编写服务

一、开机启动 对于那些支持 Systemd 的软件,安装的时候,会自动在/usr/lib/systemd/system目录添加一个配置文件。 如果你想让该软件开机启动,就执行下面的命令(以httpd.service为例)。 ...

勇敢的飞石 ⋅ 35分钟前 ⋅ 0

mysql 基本sql

CREATE TABLE `BBB_build_info` ( `community_id` varchar(50) NOT NULL COMMENT '小区ID', `layer` int(11) NOT NULL COMMENT '地址层数', `id` int(11) NOT NULL COMMENT '地址id', `full_......

zaolonglei ⋅ 43分钟前 ⋅ 0

安装chrome的vue插件

参看文档:https://www.cnblogs.com/yulingjia/p/7904138.html

xiaoge2016 ⋅ 46分钟前 ⋅ 0

用SQL命令查看Mysql数据库大小

要想知道每个数据库的大小的话,步骤如下: 1、进入information_schema 数据库(存放了其他的数据库的信息) use information_schema; 2、查询所有数据的大小: select concat(round(sum(da...

源哥L ⋅ 今天 ⋅ 0

两个小实验简单介绍@Scope("prototype")

实验一 首先有如下代码(其中@RestController的作用相当于@Controller+@Responsebody,可忽略) @RestController//@Scope("prototype")public class TestController { @RequestMap...

kalnkaya ⋅ 今天 ⋅ 0

php-fpm的pool&php-fpm慢执行日志&open_basedir&php-fpm进程管理

12.21 php-fpm的pool pool是PHP-fpm的资源池,如果多个站点共用一个pool,则可能造成资源池中的资源耗尽,最终访问网站时出现502。 为了解决上述问题,我们可以配置多个pool,不同的站点使用...

影夜Linux ⋅ 今天 ⋅ 0

微服务 WildFly Swarm 管理

Expose Application Metrics and Information 要公开关于我们的微服务的有用信息,我们需要做的就是将监视器模块添加到我们的pom.xml中: 这将使在管理和监视功能得到实现。从监控角度来看,...

woshixin ⋅ 今天 ⋅ 0

java连接 mongo伪集群部署遇到的坑

部署mongo伪集群 #创建mongo数据存放文件地址mkdir -p /usr/local/config1/datamkdir -p /usr/local/config2/data mkdir -p /usr/local/config3/data mkdir -p /usr/local/config1/l......

努力爬坑人 ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部