安装宝塔面板

https://www.bt.cn/bbs/thread-19376-1-1.html

在centos下安装

yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh

PHP安装7.1

宝塔 安装thinkcmf

一键解决rewrite问题

thinkcmf开发流程 - 图1非常简单

重写规则

这个非常重要
官方参考 https://www.thinkcmf.com/doc.html

  1. location / {
  2. if (!-e $request_filename){
  3. rewrite ^(.*)$ /index.php?s=$1 last; break;
  4. }
  5. }
  6. location /api/ {
  7. index index.php index.html index.htm;
  8. #如果请求既不是一个文件,也不是一个目录,则执行一下重写规则
  9. if (!-e $request_filename)
  10. {
  11. #地址作为将参数rewrite到index.php上。
  12. #rewrite ^/(.*)$ /index.php?s=$1;
  13. #若是子目录则使用下面这句,将subdir改成目录名称即可。
  14. rewrite ^/api/(.*)$ /api/index.php?s=$1;
  15. }
  16. }

PHP一键安装fileinfo扩展

thinkcmf开发流程 - 图2

解析域名

thinkcmf开发流程 - 图3

小程序和API开发

https://www.thinkcmf.com/wxapp.html

安装微信小程序api开发插件

image.png

修改根目录

下载API代码覆盖到ThinkCMF5根目录

访问http://你的域名/api

phpmyadmin

出现没有回应的情况

应该是阿里云那边888端口没有放行

访问phpmyadmin出现No input file specified

解决方案:把phpmyamdin的php版本换成7.1

一个IP多个站点

先随便起个域名,再在配置文件里面修改listen和server_name两项
image.png

不单单要在阿里云那边配置实例的安全组还要在这里开放防火墙端口
image.png