主机测评 - 翘课网 - 国外VPS,国外服务器,主机,测评及优惠码

宝塔实战Thinkcmf搭建安装教程--Thinkcmf框架搭建安装教程

鎏梦云 484 0

特别声明:如未注明出处均为翘课网原创、如有侵权请联系我们删除。任何商家都有跑路的可能!请备份好自己的数据!翘课网不会为任何商家做担保!

实战日记

利用宝塔面板安装Thinkcmf框架教程 写的不好大家原谅哦

第一步:环境准备(在这里我用的是win系统来给大家做演示,建议大家用linux)
我的环境为
Nginx 1.17.2
MySQL 5.5.62
phpMyAdmin 4.8
PHP-7.2
具体大家可以自己随心搭配 建议用我的配置哦

第二步:源码下载
Thinkcmf源码大家可以去官网进行源码下载,也可以用我为大家复制过来的
GitHub:https://github.com/thinkcmf/thinkcmf/tree/5.1 主要仓库
码云:https://gitee.com/thinkcmf/ThinkCMF/tree/5.1 中国镜像(建议大家用这个,速度快--需要注册账户)

下载之后大家可以上传至服务器哦
第三步:网站搭建
至于怎么搭建网站就不用一步一步教了吧
小白就直接点击面板--网站--添加站点--输入域名然后创建数据库即可
(ftp看个人创建--个人认为在不涉及第三方技术人员情况下不建议使用ftp哦)

第四步:设置伪静态(ng)---按照Thinkcmf官网阿帕奇(Apache)暂时不考虑
直接复制下面然后粘贴至网站的伪静态下面
(由于排版原因记住要把location/{ 一起复制哦)
location / {

    index  index.php index.html index.htm;
    #如果请求既不是一个文件,也不是一个目录,则执行一下重写规则
    if (!-e $request_filename)
    {
        #地址作为将参数rewrite到index.php上。
        rewrite ^/(.*)$ /index.php?s=$1;
        #若是子目录则使用下面这句,将subdir改成目录名称即可。
        #rewrite ^/subdir/(.*)$ /subdir/index.php?s=$1;
    }
}

location /api/ {
    index  index.php index.html index.htm;
     #如果请求既不是一个文件,也不是一个目录,则执行一下重写规则
     if (!-e $request_filename)
     {
        #若是子目录则使用下面这句,将subdir改成目录名称即可。
        rewrite ^/api/(.*)$ /api.php?s=$1;
     }
}

location ~* ^\/upload\/.+\.(html|php)$ {
    return 404;
}

location ~* ^\/plugins\/.+\.(html|php)$ {
    return 404;
}

location ~* ^\/themes\/.+\.(html|php)$ {
    return 404;
}

#proxy the php scripts to php-fpm
location ~ \.php {
        include fastcgi_params;
        ##pathinfo支持start
        #定义变量 $path_info ,用于存放pathinfo信息
        set $path_info "";
        #定义变量 $real_script_name,用于存放真实地址
        set $real_script_name $fastcgi_script_name;
        #如果地址与引号内的正则表达式匹配
        if ($fastcgi_script_name ~ "^(.+?\.php)(/.+)$") {
                #将文件地址赋值给变量 $real_script_name
                set $real_script_name $1;
                #将文件地址后的参数赋值给变量 $path_info
                set $path_info $2;
        }
        #配置fastcgi的一些参数
        fastcgi_param SCRIPT_FILENAME $document_root$real_script_name;
        fastcgi_param SCRIPT_NAME $real_script_name;
        fastcgi_param PATH_INFO $path_info;
        ###pathinfo支持end
    fastcgi_intercept_errors on;
    
    fastcgi_pass   127.0.0.1:9000; 
    # fastcgi_pass 如果是 sock形式,可能是下面的配置
    # fastcgi_pass unix:/tmp/php-cgi.sock
}
伪静态设置

第五步:设置运行目录、php扩展工具
为什么设置这一步我就不多解释介绍 按照步骤做就是
仔细看thinkcmf官方介绍就知道了public/index.php是项目的入口文件,配置服务器时要把 public 目录做为 web 目录
(运营目录就是web目录 就这样理解就是 简单明了)
--点击网站--点击域名--点击网站目录--设置运行目录为pulic--注意要关闭open_basedir(顾名思义就是防跨站攻击)--
(找不到在哪里设置的看上图即可知道位置在哪里)
注意这个时候去装一个fileinfo php扩展工具 然后设置完即可

第六步:直接运行域名(ip)进行安装 安装完即可使用了哦
刚刚安装完没有门户管理 首页也是官方默认的哦 下期我会为大家用图文方式来介绍安装哦 喜欢的话就收藏本站吧

none

评论列表 (已有0条评论)

消灭零回复

发表评论 (已有0条评论)