【备忘】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

相关推荐
悟空爬虫-彪哥3 分钟前
2026 Python UI 框架选择指南:从 Streamlit 到 Pyside6 的四层体系
开发语言·python·ui
旷世奇才李先生20 分钟前
Python\+ERNIE实战:字节跳动式AI内容审核完整实现(附源码)
开发语言·人工智能·python
大彼方..23 分钟前
深入学习cpp初阶模板
开发语言·c++·学习
咸鱼翻身小阿橙44 分钟前
QT-P3
开发语言·qt·计算机视觉
心易行者1 小时前
代码写好了,然后呢?——手把手教你把Python脚本变成能赚钱的Web应用
开发语言·前端·python
AKA__Zas1 小时前
初识 事务
java·开发语言·数据库·sql
今儿敲了吗1 小时前
常用UI组件
开发语言
高斯林.神犇1 小时前
六、java配置类改造ioc
java·开发语言
t***5441 小时前
Orwell Dev-C++ 和 Embarcadero Dev-C++ 哪个更好
开发语言·c++
gCode Teacher 格码致知1 小时前
Python提高:软件测试中Fixture机制-由Deepseek产生
开发语言·python