CentOS7.9云服务器?

服务器

关于CentOS 7.9云服务器,以下是关键信息和操作指南:


1. 系统基础配置

  • 更新系统
    sudo yum update -y && sudo yum upgrade -y
  • 设置时区(如上海)
    timedatectl set-timezone Asia/Shanghai
  • 安装常用工具
    sudo yum install -y vim wget curl net-tools epel-release

2. 安全加固

  • 配置防火墙firewalld
    sudo systemctl start firewalld
    sudo systemctl enable firewalld
    # 开放端口示例(如HTTP 80)
    sudo firewall-cmd --permanent --add-port=80/tcp
    sudo firewall-cmd --reload
  • 禁用Root登录 & 创建普通用户
    adduser your_user
    passwd your_user
    usermod -aG wheel your_user  # 赋予sudo权限

    修改 /etc/ssh/sshd_config

    PermitRootLogin no
    PasswordAuthentication no  # 若使用密钥登录

    重启SSH服务:

    sudo systemctl restart sshd

3. 环境部署

  • 安装Nginx
    sudo yum install -y nginx
    sudo systemctl start nginx
    sudo systemctl enable nginx
  • 安装MySQL 8.0
    sudo yum install -y https://dev.mysql.com/get/mysql80-community-release-el7-7.noarch.rpm
    sudo yum install -y mysql-server
    sudo systemctl start mysqld
    sudo grep 'temporary password' /var/log/mysqld.log  # 获取临时密码
    mysql_secure_installation
  • 安装Docker
    sudo yum install -y yum-utils
    sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
    sudo yum install -y docker-ce docker-ce-cli containerd.io
    sudo systemctl start docker
    sudo systemctl enable docker

4. 性能优化

  • 调整内核参数(如修改最大连接数)
    编辑 /etc/sysctl.conf 添加:

    net.ipv4.ip_local_port_range = 1024 65535
    fs.file-max = 100000

    生效配置:

    sudo sysctl -p
  • 文件句柄限制
    编辑 /etc/security/limits.conf 添加:

    * soft nofile 65535
    * hard nofile 65535

5. 监控与备份

  • 安装监控工具
    sudo yum install -y htop iotop iftop
  • 自动备份脚本示例(定时备份网站和数据库)
    #!/bin/bash
    DATE=$(date +%F)
    BACKUP_DIR="/backup/$DATE"
    mkdir -p $BACKUP_DIR
    tar -czf $BACKUP_DIR/website.tar.gz /var/www/html
    mysqldump -u root -pYourPass --all-databases > $BACKUP_DIR/db.sql
    find /backup -type d -mtime +7 | xargs rm -rf  # 删除7天前的备份

    添加到Cron定时任务(每天凌晨2点):

    crontab -e
    0 2 * * * /path/to/backup_script.sh

6. 常见问题处理

  • 启动失败服务排查
    journalctl -xe
    systemctl status <service_name>
  • 磁盘空间不足
    df -h
    du -sh /* 2>/dev/null | sort -h
  • 网络不通
    ping -c 4 aliyun.com  # 测试X_X连通性
    curl -v http://your_domain  # 测试本地服务访问

如需进一步操作(如搭建LNMP、配置HTTPS等),请具体说明需求!

未经允许不得转载:CDNK博客 » CentOS7.9云服务器?