git clone https://github.com/anruence/yii2-tech.git
cd yii2-tech
composer install --no-dev
- 先解压tech.sql.zip文件。
- tech.sql中保存了sql语句,暂时没写migrate脚本。后续会扩展。
- 后台 用户名:test 密码:testpass
修改测试环境的common/config/main-local.php文件
environments/dev/common/config/main-local.php
正式环境对应
environments/prod/common/config/main-local.php
<?php
return [
'components' => [
'db' => [
'class' => 'yii\db\Connection',
'dsn' => 'mysql:host=localhost;dbname=tech',
'username' => 'your-username',
'password' => 'your-password',
'charset' => 'utf8',
],
//...
],
];
php yii migrate
php yii migrate --migrationPath=@yii/rbac/migrations
## 使用了yii2-admin组件,如果需要配置菜单执行下面命令
php yii migrate --migrationPath=@mdm/admin/migrations
## 集成了yii2-audit组件,如需使用迁移表即可
php yii migrate --migrationPath=@bedezign/yii2/audit/migrations
提供了sql文件,可以用命令直接导入。
mysql -uusername -ppassword dbname < tech.sql
建议配置多个二级域名
# 支付端
server {
listen 80;
server_name pay.domain.app;
root /data/yii2-tech/pay/web;
index index.php;
location / {
try_files $uri /index.php?$args;
# index index.php index.html;
}
location ~ \.php$ {
fastcgi_index index.php;
fastcgi_pass unix:/var/run/php7.0-fpm.sock;
# fastcgi_pass 127.0.0.1:9000;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
# 博客端
server {
listen 80;
server_name tech.domain.app;
root /data/yii2-tech/tech/web;
index index.php;
location / {
try_files $uri /index.php?$args;
# index index.php index.html;
}
location ~ \.php$ {
fastcgi_index index.php;
fastcgi_pass unix:/var/run/php7.0-fpm.sock;
# fastcgi_pass 127.0.0.1:9000;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
# 后端mis
server {
listen 80;
server_name mis.domain.app;
root /data/yii2-tech/backend/web;
index index.php;
location / {
try_files $uri /index.php?$args;
# index index.php index.html;
}
location ~ \.php$ {
fastcgi_index index.php;
fastcgi_pass unix:/var/run/php7.0-fpm.sock;
# fastcgi_pass 127.0.0.1:9000;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
# 前端应用
server {
listen 80;
server_name www.domain.app;
root /data/yii2-tech/frontend/web;
index index.php;
location / {
try_files $uri /index.php?$args;
# index index.php index.html;
}
location ~ \.php$ {
fastcgi_index index.php;
fastcgi_pass unix:/var/run/php7.0-fpm.sock;
# fastcgi_pass 127.0.0.1:9000;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
微信(支持多商户,APP & H5)
支付宝(支持多商户,APP & H5)
php yii migrate --migrationPath=@vendor/jpunanua/yii2-seotools/migrations
- seotools/manage
- seotools/manage/create
本项目主要是Yii2常见组件的使用积累,仅供学习参考,如需线上应用请folk然后自由定制自己所需功能。