走啊走
加油

阿里云轻量应用服务器部署web服务器?

服务器价格表

在阿里云轻量应用服务器上部署 Web 服务器是一个非常常见且实用的操作。下面以 CentOS 或 Ubuntu 系统为例,介绍如何在阿里云轻量应用服务器上部署一个基本的 Web 服务器(如 Nginx 或 Apache),并运行一个简单的网站。


✅ 步骤一:登录轻量应用服务器

  1. 登录 阿里云控制台
  2. 进入「轻量应用服务器」管理页面
  3. 找到你的实例,点击「连接」或使用 SSH 命令连接:
ssh root@<你的服务器公网IP>
# 例如:
ssh root@47.98.123.456

输入密码即可登录。


✅ 步骤二:安装 Web 服务器

方式一:安装 Nginx(推荐)

对于 CentOS / AlmaLinux / Rocky Linux:

sudo yum update -y
sudo yum install nginx -y
sudo systemctl start nginx
sudo systemctl enable nginx

对于 Ubuntu / Debian:

sudo apt update
sudo apt install nginx -y
sudo systemctl start nginx
sudo systemctl enable nginx

✅ 安装完成后,打开浏览器访问 http://<你的服务器公网IP>,应能看到 Nginx 欢迎页。


方式二:安装 Apache

Ubuntu/Debian:

sudo apt update
sudo apt install apache2 -y
sudo systemctl start apache2
sudo systemctl enable apache2

CentOS:

sudo yum install httpd -y
sudo systemctl start httpd
sudo systemctl enable httpd

访问 http://<公网IP> 查看是否显示默认页面。


✅ 步骤三:配置防火墙和安全组

确保 HTTP (80)HTTPS (443) 端口已开放。

  1. 登录阿里云控制台 → 轻量应用服务器 → 找到实例 → 防火墙
  2. 添加规则:
协议类型 端口范围 源 IP
HTTP 80 0.0.0.0/0
HTTPS 443 0.0.0.0/0

默认情况下,轻量服务器的防火墙比 ECS 更简化,但需要手动添加这些规则。


✅ 步骤四:部署自己的网站文件

以 Nginx 为例,默认网站目录是:

  • Nginx: /usr/share/nginx/html/(CentOS) 或 /var/www/html/(Ubuntu)
  • Apache: /var/www/html/

上传你的 HTML 文件:

cd /var/www/html
echo "<h1>Hello from Alibaba Cloud!</h1>" > index.html

刷新网页即可看到内容。


✅ 步骤五:(可选)绑定域名 + 配置 SSL

1. 域名解析

将你的域名 A 记录指向服务器公网 IP。

2. 配置 Nginx 虚拟主机(示例)

编辑配置文件:

sudo nano /etc/nginx/conf.d/yourdomain.conf

写入:

server {
    listen 80;
    server_name www.yourdomain.com yourdomain.com;

    root /var/www/html;
    index index.html;

    location / {
        try_files $uri $uri/ =404;
    }
}

重启 Nginx:

sudo systemctl restart nginx

3. 免费 SSL 证书(Let's Encrypt)

安装 Certbot:

# Ubuntu
sudo apt install certbot python3-certbot-nginx -y
sudo certbot --nginx -d yourdomain.com -d www.yourdomain.com

# CentOS
sudo yum install epel-release -y
sudo yum install certbot python3-certbot-nginx -y
sudo certbot --nginx -d yourdomain.com

自动配置 HTTPS 并启用自动续期。


✅ 小贴士

  • 轻量服务器自带 一键应用镜像:你可以直接选择「WordPress」、「Node.js」等预装环境镜像,快速部署。
  • 性能足够支持小型博客、企业官网、测试项目等。
  • 注意定期备份数据,开启自动快照。

🎯 总结

步骤 内容
1 登录服务器(SSH)
2 安装 Nginx/Apache
3 开放 80/443 端口(防火墙+安全组)
4 放置网页文件
5 (可选)绑定域名 + 启用 HTTPS

如果你有具体需求(如部署 Node.js、Python Flask、WordPress、静态网站等),欢迎告诉我,我可以提供更详细的教程!