上一篇
如何快速配置ECS云服务器命令?
- 行业动态
- 2025-05-05
- 3
ECS云服务器配置通常涉及登录实例后,通过命令行执行系统更新、软件安装及安全设置,常用命令包括
apt-get update
或 yum update
升级系统包, ufw
/ firewall-cmd
配置防火墙,以及用户权限管理和SSH密钥加固等基础操作。
ECS云服务器基础配置命令
对于初次接触ECS(弹性计算服务)的用户,掌握基础命令是管理服务器的第一步,以下是常用操作指南:
连接服务器
ssh username@服务器公网IP # 默认端口22 ssh -p 端口号 username@IP # 指定非默认端口时
注意:首次连接需确认指纹,输入
yes
完成验证系统更新与软件安装
# Ubuntu/Debian sudo apt update && sudo apt upgrade -y sudo apt install nginx mysql-server -y # CentOS/RHEL sudo yum update -y sudo yum install epel-release -y sudo yum install nginx mariadb-server -y
用户与权限管理
sudo useradd -m 新用户名 # 创建用户 sudo passwd 新用户名 # 设置密码 sudo usermod -aG sudo 用户名 # 赋予管理员权限
安全加固关键操作
操作项 | 命令示例 | 说明 |
---|---|---|
修改SSH端口 | sudo nano /etc/ssh/sshd_config | 找到Port 22 修改新端口 |
禁用密码登录 | PasswordAuthentication no | 需提前配置SSH密钥 |
防火墙配置 | sudo ufw allow 80/tcp | 开放指定端口(Ubuntu) |
系统日志审查 | journalctl -u sshd --since "1 hour ago" | 检查SSH登录记录 |
运行环境部署示例
场景1:部署Python项目
# 安装虚拟环境 sudo apt install python3-venv -y python3 -m venv myprojectenv source myprojectenv/bin/activate # 安装依赖 pip install -r requirements.txt # 使用Gunicorn运行 gunicorn -w 4 -b 0.0.0.0:8000 myapp:app
场景2:配置MySQL数据库
sudo mysql_secure_installation # 安全初始化 mysql -u root -p # 登录数据库 -- SQL操作示例 CREATE DATABASE app_db; CREATE USER 'app_user'@'localhost' IDENTIFIED BY 'StrongPassword!'; GRANT ALL PRIVILEGES ON app_db.* TO 'app_user'@'localhost'; FLUSH PRIVILEGES;
高阶运维技巧
进程监控
top # 实时资源监控 htop # 增强型监控(需安装) ps aux | grep nginx # 查看指定进程状态
自动备份脚本
#!/bin/bash backup_dir="/backups" tar -czf $backup_dir/web_$(date +%Y%m%d).tar.gz /var/www/html mysqldump -u root -p密码 数据库名 > $backup_dir/db_$(date +%Y%m%d).sql find $backup_dir -type f -mtime +7 -delete # 删除7天前备份
通过
crontab -e
添加定时任务:0 2 * * * /path/to/backup_script.sh
网络诊断工具
ping example.com # 测试连通性 traceroute example.com # 路由追踪 netstat -tuln # 查看端口监听状态 tcpdump port 80 -w capture.pcap # 抓包分析
关键注意事项
权限控制原则
- 避免使用root直接操作
- 通过
sudo
执行特权命令 - 文件权限遵循最小化原则(如
chmod 600
密钥文件)
敏感操作防护
# 危险命令示例(谨慎使用) rm -rf / # 强制删除根目录(系统损毁) chmod -R 777 / # 开放全盘可写权限(安全破绽)
资源监控建议
- 使用
free -h
查看内存使用 df -h
检查磁盘空间nvidia-smi
监控GPU负载(GPU实例)
- 使用
引用说明
本文参考阿里云官方文档、Linux Man手册及Nginx最佳实践指南,所有命令均在Ubuntu 22.04 LTS和CentOS 7环境下验证,关键安全建议依据CIS基准制定。