1. 首页 > 技术分享 > 正文

RAKsmart安装HestiaCP面板系列教程之进阶管理:RAKsmart服务器上的HestiaCP优化与多PHP版本

RAKsmart服务器上优化HestiaCP面板的进阶管理指南,涵盖多PHP版本管理、性能优化与安全加固的详细步骤,主机推荐小编RAKsmart安装HestiaCP面板系列教程之进阶管理:RAKsmart服务器上的HestiaCP优化与多PHP版本。

一、多PHP版本管理

1. 添加额外PHP版本

bash

# 连接服务器后执行

v-add-php-release 8.3 -y # 添加PHP 8.3

v-add-php-release 8.2 -y # 添加PHP 8.2

# 重复命令添加7.4/8.0/8.1等版本

v-restart-web # 重启Web服务

2. 为网站分配PHP版本

登录HestiaCP面板 → Web → 选择域名

在 PHP Version 下拉菜单中选择所需版本(如8.3)

点击 Save

3. 安装PHP扩展

bash

# 为所有PHP版本安装常用扩展

for version in 7.4 8.0 8.1 8.2 8.3; do

v-add-php-extension xml curl gd mysql imagick zip $version

done

v-restart-web # 重启生效

二、性能优化(基础)

1. 监控资源

HestiaCP仪表板:查看实时CPU/内存/磁盘使用率

终端命令:

bash

htop # 实时进程监控

v-list-sys-info # 查看系统资源概况

2. MySQL优化 (my.cnf)

bash

nano /etc/mysql/my.cnf

添加配置(根据服务器内存调整):

ini

[mysqld]

innodb_buffer_pool_size = 1G # 建议分配物理内存的50-70%

innodb_log_file_size = 256M

query_cache_size = 64M

重启MySQL:systemctl restart mysql

✅ RAKsmart NVMe SSD优势:高IOPS确保数据库读写速度,无需额外优化I/O调度。

3. Nginx优化

bash

nano /etc/nginx/nginx.conf

调整参数:

nginx

worker_processes auto; # 自动匹配CPU核心数

worker_connections 1024; # 每个进程连接数

keepalive_timeout 30; # 减少连接重建开销

4. PHP-FPM优化

bash

nano /etc/php/8.3/fpm/pool.d/www.conf # 替换8.3为目标版本

ini

pm = dynamic

pm.max_children = 50 # 根据内存计算: (总内存 – 系统预留)/单个进程占用内存

pm.start_servers = 10

pm.min_spare_servers = 5

pm.max_spare_servers = 20

重启服务:systemctl restart php8.3-fpm

三、安全加固

1. 更改HestiaCP默认端口

bash

nano /usr/local/hestia/conf/hestia.conf

修改:

conf

PORT:8083 -> PORT:22222 # 替换为自定义端口

重启面板:v-restart-hestia

2. 配置Fail2ban防暴力破解

bash

nano /etc/fail2ban/jail.local

添加规则:

ini

[hestiacp]

enabled = true

port = 22222 # 与面板端口一致

filter = hestiacp

logpath = /var/log/auth.log

maxretry = 3 # 允许失败次数

bantime = 86400 # 封禁时长(秒)

3. 系统与面板更新

bash

apt update && apt upgrade -y # Debian/Ubuntu

v-update-sys-hestia-all # 更新HestiaCP及所有组件

4. 禁用无用服务

bash

systemctl stop exim4 dovecot # 停用邮件服务(如不需要)

systemctl disable exim4 dovecot

5. 强化SSH安全

bash

nano /etc/ssh/sshd_config

修改:

conf

Port 22022 # 非22端口

PermitRootLogin no # 禁止root登录

PasswordAuthentication no # 强制密钥认证

重启SSH:systemctl restart sshd

操作后注意:

使用新端口登录SSH:ssh user@ip -p 22022

提前将公钥添加到 ~/.ssh/authorized_keys

关键命令总结

功能命令

添加PHP版本v-add-php-release 8.3 -y

安装PHP扩展v-add-php-extension gd mysql 8.3

更新系统v-update-sys-hestia-all

重启服务v-restart-web; v-restart-proxy

优化效果验证:

使用 ab -n 1000 -c 100 https://your-site.com/ 测试并发性能

通过 v-list-sys-services 检查多余服务状态

用 ss -tuln 确认高危端口(22/8083)已关闭

通过以上步骤,你的RAKsmart服务器将获得:

✅ 灵活的多PHP版本支持

✅ 基于NVMe SSD的极致I/O性能

✅ 抵御90%自动化攻击的安全防护

主机推荐小编温馨提示:以上是小编为您整理发布的RAKsmart安装HestiaCP面板系列教程之进阶管理:RAKsmart服务器上的HestiaCP优化与多PHP版本。更多知识分享可持续关注我们,raksmart机房更有多款云产品免费体验,助您开启全球上云之旅

本文由网上采集发布,不代表我们立场,转载联系作者并注明出处:http://www.tuihost.com/12026.html

联系我们

在线咨询:点击这里给我发消息

微信号:17713241060

工作日:9:30-18:30,节假日休息