如何部署和配置基于PHP的网站模板运行环境?
部署流程(分步骤+表格)
步骤 | 操作说明 | 工具/命令 |
---|---|---|
1. 服务器准备 | 购买云服务器(如阿里云ECS),安装宝塔面板 | yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && bash install.sh |
2. 环境安装 | 宝塔面板→一键安装LNMP(Nginx+MySQL+PHP) | 宝塔面板软件商店 |
3. 上传模板 | 通过FTP或宝塔文件管理器上传模板文件到/www/wwwroot/域名 |
WinSCP/宝塔上传功能 |
4. 配置数据库 | 创建MySQL数据库,导入模板SQL文件(如有) | 宝塔→数据库→phpMyAdmin |
5. 修改配置 | 调整网站config.php或.env 文件中的数据库连接信息 |
宝塔文件编辑器 |
6. 权限设置 | 确保runtime (缓存目录)可写:chmod -R 755 /www/wwwroot/域名 |
SSH执行 |
7. 伪静态规则 | 根据CMS需求添加Nginx/Apache规则(如WordPress的try_files ) |
宝塔→网站设置→伪静态 |
关键配置示例(PHP模板)
- PHP版本选择:
- 传统模板(如Discuz!)→ PHP 7.2~7.4
- 现代框架(如Laravel)→ PHP 8.0+
- Nginx伪静态(WordPress)
nginx
location / { try_files $uri $uri/ /index.php?$args; }
- 白屏/500错误:检查PHP日志(宝塔→面板日志),常见于权限不足或语法错误。
- 数据库连接失败:确认config.php中的主机名(localhost或127.0.0.1)、用户名、密码。
- 启用OPcache:宝塔→PHP管理→安装扩展→OPcache。
- 静态资源托管:将CSS/JS上传至OSS并CDN加速。
更新时间:2025-06-22 11:30:24