🗣 Wd提问: VPSCentOS服务器管理
🤖 Ai回答: 以下是关于VPSCentOS服务器管理的详细指南,涵盖基础配置、安全加固、性能优化及常见问题解决:
一、基础配置
1、系统更新
bash
sudo yum update -y
2、安装常用工具
bash
sudo yum install -y vim wget curl net-tools epel-release
3、设置时区
bash
sudo timedatectl set-timezone Asia/Shanghai
二、安全加固
1、修改SSH端口
编辑 `/etc/ssh/sshd_config`:
bash
Port 2222
PermitRootLogin no
PasswordAuthentication no
重启SSH服务:
bash
sudo systemctl restart sshd
2、启用防火墙
bash
sudo firewall-cmd permanent add-port=2222/tcp
sudo firewall-cmd reload
3、安装Fail2Ban
bash
sudo yum install fail2ban
sudo systemctl enable now fail2ban
三、性能优化
1、创建Swap空间
bash
sudo fallocate -l 4G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
2、调整内核参数
编辑 `/etc/sysctl.conf`:
bash
vm.swappiness=10
net.ipv4.tcp_keepalive_time = 1200
应用配置:
bash
sudo sysctl -p
四、服务管理
1、安装Web服务器
Nginx:
bash
sudo yum install nginx
sudo systemctl enable now nginx
Apache:
bash
sudo yum install httpd
sudo systemctl enable now httpd
2、MySQL/MariaDB
bash
sudo yum install mariadb-server
sudo systemctl enable now mariadb
五、备份与恢复
1、全量备份
bash
tar -czvf backup.tar.gz /var/www/html /etc/nginx
2、自动备份脚本
bash
!/bin/bash
DATE=$(date +%Y%m%d)
tar -czvf /backup/$DATE_backup.tar.gz /var/www/html
添加定时任务:
bash
crontab -e
0 2 * * * /path/to/script.sh
六、迁移至新发行版
由于CentOS已停服,建议迁移到AlmaLinux或Rocky Linux:
bash
sudo dnf install almalinux-release
sudo dnf distro-sync
七、常见问题排查
1、无法连接SSH
检查防火墙规则:
bash
sudo firewall-cmd list-all
查看日志:
bash
journalctl -u sshd
2、网站502错误
检查Nginx/Apache状态:
bash
sudo systemctl status nginx
查看错误日志:
bash
tail -f /var/log/nginx/error.log
八、进阶工具
容器化:Docker + Docker Compose
监控:Prometheus + Grafana
自动化:Ansible Playbook
如有具体问题,请提供更多信息以便进一步协助!
📣 商家广告:





0
IP地址: 171.66.74.171
搜索次数: 13
提问时间: 2025-12-09 14:28:35
本站所有
❓
问答
均由Ai自动分析整理,内容仅供参考,若有误差请用“联系”里面信息通知我们人工修改或删除。
本站由
🟢
豌豆Ai
提供技术支持,使用的最新版:
豌豆Ai站群搜索引擎系统 V.25.10.25
搭建本站。