1. 选择操作系统
- 登录阿里云控制台,进入ECS管理页面。
- 选择实例,点击“重置密码”或“重装系统”(如果是新购买的服务器,可以在购买时选择操作系统)。
- 常见操作系统包括CentOS、Ubuntu、Debian、Windows Server等。
2. 配置网络
-
设置主机名:在服务器中设置主机名,方便识别。
bash
sudo hostnamectl set-hostname your-hostname -
配置DNS:确保服务器能够正常解析域名,可以使用阿里云提供的DNS服务或公共DNS(如8.8.8.8)。
-
设置静态IP(可选) :如果需要固定IP,可以在服务器中配置静态IP地址。
3. 设置安全组规则
-
在阿里云控制台中,找到对应的安全组。
-
添加规则以允许必要的端口访问,例如:
- SSH:22端口(用于远程连接)。
- HTTP:80端口(用于Web服务)。
- HTTPS:443端口(用于加密Web服务)。
- 其他服务:根据需要开放其他端口(如MySQL的3306端口)。
4. 安装常用软件
-
安装Web服务器:
-
Apache:
bash
sudo apt update sudo apt install apache2 -
Nginx:
bash
sudo apt update sudo apt install nginx
-
-
安装数据库:
-
MySQL:
bash
sudo apt update sudo apt install mysql-server sudo mysql_secure_installation -
PostgreSQL:
bash
sudo apt update sudo apt install postgresql
-
-
安装编程语言和框架:
-
Python:
bash
sudo apt update sudo apt install python3 python3-pip -
Node.js:
bash
curl -sL https://deb.nodesource.com/setup_14.x | sudo -E bash - sudo apt install nodejs
-
5. 配置防火墙
-
UFW(Uncomplicated Firewall) :
bash
sudo apt install ufw sudo ufw allow 22 sudo ufw allow 80 sudo ufw allow 443 sudo ufw enable
6. 部署应用
- 上传代码:使用SCP、SFTP或Git将代码上传到服务器。
- 配置应用:根据应用需求配置Web服务器、数据库等。
- 启动应用:确保应用能够正常运行。
7. 监控和管理
- 使用阿里云ECS管理控制台:监控服务器性能、查看日志、重启或关闭服务器。
- 设置自动备份策略:定期备份数据,确保数据安全。
8. 优化服务器性能
-
更新系统:
bash
sudo apt update && sudo apt upgrade -y -
安装性能监控工具:如
htop、nmon等。 -
优化数据库:根据需求调整数据库配置,如增加内存、优化查询等。