配置阿里云主机(ECS云服务器)通常涉及从购买到环境搭建的完整流程,以下是一个标准化的配置指南,适用于大多数场景(如搭建网站、运行应用等),请根据你的具体需求(如操作系统、用途)调整步骤。

1、登录阿里云控制台 → 进入云服务器 ECS。
2、创建实例:
计费方式:按量付费(适合测试)或包年包月(适合长期项目)。
地域与可用区:选择离用户近的地域(如华东1(杭州))。
实例规格:根据用途选择(入门使用2核2G,高负载用4核8G 以上)。

镜像:建议选择公共镜像(如 CentOS 7.9/8.x、Ubuntu 22.04、Windows Server 2022)。
系统盘:默认40GB高效云盘足够,可升级为SSD。
公网带宽:按固定带宽(如1Mbps)或按使用流量(适合突发高流量)。
安全组:首次创建时自动创建默认安全组。
3、设置登录方式:

- 推荐使用密钥对(Linux)或密码(Windows),妥善保管。
- 创建实例后,记录公网IP地址。
ssh root@你的公网IP 如果使用密钥 ssh -i /path/私钥文件 root@公网IP
下载PuTTY 或FinalShell,输入公网IP和密码/密钥连接。
在ECS控制台 → 点击“远程连接” → 选择VNC或Workbench(推荐,无需客户端)。
1、更新系统软件包(Linux):
# CentOS yum update -y # Ubuntu/Debian apt update && apt upgrade -y
2、创建非root管理用户(可选但推荐):
useradd admin passwd admin usermod -aG wheel admin # CentOS 赋予sudo权限
3、禁用root密码登录(改为密钥登录):
- 修改/etc/ssh/sshd_config:
PermitRootLogin prohibit-password
PasswordAuthentication no - 重启sshd:systemctl restart sshd
4、配置安全组(阿里云控制台):
- 入方向:仅保留必要的端口(如22/SSH、80/HTTP、443/HTTPS)。
- 禁止对22端口开放所有IP(修改为指定IP或使用VPN)。
5、防火墙设置(Linux):
systemctl start firewalld firewall-cmd --zone=public --add-service=http --permanent firewall-cmd --zone=public --add-service=https --permanent firewall-cmd --reload
场景A:搭建Web服务器(LNMP/LAMP)
使用Oneinstack 或宝塔面板(适合新手)快速部署:
安装宝塔面板(CentOS/Ubuntu):
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh
根据提示访问控制面板网址,一键安装 Nginx/Apache + MySQL + PHP。
手动安装LNMP(以Ubuntu为例):
apt install nginx mysql-server php-fpm php-mysql -y systemctl enable nginx mysql php7.4-fpm
场景B:搭建Java应用(Spring Boot/WebLogic)
1、安装JDK:
yum install java-11-openjdk-devel -y
2、部署Tomcat或直接运行jar:上传.war 或.jar,配置systemd 服务实现自启。
curl -fsSL https://get.docker.com | bash systemctl enable docker --now docker run -d -p 80:80 nginx # 测试
- 启用IIS 或SQL Server。
- 通过远程桌面连接(RDP),确保安全组开放3389端口(建议改为非标准端口并通过VPN访问)。
1、域名解析:在域名DNS管理后台(如阿里云DNS)添加A记录,指向服务器公网IP。
2、配置nginx站点(Linux):
- 编辑/etc/nginx/conf.d/example.conf:
server {
listen 80;
server_name yourdomain.com;
root /var/www/html;
index index.php index.html;
} - 重载nginx:nginx -s reload
3、申请SSL证书(HTTPS):
- 使用阿里云免费证书 → 在控制台“SSL证书”中申请。
- 或使用 Certbot 自动申请Let's Encrypt。
1、设置swap交换空间(内存小的情况):
dd if=/dev/zero of=/swapfile bs=1M count=2048 chmod 600 /swapfile mkswap /swapfile swapon /swapfile echo '/swapfile none swap sw 0 0' >> /etc/fstab
2、安装云监控插件(阿里云控制台 - 云监控):
- 一键安装agent,监控CPU、内存、磁盘、流量。
3、配置自动快照(备份数据):
- ECS控制台 → 快照 → 自动快照策略(建议每天凌晨执行)。
无法连接服务器:检查安全组是否放通了对应端口(如22、80),确认服务器未因欠费停机。
网站访问慢:检查带宽是否跑满,或是否受到CC攻击(可启用阿里云WAF或CDN)。
磁盘空间不足:使用df -h 查看,清理日志或挂载数据盘(如有)。
忘记密码:在ECS控制台 → 重置实例密码 → 重启生效。
如果需要更具体的配置(如特定版本软件、部署node/Go应用、数据库优化等),请说明你的使用场景,我可以补充详细步骤。
文章摘自:https://idc.huochengrm.cn/zj/26467.html
评论