我的知识记录

宝塔面板LAMP环境安装教程_Apache配置_伪静态设置_适合.htaccess程序

宝塔面板安装LAMP环境适合需要.htaccess功能的网站程序。LAMP指Linux+Apache+MySQL+PHP,Apache的.htaccess文件能实现目录级别的配置,部分老程序(如某些PHP商城、论坛)依赖这个功能。安装方式和LNMP类似,首次登录选LAMP套件,或在软件商店分别安装Apache、MySQL、PHP。

Apache版本选2.4稳定版。MySQL和PHP版本选择和LNMP一样,根据程序需求定。安装过程同样需要10到30分钟。Apache默认占用80和443端口,和Nginx冲突,同一台服务器不要同时装Nginx和Apache,否则端口抢用导致启动失败。要切换环境,先卸载一个再装另一个。

Apache的伪静态配置通过.htaccess文件实现。网站程序根目录放一个.htaccess文件,里面写rewrite规则。比如PbootCMS的Apache伪静态规则: ``` RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L] ``` 把这段内容存为.htaccess放到根目录,URL重写就生效了。注意文件名前面有个点,Linux下是隐藏文件,FTP里要开启显示隐藏文件才能看到。

Apache的虚拟主机配置在宝塔里可视化操作。添加站点时填域名、根目录、选PHP版本,宝塔自动生成虚拟主机配置。需要自定义配置的,在站点设置里找"配置文件",直接编辑httpd的vhost配置。改完保存,Apache自动重载生效。配置写错会导致Apache启动失败,保存前检查语法,或者用`httpd -t`命令测试配置。

Apache性能优化:MPM模式选event或worker,不要用prefork(内存占用大)。在软件商店Apache设置里找"性能调整",设置StartServers、MinSpareThreads、MaxRequestWorkers等参数。小服务器(1核2G)MaxRequestWorkers设50,大服务器可以设200以上。参数设太大会内存溢出,设太小并发不够,根据实际负载调整。

.htaccess文件权限设为644,所有者www。如果伪静态不生效,检查Apache是否开启了rewrite模块。宝塔安装的Apache默认已开启,手动装的需要`a2enmod rewrite`启用。还需要在虚拟主机配置里设置`AllowOverride All`,允许.htaccess覆盖配置。宝塔默认配置已经是All,不用改。

LAMP和LNMP可以在宝塔里随时切换,但切换前要备份网站数据和配置。卸载Nginx装Apache后,站点的伪静态规则需要从Nginx格式转成Apache格式(.htaccess)。SSL证书配置方式也不同,Apache需要证书和私钥分开配置,宝塔面板会自动处理,不用手动改。切换完测试所有页面,确保伪静态、SSL、PHP都正常。

宝塔面板LAMP环境安装教程_Apache配置_伪静态设置_适合.htaccess程序

标签:

更新时间:2026-08-26 17:47:08

上一篇:修改网页模板入门:PbootCMS模板结构、文件对应与基础修改方法

下一篇:易优CMS安装程序和数据库版本不一致_全新安装_升级_迁移_避免