IDC知识库
IDC领域专业知识百科平台

阿里云服务器搭建教程

一、前期准备

  1. 注册阿里云账号
    • 访问阿里云官网(www.aliyun.com),使用手机号或邮箱注册,完成实名认证(个人或企业)。
    • 提示:新用户可领取免费试用额度(如1个月ECS实例),降低初期成本。
  2. 选择服务器配置
    • 实例类型:
      • 共享型:适合个人网站、测试环境(如n4/s6实例)。
      • 计算型:适合高并发应用(如c6/c7实例)。
      • 突发性能型:适合轻量级应用(如t6实例)。
    • 操作系统:
      • Linux:推荐CentOS 8/Ubuntu 22.04(长期支持版)。
      • Windows:适合.NET开发或特定Windows应用。
    • 带宽:
      • 初期选择1-5Mbps,根据流量需求后期可升级。
    • 存储:
      • 系统盘:默认40GB SSD,建议扩容至100GB以上。
      • 数据盘:按需添加(如数据库单独挂载数据盘)。
  3. 购买服务器
    • 选择包年包月(长期使用更划算)或按量付费(短期测试)。
    • 完成支付后,服务器实例将自动创建。

二、服务器初始化配置

  1. 获取登录信息
    • 在阿里云控制台“实例列表”中,找到刚创建的服务器,记录公网IP和初始密码(或密钥文件)。
    • 安全提示:首次登录后立即修改密码,并绑定SSH密钥(增强安全性)。
  2. 远程连接服务器
    • Windows用户:使用“远程桌面连接”(MSTSC),输入公网IP和用户名(默认administratorroot)。
    • Mac/Linux用户:使用SSH客户端(如Terminal或PuTTY),执行命令:
      ssh root@公网IP
    • 密钥登录(推荐):
      ssh -i /path/to/key.pem root@公网IP
  3. 初始化系统设置
    • 更新系统:
      # CentOS/RHEL
      yum update -y
      # Ubuntu/Debian
      apt update && apt upgrade -y
    • 安装常用工具:
      # 安装基础工具
      yum install -y wget curl vim net-tools # CentOS
      apt install -y wget curl vim net-tools # Ubuntu

三、部署应用环境

根据需求选择以下方案之一:

方案1:部署Web服务器(以Nginx为例)
  1. 安装Nginx:
    # CentOS
    yum install -y nginx
    # Ubuntu
    apt install -y nginx
  2. 启动Nginx:
    systemctl start nginx
    systemctl enable nginx # 设置开机自启
  3. 配置防火墙:
    # 开放80和443端口
    firewall-cmd –add-port=80/tcp –permanent # CentOS
    firewall-cmd –add-port=443/tcp –permanent # HTTPS
    firewall-cmd –reload
    # Ubuntu使用ufw
    ufw allow 80/tcp
    ufw allow 443/tcp
    ufw enable
  4. 测试访问:
    在浏览器输入服务器公网IP,应看到Nginx默认欢迎页。
方案2:部署LNMP环境(Linux + Nginx + MySQL + PHP)
  1. 安装MySQL:
    # CentOS
    yum install -y mysql-server
    systemctl start mysqld
    # Ubuntu
    apt install -y mysql-server
    systemctl start mysql
  2. 安装PHP:
    # CentOS
    yum install -y php php-fpm php-mysqlnd
    # Ubuntu
    apt install -y php php-fpm php-mysql
  3. 配置Nginx支持PHP:
    编辑/etc/nginx/conf.d/default.conf,添加以下内容:

    location ~ \.php$ {
    fastcgi_pass unix:/run/php-fpm/www.sock;
    fastcgi_index index.php;
    include fastcgi_params;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    }
  4. 重启服务:
    systemctl restart nginx php-fpm
方案3:部署Docker容器化应用
  1. 安装Docker:
    # 通用安装命令
    curl -fsSL https://get.docker.com | sh
    systemctl start docker
    systemctl enable docker
  2. 运行容器(以Nginx为例):
    docker run -d -p 80:80 –name my-nginx nginx
  3. 访问测试:
    浏览器输入公网IP,应看到Nginx容器页面。

四、安全加固

  1. 修改SSH端口:
    编辑/etc/ssh/sshd_config,修改Port 22为其他端口(如2222),重启SSH服务:

    systemctl restart sshd
  2. 禁用Root远程登录:
    sshd_config中设置PermitRootLogin no,重启生效。
  3. 安装Fail2Ban(防暴力破解):
    # CentOS
    yum install -y fail2ban
    systemctl start fail2ban
    # Ubuntu
    apt install -y fail2ban
    systemctl start fail2ban
  4. 定期更新系统:
    设置定时任务每月更新系统:

    crontab -e

    添加以下行:

    0 3 1 * * /usr/bin/yum update -y # CentOS
    0 3 1 * * /usr/bin/apt update && /usr/bin/apt upgrade -y # Ubuntu

五、备份与监控

  1. 数据备份:
    • 使用rsyncscp定期备份重要数据到本地或其他云存储。
    • 示例:备份MySQL数据库:
      mysqldump -u root -p mydatabase > /backup/mydatabase.sql
  2. 监控资源使用:
    • 安装htopglances
      yum install -y htop # CentOS
      apt install -y htop # Ubuntu
    • 使用阿里云云监控:在控制台开通“云监控”服务,设置告警规则(如CPU使用率>80%)。

六、常见问题解决

  1. 无法远程连接:
    • 检查安全组规则是否放行SSH端口(默认22)。
    • 确认服务器防火墙是否允许连接:
      firewall-cmd –list-ports # CentOS
      ufw status # Ubuntu
  2. Nginx 502错误:
    • 检查PHP-FPM是否运行:
      systemctl status php-fpm
    • 查看Nginx错误日志:
      tail -f /var/log/nginx/error.log
  3. Docker容器无法启动:
    • 检查端口冲突:
      netstat -tulnp | grep 80
    • 查看容器日志:
      docker logs my-nginx

七、进阶优化

  1. 配置HTTPS(Let’s Encrypt免费证书):
    # 安装Certbot
    yum install -y certbot python3-certbot-nginx # CentOS
    apt install -y certbot python3-certbot-nginx # Ubuntu
    # 获取证书并自动配置Nginx
    certbot –nginx -d yourdomain.com
  2. 负载均衡:
    • 在阿里云控制台创建“负载均衡实例”,将多个服务器实例加入后端服务器组。
  3. 自动扩展:
    • 使用“弹性伸缩”服务,根据CPU/内存使用率自动增减服务器实例。

浜戞湇鍔″櫒
域名频道是VPS、云服务器、独立服务器的专业提供商,是你可靠的合作伙伴。
托管网络设备扩展方便,可以随意增加硬盘和内存,完全自己独立使用,不受其他客户影响。
实现有效降低维护费用和机房设备投入、线路租用等高额费用。
域名频道独立服务器租用送服务器产权,上海电信机房,超实惠的进入抢购http://www.dns110.com/server/

赞(0)
分享到: 更多 (0)

中国专业的网站域名及网站空间提供商

买域名买空间