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

安装宝塔

我用的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

36a0cf4a233dfdaf54ec2e0de773410d.png

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禁用函数

1a5b380b14c25530036233965f0334ca.png

找到putenv然后删除

Git安装

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

2d68ccbb3a000c77047d0c4280a0b972.png

直接用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

到网站选项添加站点

178a623d45b9cf5d8527c3942e09005a.png

点设置打开配置问价

2b59a257799cc5123ac322d5a1f65d13.png

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

location / {

try_files $uri $uri/ /index.php$is_args$args;

if (!-e $request_filename) {

rewrite ^(.*)$ /index.php?s=$1 last;

break;

}

}

b38d9b51f67db7caa41dc0e560fff69f.png

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

74cc1fdd85d2f0ff106320fe61c93108.png

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

ead70e2ef3164ea09d3adc4d3fc8c578.png

至此宝塔这部分结束

tp5在linux下的权限问题

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

chmod -R 777 runtime/

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

chmod -R 755 public/

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

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

数据库配置

路由配置

添加应用

模型使用

跨域处理

Jwt的使用

标签:宝塔,https,install,api,composer,linux,thinkphp5.0,安装,think

来源: https://www.cnblogs.com/YC-L/p/14316511.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值