当前位置: 首页 > news >正文

宝塔面板部署雷池社区版教程

宝塔面板部署雷池社区版教程 简单介绍一下宝塔面板,安全高效的服务器运维面板,使用宝塔面板的人非常多

在网站管理上,许多用户都是通过宝塔面板进行管理,宝塔面板的Nginx默认监听端口为80和443,这就导致共存部署时雷池WAF默认无法监听80和443端口,那怎么办呢?

本文将一一给出解决方案

准备宝塔面板的测试站点 默认宝塔的面板机器自带了LNMP的架构

image.png

创建一个站点用于测试 image.png

测试网站已有宝塔面板搭建完成 image.png

面板搭建的网站已经占用了机器的80端口,并且开启了80的监听

可以使用 ss -antp|grep LISTEN|grep 80 确认宝塔是否有对80监听 看到有一个监听的

image.png

如果宝塔的站点开启了强制https 面板这时会监听80和443,但是会把80端口的访问重定向为443端口走https的协议 image.png

安装雷池 直接使用雷池的安装命令

image.png

宝塔面板安装出现报错处理

看报错内容是启动容器失败了

image.png

猜测可能是安装脚本不兼容,宝塔默认安装的是docker-compose ,脚本执行出错

手动启动雷池

在雷池的安装目录下(/date/safeline)使用docker-compose up -d启动一下

如果安装的是docker compose 使用docker compose up -d

image.png

启动雷池成功了,因为之前安装脚本执行报错了,没有初始化账户密码,需要手动执行重置一下命令

image.png

把雷池的重置密码命令输入,可以看到新的账号密码

image.png

使用账号密码登录雷池

配置站点 已面板搭建源站监听的是80和443,其他都是默认配置 如果需要在用户无感知的情况下套上雷池,需要修改源站点端口,再配置雷池的站点监听80、443

查看当前端口占用情况, 可以看到宝塔面板还是默认占用80端口

修改 Nginx配置 在“网站”中单击“Nginx1.X.X”打开Nginx管理窗口

image.png

切换到“配置修改”,下滑配置文件内容到底部,找到include指令,找到Nginx引入的配置文件路径,例 如/www/server/panel/vhost/nginx/

在文件进入/www/server/panel/vhost/nginx/,分别编辑0.default.conf和phpfpm_status.conf文件,将默认监听端口修改为其他非占用端口,比如10080,最后保存退出

image.png

image.png

image.png

修改完成后重载一下

image.png

再次使用命令查看80端口的监听情况 发现宝塔的nginx就没有再占用80端口了

image.png

配置站点 把80端口腾出来以后就可以给雷池设置站点了 配置成上面修改的10443作为上游服务器

image.png

配置完成后测试一下使用https访问,浏览器会默认走443端口

image.png ​​​​​​​ 配置完成,使用一个攻击的请求测试一下

image.png

出现如下图,雷池的站点就配置完成了

image.png

FAQ 宝塔面板服务器安装雷池失败 检查失败报错原因

如果docker安装失败或者下载雷池容器失败,检查服务器网络,可能需要重新配置镜像源 如果是启动docker失败,参考上文,在安装目录下 使用docker compose up -d 或者docker-compose up -d 拉起 手动拉起,如果还是不行,尝试离线安装 如果报错ssse3指令集的问题,尝试百度解决,或者跟换机器 宝塔面板配置站点10080端口后无法访问 浏览器报错信息:ERR_UNSAFE_PORT

是因为这个端口是高危端口,这里手动修改站点配置换一个端口。比如20080即可

image.png

修改后访问20080就正常了

image.png

这时候 需要配置雷池站点的时候上游服务器就是

http://127.0.0.1:20080

可以这样配置 image.png

相关文章:

  • MySql在更新操作时引入“两阶段提交”的必要性
  • 数据结构及基本算法
  • 《深度学习》卷积神经网络CNN 实现手写数字识别
  • 一次阿里云ECS免费试用实践
  • lime使用记录
  • Nginx配置及部署前端项目,安排!
  • Rce脚本自动化amp;批量
  • TDengine 签约青山钢铁,实现冶金全流程质量管控智能化
  • vue.js 原生js app端实现图片旋转、放大、缩小、拖拽
  • 服务器的地址如何伪装起来
  • PWM基础与信号控制
  • python 图像绘制问题: 使用turtle库绘制蟒蛇
  • RAG+Agent人工智能平台:RAGflow实现GraphRA知识库问答,打造极致多模态问答与AI编排流体验
  • 【Vue.js基础】
  • Maven笔记(一):基础使用【记录】
  • 「译」Node.js Streams 基础
  • 0基础学习移动端适配
  • axios 和 cookie 的那些事
  • CentOS学习笔记 - 12. Nginx搭建Centos7.5远程repo
  • CNN 在图像分割中的简史:从 R-CNN 到 Mask R-CNN
  • Git初体验
  • java B2B2C 源码多租户电子商城系统-Kafka基本使用介绍
  • JDK9: 集成 Jshell 和 Maven 项目.
  • scrapy学习之路4(itemloder的使用)
  • spring security oauth2 password授权模式
  • vue2.0一起在懵逼的海洋里越陷越深(四)
  • WebSocket使用
  • 阿里云ubuntu14.04 Nginx反向代理Nodejs
  • 百度贴吧爬虫node+vue baidu_tieba_crawler
  • 测试开发系类之接口自动化测试
  • 关键词挖掘技术哪家强(一)基于node.js技术开发一个关键字查询工具
  • 关于 Linux 进程的 UID、EUID、GID 和 EGID
  • 欢迎参加第二届中国游戏开发者大会
  • 算法系列——算法入门之递归分而治之思想的实现
  • 腾讯视频格式如何转换成mp4 将下载的qlv文件转换成mp4的方法
  • ​【数据结构与算法】冒泡排序:简单易懂的排序算法解析
  • ​HTTP与HTTPS:网络通信的安全卫士
  • ​草莓熊python turtle绘图代码(玫瑰花版)附源代码
  • ​数据结构之初始二叉树(3)
  • ​业务双活的数据切换思路设计(下)
  • ###C语言程序设计-----C语言学习(6)#
  • #if等命令的学习
  • #Linux(Source Insight安装及工程建立)
  • #我与Java虚拟机的故事#连载14:挑战高薪面试必看
  • $NOIp2018$劝退记
  • (24)(24.1) FPV和仿真的机载OSD(三)
  • (3) cmake编译多个cpp文件
  • (Charles)如何抓取手机http的报文
  • (ctrl.obj) : error LNK2038: 检测到“RuntimeLibrary”的不匹配项: 值“MDd_DynamicDebug”不匹配值“
  • (差分)胡桃爱原石
  • (二)linux使用docker容器运行mysql
  • (附源码)springboot太原学院贫困生申请管理系统 毕业设计 101517
  • (附源码)springboot猪场管理系统 毕业设计 160901
  • (函数)颠倒字符串顺序(C语言)
  • (六)什么是Vite——热更新时vite、webpack做了什么