CyberPanel 安装完都需要修改什么配置
安装完 CyberPanel 后,为了确保其性能和安全性,可以进行一些重要的配置调整。以下是一些推荐的配置步骤。
更改默认端口
默认情况下,CyberPanel 使用端口 8090 进行访问。可以更改该端口来增加安全性。
在 CyberPanel 中,进入 安全 > 防火墙,打开你想使用的新端口,并将其配置为新的面板访问端口。
配置防火墙
CyberPanel 自带了基本的防火墙设置,你可以根据需要配置具体的端口访问规则。
在 CyberPanel 的 安全 > 防火墙 中,限制不必要的端口并只开放 SSH、HTTP、HTTPS 和面板管理端口。
启用 SSL
为 CyberPanel 启用 SSL 保护,以确保访问面板时的数据加密传输。
在 SSL > Hostname SSL 中,输入你的域名并申请 SSL 证书,从而为面板启用 HTTPS 访问。
配置邮件服务器
如果需要使用 CyberPanel 内置的邮件服务器,进入 邮件服务器 并确保已正确配置。
设置反垃圾邮件过滤和 DKIM 以增加邮件的可送达性和安全性。
优化 PHP 设置
进入 PHP > 编辑 PHP 配置,根据网站的需求调整 PHP 版本和内存限制、执行时间等。
如果有多个站点,可以为不同站点分配不同的 PHP 版本。
配置备份策略
在 备份 部分中,设置自动备份来保护重要数据。可以选择将备份存储到本地或远程存储。
建议定期进行备份,特别是业务数据或客户数据。
设置 ModSecurity
CyberPanel 支持 ModSecurity,可以在 安全 > ModSecurity 配置 中开启 Web 应用防火墙(WAF),以防止常见的 Web 攻击。
选择适合的规则集以确保适当的保护,同时尽量减少误报。
开启防爆破保护
CyberPanel 支持 Fail2Ban,可以在 安全 > 防爆破保护 中配置,限制 SSH 和 CyberPanel 管理界面的暴力破解攻击。
优化 MySQL 配置
根据服务器的资源和网站的访问量,优化 MySQL 配置文件 /etc/mysql/my.cnf。
增加缓冲区大小、连接限制和查询缓存等参数可以帮助提升数据库性能。
设置日志监控
确保开启错误日志记录和访问日志,以便及时监控和排查问题。
在 CyberPanel 中可以直接查看 日志 > 错误日志,也可以配置 logrotate 来定期清理日志文件。
定期更新 CyberPanel
定期更新 CyberPanel 以确保安装最新的安全补丁和功能改进。可以通过以下命令更新:
sudo apt update && sudo apt upgrade cyberpanel
完成以上配置后,CyberPanel 的安全性和性能会得到显著提升。定期审查和维护这些设置,有助于确保面板的长期稳定运行。
LiteSpeed设置
在 LiteSpeed 管理面板中,有多个可配置的详细参数,可以根据网站的具体需求来调整。下面是 LiteSpeed 常见设置中的详细参数及其作用。
监听器 (Listeners)
端口:默认 HTTP 为 80,HTTPS 为 443。可以自定义端口(例如 8080、8443)。
绑定地址:绑定服务器的 IP 地址,通常为 0.0.0.0(所有可用 IP)。
SSL 设置:配置 SSL 证书、私钥路径和协议版本(例如支持 TLS 1.2 和 1.3)。
重定向:启用 HTTP 到 HTTPS 的自动重定向。
虚拟主机 (Virtual Hosts)
根目录:设置网站的根目录路径。
域名绑定:为虚拟主机绑定一个或多个域名。
重写规则:启用 .htaccess 文件和 URL 重写规则,以实现 SEO 友好链接或其他规则。
PHP 处理器:设置 PHP 处理器的路径和 PHP 版本(如 PHP 7.4、PHP 8.0)。
错误页面:自定义 404、403 等错误页面路径。
性能设置
最大并发连接数 (Max Connections):配置同时可以处理的最大连接数。适当增加可以支持更多的并发访问。
请求超时 (Request Timeout):设置请求超时时间(秒),可以降低服务器的阻塞概率。
Keep-Alive 超时:设置 HTTP Keep-Alive 超时时间,适当增加可以减少连接开销。
PHP 进程池 (PHP Process Pool):
最大进程数:允许同时运行的 PHP 进程数量。
进程空闲超时:PHP 进程在空闲时的回收时间,以释放资源。
缓存设置 (Caching)
LiteSpeed 缓存 (LSCache):
缓存生存时间:设置缓存内容的有效时间(以秒为单位)。
缓存清除规则:配置在内容更新或指定条件下自动清除缓存的规则。
浏览器缓存:设置浏览器缓存控制头,让浏览器缓存静态资源。
对象缓存(Redis、Memcached 等):
启用对象缓存:开启 Redis 或 Memcached 以提高数据库性能。
连接配置:设置 Redis 或 Memcached 的服务器 IP 和端口。
安全设置
SSL/TLS 设置:
协议版本:选择支持的 TLS 版本(如 TLS 1.2 和 1.3)。
证书与密钥:配置 SSL 证书和私钥路径。
OCSP Stapling:启用 OCSP Stapling 以加快 HTTPS 握手速度。
HSTS (HTTP Strict Transport Security):强制浏览器仅通过 HTTPS 访问网站,提高安全性。
防火墙规则 (Firewall Rules):
ModSecurity:启用 ModSecurity 并加载规则集,防御常见的 Web 攻击。
IP 访问控制:设置允许或拒绝访问面板或网站的 IP 地址。
爆破保护:使用 Fail2Ban 限制 SSH 或面板登录的暴力破解尝试。
日志管理
访问日志 (Access Log):记录所有访问请求的信息,如客户端 IP、请求 URL 和状态码。
错误日志 (Error Log):记录所有错误信息,方便排查问题。可以设置日志级别(如 WARN、ERROR)。
日志轮换 (Log Rotation):启用日志轮换以避免日志文件过大。
资源限制
带宽限制 (Bandwidth Throttling):
全局带宽限制:为所有虚拟主机设置带宽上限。
每用户限制:为每个用户设置独立的带宽限制。
请求速率限制:设置每个 IP 的请求频率上限,防止 DDoS 攻击。
连接限制:限制每个 IP 的并发连接数,以防止恶意访问者耗尽资源。
PHP 设置
PHP 版本管理:为每个站点指定 PHP 版本。
PHP 配置文件:在 LiteSpeed 面板中可以直接编辑 PHP.ini 文件(如 memory_limit、upload_max_filesize、max_execution_time 等)。
OPcache:启用 OPcache 以缓存 PHP 字节码,减少脚本解析时间,提高性能。
其他设置
压缩设置 (Compression):
GZIP 压缩:启用 GZIP 压缩传输,减少页面体积。
Brotli 压缩:更高效的压缩方式,适用于支持 Brotli 的浏览器。
统计与监控:
实时监控:查看实时访问、资源使用和连接状态。
统计信息:生成并查看每天、每周、每月的访问统计报告。
通过这些详细配置,可以根据服务器资源和访问需求对 LiteSpeed 进行优化,以提升站点的响应速度、安全性和稳定性。