【备忘】PHP web项目一般部署办法

【PHP项目一般部署办法】
操作步骤

代码:

  1. 把php项目代码clone到指定位置如www/下

  2. 新建php站点,填写域名,把站点根目录设置为项目根目录

  3. 项目入口设置,一般为public/

  4. 项目权限改为766(特殊时候可设置为777),如果有特殊要求可只设置runtime目录

  5. 项目设置用户组,必须为www用户组

  6. 修改站点配置,把下面代码复制到站点中:
    url重写

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

在.env中设置环境变量(如果有)

数据库:

新建数据库,使用utf8mb4,密码保持与代码database.php一致(如果有.env,可以在.env中查看和设置)。

外部API服务(如果有):

在.env中设置服务的url,key等

以上为一般项目,高阶项目可能使用到redis,禁用函数,socket等服务,这里不作详细介绍。

END

相关推荐
IT搬砖客10 小时前
CC2340从机开发入门之OAD例程的选择
c语言·开发语言·单片机·嵌入式硬件
ch.ju10 小时前
Java程序设计(第3版)第四章——成员方法
java·开发语言
marsh020611 小时前
53 openclaw插件市场:开发与发布自己的插件
开发语言·前端·javascript
牙牙学语的阿猿11 小时前
sentinel创建规则时的坑
java·开发语言·sentinel
fai厅的秃头姐!11 小时前
2586. 统计范围内的元音字符串数
开发语言·c#
超梦dasgg11 小时前
Java 生产环境 JVM 调优实战
java·开发语言·jvm
xyq202411 小时前
HTML DOM 访问
开发语言
WL_Aurora11 小时前
Scala核心编程(二):变量与数据类型详解
开发语言·scala
极地星光11 小时前
源码依赖 vs 预编译二进制包:C/C++ 项目依赖管理决策指南
c语言·开发语言·c++
装不满的克莱因瓶11 小时前
【项目亮点四】支付订单超时处理与状态补偿机制设计
java·开发语言·后端·rabbitmq·消息中间件