宝塔面板LAMP环境安装_Apache配置_伪静态_.htaccess_MPM优化
宝塔面板安装LAMP环境(Linux+Apache+MySQL+PHP)适合依赖.htaccess的程序。
安装LAMP: - 首次登录宝塔弹出环境安装窗口,选LAMP套件。 - Apache选2.4稳定版,MySQL选5.7或8.0,PHP选7.2-7.4。 - 或软件商店分别安装Apache、MySQL、PHP。 - 安装过程10-30分钟,取决于服务器配置。 - 不要同时装Nginx和Apache,端口冲突。
Apache版本选择: - Apache 2.4:当前稳定版,支持事件驱动MPM,推荐。 - Apache 2.2:老旧,已停止维护,不推荐。 - 宝塔默认安装2.4。
PHP运行方式: - mod_php:Apache模块方式,Apache进程内处理PHP,配置简单但内存占用大。 - PHP-FPM:独立服务,Apache通过FastCGI转发,性能更好,内存占用低。 - 宝塔LAMP默认用PHP-FPM方式(和Nginx类似),推荐。 - 需要mod_php的在Apache设置里切换。
MPM模式优化: - Apache有三种MPM:prefork(进程)、worker(线程)、event(事件,推荐)。 - 宝塔→软件商店→Apache→设置→性能调整。 - event模式:StartServers=2,MinSpareThreads=25,MaxSpareThreads=75,ThreadsPerChild=25,MaxRequestWorkers=150(2G内存),4G内存设300。 - MaxRequestWorkers是最大并发连接,设太大会内存溢出,太小并发不够。 - 每个Apache进程约占10-20M,MaxRequestWorkers×20M不超过可用内存70%。
.htaccess伪静态:
- Apache原生支持.htaccess,程序根目录放.htaccess文件。
- PbootCMS的Apache伪静态:
```
Apache虚拟主机配置: - 宝塔添加站点自动生成vhost配置。 - 配置文件路径:`/www/server/panel/vhost/apache/域名.conf`。 - 自定义配置:站点设置→配置文件,直接编辑。 - 改完`apachectl -t`测试语法,`/etc/init.d/httpd reload`重载。
Apache性能优化: - 开启gzip压缩:mod_deflate模块,配置压缩类型。 - 静态缓存:mod_expires模块,设置图片/CSS/JS缓存时间。 - KeepAlive:开启,长连接减少握手开销,KeepAliveTimeout设5秒。 - HostnameLookups Off:不查DNS,提升速度。 - 禁用不需要的模块,减少内存占用。
LAMP和LNMP对比: - 性能:Nginx优于Apache,高并发差异明显。 - .htaccess:Apache原生支持,Nginx不支持。 - 配置:Nginx简洁,Apache相对复杂。 - 资源:Nginx省内存,Apache内存占用大。 - 选择:90%站点选LNMP,只有明确需要Apache的选LAMP。
切换LAMP到LNMP: - 备份网站和配置。 - 软件商店卸载Apache,安装Nginx。 - 站点伪静态规则从.htaccess转成Nginx格式。 - SSL证书重新配置(宝塔自动处理)。 - 测试所有页面正常。
LAMP环境适合传统PHP程序和依赖.htaccess的场景,配置得当也能稳定运行。但新项目优先选LNMP,性能和资源占用更优。

更新时间:2026-08-26 17:28:13
上一篇:易优CMS阿里云OSS上传图片报错_NoSuchBucket_AccessDenied_Endpoint_排查