商城首页欢迎来到中国正版软件门户

您的位置: 首页 > 文章列表 > 系统应用 > 如何在Ubuntu上部署静态网站

如何在Ubuntu上部署静态网站

  发布于2026-08-21 阅读(0)

扫一扫,手机访问

在Ubuntu上部署静态网站可以通过多种方式实现,以下是一些常见的方法:

如何在Ubuntu上部署静态网站

方法一:使用Apache HTTP服务器

  1. 安装Apache

    sudo apt update
    sudo apt install apache2
  2. 启用必要的模块

    sudo a2enmod rewrite
    sudo systemctl restart apache2
  3. 将静态网站文件复制到Apache的默认文档根目录

    sudo cp -r /path/to/your/static/site /var/www/html/
  4. Apache配置(可选):若您有自定义配置的需求,可编辑/etc/apache2/sites-a vailable/000-default.conf文件,并添加或修改以下内容:


    ServerAdmin webmaster@localhost
    DocumentRoot /var/www/html
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
  5. 重启Apache

    sudo systemctl restart apache2

方法二:使用Nginx服务器

  1. 安装Nginx

    sudo apt update
    sudo apt install nginx
  2. 将静态网站文件复制到Nginx的默认文档根目录

    sudo cp -r /path/to/your/static/site /var/www/html/
  3. Nginx配置要点:对/etc/nginx/sites-a vailable/default文件进行编辑,加入或调整如下内容:

    server {
    listen 80 default_server;
    listen [::]:80 default_server;

    root /var/www/html;
    index index.html index.htm index.nginx-debian.html;

    server_name _;

    location / {
    try_files $uri $uri/ =404;
    }
    }
  4. 重启Nginx

    sudo systemctl restart nginx

方法三:使用Node.js和Express

如果你更喜欢使用Node.js来部署静态网站,可以使用Express框架。

  1. 安装Node.js和npm

    curl -sL https://deb.nodesource.com/setup_14.x | sudo -E bash -
    sudo apt-get install -y nodejs
  2. 创建一个新的Node.js项目

    mkdir my-static-site
    cd my-static-site
    npm init -y
  3. 安装Express

    npm install express
  4. 创建一个简单的Express服务器:创建一个server.js文件,添加以下内容:

    const express = require('express');
    const path = require('path');
    const app = express();
    const port = 3000;

    app.use(express.static(path.join(__dirname, 'public')));

    app.listen(port, () => {
    console.log(`Server running at http://localhost:${port}/`);
    });
  5. 将静态网站文件移动到public目录

    mkdir public
    cp -r /path/to/your/static/site/* public/
  6. 启动服务器

    node server.js

现在,你可以通过访问http://localhost:3000来查看你的静态网站。

方法四:使用Docker

如果你熟悉Docker,可以使用Docker来部署静态网站。

  1. 安装Docker

    sudo apt update
    sudo apt install docker.io
  2. 创建一个Dockerfile:在你的静态网站目录中创建一个Dockerfile,添加以下内容:

    FROM nginx:latest
    COPY . /usr/share/nginx/html
  3. 构建Docker镜像

    docker build -t my-static-site .
  4. 运行Docker容器

    docker run -d -p 80:80 --name my-static-site-container my-static-site

现在,你可以通过访问http://localhost来查看你的静态网站。

选择适合你的方法进行部署即可。

本文转载于:https://www.yisu.com/ask/57869813.html 如有侵犯,请联系zhengruancom@outlook.com删除。
免责声明:正软商城发布此文仅为传递信息,不代表正软商城认同其观点或证实其描述。

热门关注