安装宝塔面板后,需要搭建网站运行环境才能部署网站。这篇教程手把手教你用宝塔面板安装Nginx、MySQL、PHP,创建网站和数据库。
一、环境规划
网站运行环境主要有两种组合:
| 环境 | 组成 | 特点 | 适合 |
|---|---|---|---|
| LNMP | Linux + Nginx + MySQL + PHP | 高性能、低资源占用、配置灵活 | 大多数网站(推荐) |
| LAMP | Linux + Apache + MySQL + PHP | 稳定、.htaccess支持好、配置简单 | 需要.htaccess的网站 |
Nginx:1.20+ 稳定版
MySQL:5.7(兼容性好)或 8.0(性能好)
PHP:7.4(最兼容)或 8.1/8.2(性能好),不推荐PHP 5.x
数据库管理:phpMyAdmin(可选)
FTP:Pure-Ftpd(可选)
二、安装LNMP环境
- 登录宝塔面板(http://服务器IP:8888)
- 首次登录会弹出"推荐安装套件"窗口
- 选择"LNMP"(推荐)或"LAMP"
- 选择各软件版本:
- Nginx:1.24(或最新稳定版)
- MySQL:5.7(内存1G选5.5,2G以上选5.7或8.0)
- PHP:7.4(最兼容)或 8.1
- phpMyAdmin:5.2(可选,管理数据库用)
- 安装方式选择"编译安装"(更稳定,耗时较长)或"极速安装"(快,适合测试)
- 点击"一键安装"
- 等待安装完成(编译安装约20-40分钟,极速安装约5-10分钟)
- 安装过程中可以点击左上角"数字"查看安装日志
- 安装完成后,左侧菜单"软件商店"中可以看到已安装的软件
安装过程中不要关闭面板页面或重启服务器,否则可能导致安装失败。如果安装失败,可以在"软件商店"中重新安装。
2.1 手动安装软件
如果首次没有安装,或者需要安装其他软件,可以在软件商店中手动安装:
- 左侧菜单 → "软件商店"
- 搜索需要的软件(如 Nginx、MySQL、PHP)
- 点击"安装"
- 选择版本,点击"提交"
- 等待安装完成
三、创建网站
- 左侧菜单 → "网站" → "添加站点"
- 填写网站信息:
- 域名:填写要绑定的域名(如 example.com),可以同时添加www(www.example.com)
- 根目录:网站文件存放路径,默认 /www/wwwroot/域名,保持默认即可
- FTP:是否创建FTP账号(可选,建议创建,方便上传文件)
- 数据库:是否创建数据库(WordPress等程序需要,建议创建)
- 数据库类型:MySQL
- PHP版本:选择网站需要的PHP版本(如7.4)
- 网站分类:可选,方便管理多个网站
- 描述:可选,网站备注
- 点击"提交"
- 创建成功后,在网站列表中可以看到刚创建的网站
- 点击网站名称可以进入设置页面
3.1 网站设置
点击网站列表中的网站名称,可以进行详细设置:
- 网站目录:修改根目录、默认文档(index.php/index.html)、防跨站攻击
- 域名管理:添加/删除绑定的域名
- SSL:申请和配置SSL证书(Let's Encrypt免费证书、其他证书)
- 伪静态:配置URL重写规则(WordPress选wordpress规则)
- 流量限制:限制带宽、并发连接数
- 配置文件:直接编辑Nginx配置文件
- 日志:查看访问日志和错误日志
四、创建数据库
创建网站时可以同时创建数据库,也可以单独创建:
- 左侧菜单 → "数据库" → "添加数据库"
- 填写数据库信息:
- 数据库名:如 example_db(自动加前缀)
- 用户名:如 example_user(自动加前缀)
- 密码:点击"随机"生成强密码,或手动设置
- 访问权限:本地服务器(127.0.0.1),安全
- 字符集:utf8mb4(支持emoji,推荐)或 utf8
- 关联网站:选择对应的网站(可选)
- 点击"提交"
- 创建成功后,在数据库列表中可以看到数据库名、用户名、密码
- 重要:记录好数据库名、用户名、密码,安装网站程序时需要用到
4.1 数据库管理
宝塔面板提供phpMyAdmin管理数据库:
- 在数据库列表中点击"phpMyAdmin",打开数据库管理界面
- 可以执行SQL查询、导入/导出数据库、管理表结构
- 也可以在"软件商店"中安装phpMyAdmin
五、PHP配置与扩展
5.1 安装多个PHP版本
宝塔支持同时安装多个PHP版本,不同网站可以使用不同版本:
- 软件商店 → 搜索"PHP"
- 安装需要的版本(如7.4、8.1、8.2)
- 在网站设置中切换PHP版本
5.2 安装PHP扩展
- 软件商店 → 已安装 → 找到对应PHP版本 → 点击"设置"
- 选择"安装扩展"选项卡
- 常见需要安装的扩展:
- fileinfo:WordPress等程序需要
- opcache:PHP缓存,提升性能(推荐)
- imagick:图片处理(部分主题需要)
- redis:Redis缓存(需要先装Redis)
- memcached:Memcached缓存
- swoole:Swoole扩展(高性能框架需要)
- ionCube:加密PHP程序需要
- 点击扩展右侧的"安装"按钮
- 等待安装完成
5.3 PHP配置调整
在PHP设置 → "配置修改"中可以调整常用参数:
- upload_max_filesize:最大上传文件大小(如50M)
- post_max_size:POST数据最大大小(如50M,要大于upload_max_filesize)
- max_execution_time:最大执行时间(如300秒)
- memory_limit:内存限制(如256M)
- max_input_vars:最大输入变量数(如3000)
六、FTP与文件管理
6.1 创建FTP账号
- 左侧菜单 → "FTP" → "添加FTP"
- 填写:用户名、密码(随机生成)、指定目录(选择网站根目录)
- 点击"提交"
- 记录FTP地址(服务器IP)、端口(21)、用户名、密码
6.2 文件管理
宝塔面板自带文件管理器,可以直接在浏览器中管理文件:
- 左侧菜单 → "文件"
- 进入网站根目录(/www/wwwroot/域名/)
- 可以上传、下载、编辑、删除、压缩、解压文件
- 支持在线编辑代码文件(有语法高亮)
- 支持修改文件权限(chmod)和所有者(chown)
将网站程序文件(如WordPress安装包)上传到网站根目录,然后解压。如果是压缩包,上传后右键 → "解压",确保文件在根目录下而不是在子文件夹中。
网站打不开:检查域名是否解析到服务器IP、安全组是否放行80/443端口、网站是否创建成功
403 Forbidden:根目录下没有index.php/index.html文件,或文件权限不对
500错误:PHP配置问题或程序代码错误,查看网站错误日志
数据库连接失败:检查数据库名/用户名/密码是否正确,数据库服务是否运行