宝塔用php 7.4部署网站需五步到位:创建站点并手动选php 7.4;上传源码包后解压并清除父级目录(如typecho-master);全量设权限为目录755、文件644,用户组www;配置对应框架伪静态规则;访问域名运行install.php向导并删掉该文件。

用PHP 7.4搭建好宝塔环境后,上传网站程序不是简单拖个文件就完事——目录结构错一层、权限设错一位、解压没清父级目录,访问时就会报403或空白页。
先确认网站已创建且PHP版本匹配
登录宝塔面板 → 点击「网站」→「添加站点」→ 填写域名(或直接用服务器IP)→ 【PHP版本必须手动选7.4】(不能留空或默认选5.6)→ 提交。若已存在站点,点进该站点设置页,检查「PHP版本」右侧是否显示“7.4”,不是则点击切换并重启PHP服务。
上传源码包到根目录
方法一:浏览器拖拽上传(适合≤80MB的压缩包)
进入「文件」→ 找到你刚建的站点根目录(如/www/wwwroot/your-domain.com)→ 清空里面原有的index.html等默认文件 → 将本地打包好的ZIP源码拖入上传框 → 等进度条走完。
方法二:SFTP+命令行解压(必用于≥100MB大包)
用FileZilla把ZIP传到/www/backup/临时目录 → 进宝塔「终端」→ 执行:
cd /www/wwwroot/your-domain.com && unzip -o /www/backup/your-site.zip
如果解出来多了一层文件夹(比如typecho-master/),必须加-j参数跳过目录结构:
unzip -oj /www/backup/your-site.zip
注意:上传后别急着访问,先看下一步——否则90%的人卡在权限上。
处理解压后的目录层级
第一步:选中解压后生成的文件夹(常见名如typecho-master、wordpress、laravel-master)→ 右键 → 「移动」→ 目标路径填/www/wwwroot/your-domain.com/(末尾带斜杠)
第二步:把刚才那个文件夹里的所有内容全选 → 拖进根目录 → 确认覆盖
第三步:删掉空的typecho-master这类父级文件夹
这一步漏做,Nginx会找不到index.php,直接返回403 Forbidden。
设置正确权限与用户组
回到根目录 → 全选所有文件和子文件夹 → 右键 → 「权限设置」→ 用户组选www → 勾选「递归设置文件夹和子文件」→ 目录权限填755,文件权限填644
【千万别全设777——Nginx会拒绝执行】
设完点「保存」,等右上角提示“设置成功”再刷新页面。
配置伪静态与运行目录
点进该站点设置页 → 切换到「网站目录」选项卡 → 运行目录选/(根目录)→ 保存
再切到「伪静态」选项卡 → 根据程序类型选规则:
• Typecho → 选「Typecho」
• WordPress → 选「WordPress」
• Laravel → 选「Laravel 5」
• ThinkPHP → 选「ThinkPHP 5」
选完点「保存」,Nginx配置自动重载。
访问安装向导并完成部署
浏览器打开http://你的域名(或http://服务器IP)→ 页面自动跳转到install.php或类似引导页 → 按提示填写数据库名、用户名、密码(这些信息在宝塔「数据库」里创建时记下的)→ 提交 → 输入后台管理员账号密码 → 完成安装
【安装成功后务必手动删除根目录下的install.php】,否则存在安全风险。
php免费学习视频:立即使用
踏上前端学习之旅,开启通往精通之路!从前端基础到项目实战,循序渐进,一步一个脚印,迈向巅峰!











