我的知识记录

宝塔面板安装LNMP环境详细步骤_Nginx/MySQL/PHP版本选择与配置优化

宝塔面板最核心的功能就是一键搭建LNMP环境,新手按照向导点几下就能完成。但很多人装完后不知道怎么优化配置,网站访问慢、并发上不去。本文从安装到优化,完整讲解宝塔面板LNMP环境的配置过程。

登录宝塔面板后,首次登录会自动弹出"推荐安装套件"窗口。如果没弹出,在左侧菜单"软件商店"-"运行环境"里能找到。套件选择LNMP,然后逐个选择版本。

Nginx版本选择:1.18、1.20、1.22都是稳定版,推荐1.22,支持最新的TLS 1.3和HTTP/2,性能更好。如果网站程序特别老,需要兼容旧配置,选1.18。编译方式选"极速安装"(二进制包,安装快)或"编译安装"(自定义模块,安装慢但灵活),新手选极速安装,需要自定义模块(比如ngx_cache_purge、ngx_brotli)选编译安装。

MySQL版本选择:5.6、5.7、8.0三个版本。5.6已经停止维护,不推荐。5.7兼容性最好,支持大多数程序,内存占用适中,推荐1G到4G内存的服务器用5.7。8.0性能更强,支持窗口函数、CTE等新特性,内存占用更高,推荐4G以上内存的服务器用8.0。安装方式选极速安装。

PHP版本选择:5.6、7.0、7.1、7.2、7.3、7.4、8.0、8.1、8.2。5.6到7.1都已经停止安全维护,不推荐。7.2到7.4是目前兼容性最好的版本,几乎所有PHP程序都支持,推荐7.4。8.0到8.2性能更好,但有些老程序(比如旧版Discuz、ECShop)不兼容,新程序或确认兼容的可以选8.1。PHP可以同时安装多个版本,不同网站用不同PHP版本,在站点设置里切换。

phpMyAdmin版本选最新稳定版,用来管理MySQL数据库,可视化操作,不用敲命令。

选好版本后点击"一键安装",宝塔会自动下载安装所有软件,进度条显示安装进度,一般5到15分钟完成,取决于服务器配置和网络速度。安装过程中不要关闭页面或刷新,耐心等待。安装完成后右下角会弹出提示"套件安装完成",在"软件商店"-"已安装"里能看到所有软件,状态都是"运行中"。

安装完成后第一步优化MySQL配置。在"软件商店"-"已安装"找到MySQL,点击"设置"-"性能调整"。宝塔会根据服务器内存自动推荐配置,1G内存选"1G内存推荐",2G选"2G推荐",以此类推。也可以手动调整关键参数:`innodb_buffer_pool_size`设为物理内存的50%到70%(比如2G内存设为1G),`max_connections`设为100到300(根据并发量),`query_cache_type`设为0(MySQL 8.0已移除查询缓存,不用设)。改完点击"保存",MySQL自动重启。

第二步优化PHP配置。找到对应PHP版本,点击"设置"-"性能调整"。`memory_limit`(单脚本最大内存)设为128M或256M,电商站或图片处理多的设为512M。`max_execution_time`(最大执行时间)设为30到60秒,导入大数据库或生成静态页时设为300秒。`upload_max_filesize`(最大上传文件)设为20M到50M,根据需求。`post_max_size`设为比upload_max_filesize大一点,比如30M。`opcache`开启,在"安装扩展"里找到opcache点击安装,开启后PHP脚本编译缓存,性能提升30%以上。

第三步安装PHP扩展。在PHP设置-"安装扩展"里,推荐安装:redis(连接Redis缓存)、imagick(图片处理,比GD强)、opcache(字节码缓存)、bcmath(高精度数学运算,电商站必需)、sockets(Socket支持,部分程序需要)、fileinfo(文件类型检测,上传文件必需)。点击扩展后面的"安装",自动编译安装,安装完状态变成"已安装"。

第四步优化Nginx配置。在Nginx设置-"性能调整"里,`worker_processes`设为CPU核心数(比如4核设为4),`worker_connections`设为1024到4096。开启gzip压缩,在站点设置-"配置修改"里加`gzip on;gzip_types text/plain text/css application/json application/javascript text/xml application/xml application/xml+rss text/javascript;gzip_min_length 1k;`,压缩后CSS、JS文件体积减少60%以上,加载更快。开启HTTP/2,在站点设置-"SSL"里开启"强制HTTPS"和"HTTP/2",HTTPS网站加载更快更安全。

第五步配置Redis。在Redis设置-"性能调整"里,`maxmemory`设为物理内存的10%到20%(比如2G内存设为256M),`maxmemory-policy`选`allkeys-lru`(内存满时删除最近最少使用的key)。改完保存重启。网站程序配置Redis连接地址127.0.0.1,端口6379,密码在Redis设置-"配置修改"里找`requirepass`,没有就自己加一行`requirepass 你的密码`。

第六步创建站点。在"网站"-"添加站点",输入域名(带www和不带www都填上),根目录默认`/www/wwwroot/域名`,FTP选创建(记好账号密码),MySQL选创建(记好数据库名、账号、密码),PHP版本选之前装的。点击提交,站点创建完成。然后在域名解析里把域名A记录指向服务器IP,解析生效后就能通过域名访问了。

第七步上传网站程序。用FTP工具连接服务器,把PbootCMS或WordPress程序上传到站点根目录,或者在宝塔"文件"里在线上传解压。然后在浏览器访问域名,按照安装向导填写数据库信息,完成安装。

整个LNMP环境搭建和优化流程就是这些,新手跟着做一遍大概30分钟。优化后的环境比默认配置性能提升50%以上,网站访问速度明显加快。建议装完后用站长工具测一下网站加载速度,确认在2秒以内打开,超过3秒就继续优化配置或升级服务器配置。

宝塔面板安装LNMP环境详细步骤_Nginx/MySQL/PHP版本选择与配置优化

标签:

更新时间:2026-08-26 17:56:18

上一篇:如何替换网站中的图片而不影响SEO:URL保持、301、alt与图片搜索优化

下一篇:易优cms安全设置常见问题_后台验证码_登录限制_目录权限_危险函数