linux + 宝塔 + thinkphp5.0 搭建后端api各种问题集合

安装宝塔

官方地址:https://www.bt.cn/bbs/thread-19376-1-1.html

我用的centos 7 所以有以下指令

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

安装完毕,记下我们服务器的宝塔账号和密码

然后登陆宝塔,在软件商店中安装nginx + php,我用的云数据库,所以没有安装mysql

linux + 宝塔 + thinkphp5.0 搭建后端api各种问题集合

 

 

 然后我们去安装thinkphp 5,官方地址:https://www.kancloud.cn/manual/thinkphp5/118006

Composer安装

curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer

用composer安装别忘了更改镜像源,国内镜像源比较快

composer config -g repo.packagist composer https://packagist.phpcomposer.com

然后到web根目录下去执行

composer create-project topthink/think=5.0.* tp5  --prefer-dist

compser过程中putenv被禁用

去宝塔的软件商店设置一下php禁用函数

linux + 宝塔 + thinkphp5.0 搭建后端api各种问题集合

 

 

找到putenv然后删除

Git安装

亲测,码云的这个已经不能用了

linux + 宝塔 + thinkphp5.0 搭建后端api各种问题集合

 直接用github的,稍微慢一点

 

git clone https://github.com/top-think/think tp5
git clone https://github.com/top-think/framework thinkphp

然后进入thinkphp目录,切换核心库到master分支

cd thinkphp
git checkout master
git pull https://github.com/top-think/framework

上述步骤结束,tp5就安装完成了,然后我们去宝塔配置下nginx

到网站选项添加站点

linux + 宝塔 + thinkphp5.0 搭建后端api各种问题集合

 

 

点设置打开配置问价

linux + 宝塔 + thinkphp5.0 搭建后端api各种问题集合

 

 

在51行添加以下代码来支持tp的pathinfo

location / {
    try_files $uri $uri/ /index.php$is_args$args;
    if (!-e $request_filename) {
        rewrite ^(.*)$ /index.php?s=$1 last;
        break;
    }
}

linux + 宝塔 + thinkphp5.0 搭建后端api各种问题集合

 

 

 如果有证书的话,下载下来配置ssl

linux + 宝塔 + thinkphp5.0 搭建后端api各种问题集合

 

 

然后去网站目录更改运行目录为框架低下的public目录

linux + 宝塔 + thinkphp5.0 搭建后端api各种问题集合

 

 

至此宝塔这部分结束

tp5在linux下的权限问题

进入主目录,将runtime目录设置为777,注意-R一定是大写的R,不然无法执行

chmod -R 777 runtime/

然后将public目录设置为755,如果运行有问题,则将其设置为755

chmod -R 755 public/

如果还运行不了,将整个工程设置为755,然后重复上述两步

没有意外情况出现的话,tp5可以正常运行

数据库配置

路由配置

添加应用

模型使用

跨域处理

Jwt的使用

 

上一篇:多版本PHP使用composer时安装的推荐方式


下一篇:centos7 安装docker及Hyperf