1.nginx配置:
server {
listen 8001;
listen 443 ssl;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_certificate ssl/market_onfancy_com.crt;
ssl_certificate_key ssl/server.key;
server_name 104.236.149.187;
root /www/web/yii_framework/advanced/frontend/web;
server_tokens off;
include none.conf;
index index.php;
access_log /www/web_logs/access.log wwwlogs;
error_log /www/web_logs/error.log notice;
location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
include fcgi.conf;
}
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$ {
expires 30d;
}
location ~ .*\.(js|css)?$ {
expires 12h;
}
location /api {
rewrite /api/([a-z][0-9a-z_]+)/?$ /api.php?type=$1;
}
}
2. 初始化yii2环境
需要执行脚本:(在yii2的根目录下面)
./init
执行过程中的log如下:
[root@nsyong advanced]# ls
backend common composer.json composer.lock console environments frontend init init.bat LICENSE.md README.md requirements.php tests vendor yii.bat
[root@nsyong advanced]# ./init
Yii Application Initialization Tool v1.0
Which environment do you want the application to be initialized in?
[0] Development
[1] Production
Your choice [0-1, or "q" to quit] 0
Initialize the application under 'Development' environment? [yes|no] yes
Start initialization ...
generate backend/config/main-local.php
generate backend/config/params-local.php
generate backend/web/index.php
generate backend/web/index-test.php
generate frontend/config/main-local.php
generate frontend/config/params-local.php
generate frontend/web/index.php
generate frontend/web/index-test.php
generate console/config/main-local.php
generate console/config/params-local.php
generate yii
generate common/config/main-local.php
generate common/config/params-local.php
generate cookie validation key in backend/config/main-local.php
generate cookie validation key in frontend/config/main-local.php
chmod 0777 backend/runtime
chmod 0777 backend/web/assets
chmod 0777 frontend/runtime
chmod 0777 frontend/web/assets
chmod 0755 yii
chmod 0755 tests/codeception/bin/yii
... initialization completed.
[root@nsyong advanced]# ls
backend common composer.json composer.lock console environments frontend init init.bat LICENSE.md README.md requirements.php tests vendor yii yii.bat
初始化完成后,会出现yii文件,以及其他的一些文件初始化配置,以及修改文件权限等等
3
现在就可以通过网址访问前台和后台路径了
http://104.236.149.187:8000
http://104.236.149.187:8001