ECS共享型 n4 怎么搭建网站?

在阿里云 ECS共享型 n4 实例 上搭建网站,主要分为以下几个步骤。共享型 n4 是一种性价比较高的入门级实例类型,适合用于个人博客、小型网站等轻量级应用场景。


一、准备工作

1. 购买并配置 ECS 共享型 n4 实例

  • 登录 阿里云控制台
  • 创建或选择一个 共享型 n4 实例
  • 配置安全组,开放以下端口:
    • 80(HTTP)
    • 443(HTTPS)
    • 22(SSH,远程连接)
    • 3306(MySQL,如需要数据库)

2. 获取服务器信息

  • 实例公网 IP 地址
  • 登录用户名和密码(或密钥对)

二、连接服务器

使用 SSH 连接(Linux 系统为例):

ssh root@你的公网IP

如果是 Ubuntu 系统,默认用户可能是 ubuntu

ssh ubuntu@你的公网IP

三、安装环境(LNMP 或 LAMP)

以常见的 LNMP(Linux + Nginx + MySQL + PHP) 为例:

1. 更新系统软件包

# CentOS/RHEL
sudo yum update -y

# Ubuntu/Debian
sudo apt update && sudo apt upgrade -y

2. 安装 Web 服务器(Nginx)

# CentOS
sudo yum install nginx -y
sudo systemctl start nginx
sudo systemctl enable nginx

# Ubuntu
sudo apt install nginx -y
sudo systemctl start nginx
sudo systemctl enable nginx

访问 http://你的公网IP 测试是否能看到 Nginx 欢迎页。

3. 安装数据库(MySQL 或 MariaDB)

# CentOS
sudo yum install mariadb-server mariadb -y
sudo systemctl start mariadb
sudo mysql_secure_installation

# Ubuntu
sudo apt install mysql-server -y
sudo mysql_secure_installation

4. 安装 PHP 及扩展

# CentOS
sudo yum install php php-fpm php-mysqlnd php-curl php-gd php-mbstring php-xml unzip -y
sudo systemctl start php-fpm
sudo systemctl enable php-fpm

# Ubuntu
sudo apt install php php-fpm php-mysql php-curl php-gd php-mbstring php-xml unzip -y
sudo systemctl start php-fpm
sudo systemctl enable php-fpm

5. 配置 Nginx 支持 PHP

编辑默认站点配置文件:

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

修改内容如下(根据实际系统路径调整):

server {
    listen 80;
    server_name localhost;

    root /usr/share/nginx/html;
    index index.php index.html index.htm;

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

    location ~ .php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/run/php/php-fpm.sock;
    }
}

重启 Nginx:

sudo systemctl restart nginx

四、上传网站代码

你可以通过以下方式上传网站源码到服务器:

方法 1:使用 FTP 工具(如 FileZilla)

先安装 vsftpd:

sudo yum install vsftpd -y   # CentOS
sudo apt install vsftpd -y   # Ubuntu

然后设置 FTP 用户和权限。

方法 2:使用 SCP 命令上传本地文件

scp -r 本地文件夹路径 root@你的公网IP:/root/

方法 3:使用 Git 下载开源网站程序(如 WordPress)

cd /usr/share/nginx/html
sudo rm -rf *
sudo git clone https://github.com/WordPress/WordPress.git .

然后访问 http://你的公网IP 开始安装 WordPress。


五、绑定域名(可选)

  1. 在阿里云 DNS 控制台添加解析记录,将域名指向服务器的公网 IP。
  2. 修改 Nginx 配置中的 server_name example.com;
  3. 重新加载 Nginx:
sudo nginx -t
sudo systemctl reload nginx

六、配置 HTTPS(推荐)

可以使用 Let’s Encrypt 免费证书:

sudo apt install certbot python3-certbot-nginx -y
sudo certbot --nginx

或者手动申请阿里云免费 SSL 证书并部署。


七、常见问题排查

问题 解决方法
打不开网页 检查安全组是否开放 80/443 端口
数据库无法连接 检查 MySQL 是否启动,用户名密码是否正确
PHP 页面不解析 检查 Nginx 是否配置了 PHP 处理模块
权限错误 文件目录权限设置为 www-data 或 nginx 用户

八、推荐工具

  • 宝塔面板(BT.CN):一键部署 LNMP 环境,可视化操作,适合新手。
  • OneinStack、LNMP.org 一键包:适合高级用户自定义配置。

总结

在阿里云 ECS 共享型 n4 实例上搭建网站的基本流程如下:

  1. 购买并配置 ECS 实例
  2. 安装 LNMP 环境
  3. 上传网站源码
  4. 绑定域名(可选)
  5. 配置 HTTPS(可选)

如果你是新手,推荐使用 宝塔面板 简化部署过程。


如你有具体需求(比如建站类型:WordPress、Discuz、Typecho、Vue前端+Node后端等),我可以提供更详细的指导。欢迎继续提问!

未经允许不得转载:CLOUD技术博 » ECS共享型 n4 怎么搭建网站?