Yii2 创建项目
来源:互联网 发布:人工智能语音计算器 编辑:程序博客网 时间:2024/05/02 01:24
- 安装基础环境
- 创建基础版
- 创建高级版
1 安装基础环境
搭建php, nginx环境, 请参考:
http://blog.csdn.net/alex_my/article/details/53818143
首先先安装Composer
cd ~/Lib/phpcurl -sS https://getcomposer.org/installer | phpmv composer.phar /usr/local/bin/composer
然后切换到可以通过web访问的目录, 安装yii
cd ~/WWW/composer global require "fxp/composer-asset-plugin:~1.1.1"
2 创建基础版
安装一个名为xyz的项目
cd ~/WWW/composer create-project --prefer-dist yiisoft/yii2-app-basic xyz
nginx配置文件: /usr/local/etc/nginx/sites-enabled/xyz.conf
server { charset utf-8; client_max_body_size 128M; listen 80; server_name xyz.com; root '/Users/alex/WWW/xyz/web/'; index index.php; # 这两个目录注意创建 access_log /Users/alex/WWW/xyz/runtime/logs/access.log; error_log /Users/alex/WWW/xyz/runtime/logs/error.log; location / { # Redirect everything that isn't a real file to index.php try_files $uri $uri/ /index.php$is_args$args; } location ~ \.php$ { include fastcgi_params; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_pass 127.0.0.1:9000; try_files $uri =404;}location ~ /\.(ht|svn|git) { deny all;}
}
配置host: sudo vim /etc/hosts
# 添加以下代码127.0.0.1 xyz.com
3 创建高级版
安装一个名为xyz的项目
# 先创建一个名为xyz的数据库CREATE DATABASE IF NOT EXISTS xyz DEFAULT CHARSET utf8 COLLATE utf8_general_ci;cd ~/WWW/composer create-project --prefer-dist yiisoft/yii2-app-advanced xyzcd xyz# 初始化项目php init# 进入xyz/common/config/main-local.php, 修改数据库相应的信息
前端nginx配置文件: /usr/local/etc/nginx/sites-enabled/xyz_client.conf
server { charset utf-8; client_max_body_size 128M; listen 80; server_name xyz.com; root '/Users/alex/WWW/xyz/frontend/web/'; index index.php; # 这两个目录注意创建 access_log /Users/alex/WWW/xyz/frontend/runtime/logs/access.log; error_log /Users/alex/WWW/xyz/frontend/runtime/logs/error.log; location / { # Redirect everything that isn't a real file to index.php try_files $uri $uri/ /index.php$is_args$args; } location ~ \.php$ { include fastcgi_params; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_pass 127.0.0.1:9000; try_files $uri =404; } location ~ /\.(ht|svn|git) { deny all; }}
后端nginx配置文件: /usr/local/etc/nginx/sites-enabled/xyz_server.conf
server { charset utf-8; client_max_body_size 128M; listen 80; server_name admin.xyz.com; root '/Users/alex/WWW/xyz/backend/web'; index index.php; # 这两个目录注意创建 access_log /Users/alex/WWW/xyz/backend/runtime/logs/access.log; error_log /Users/alex/WWW/xyz/backend/runtime/logs/error.log; location / { # Redirect everything that isn't a real file to index.php try_files $uri $uri/ /index.php$is_args$args; } location ~ \.php$ { include fastcgi_params; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_pass 127.0.0.1:9000; try_files $uri =404; } location ~ /\.(ht|svn|git) { deny all; }}
配置host: sudo vim /etc/hosts
# 添加以下代码127.0.0.1 xyz.com127.0.0.1 admin.xyz.com
0 0
- Yii2 创建项目
- yii2项目
- yii2 插件创建数据库
- Yii2创建表单
- Yii2--创建多应用
- yii2生成项目
- Yii2 中如何创建自定义项目并且删除原生的frontend和backend
- Yii2使用六 创建restful
- Yii2创建控制器(createController)
- Yii2创建表单(ActiveForm)
- yii2 3: 创建user数据库
- Yii2 手动创建新应用
- YII2 数据库配置&&创建数据模型
- YII2项目加入其它插件
- yii2项目实战之配置
- YII2(一)用YII2创建、迁移数据表 migrations
- YII2(一)用YII2创建、迁移数据表 migrations
- Yii2创建多界面主题(Theme)
- orge terrain
- java中的Servlet(二)
- python第九天
- QuickBI中如何实现向下钻取的动态地图仪表板
- java字符流
- Yii2 创建项目
- 文章标题
- 如何做好软件项目策划
- 博为峰Java技术文章 ——JavaSE Swing 按钮组件的综合运用
- Android中的NDK(二)
- bzoj 2178: 圆的面积并 (辛普森积分)
- maven常见问题汇总
- Git push 常见用法
- SQL server 触发器实例讲解