Ubuntu系统部署前端项目

    1. 下载nginx

        从软件源同步最新的软件包列表

sudo apt update

        安装nginx

sudo apt install nginx

        启动nginx

sudo systemctl start nginx

        设置nginx开机自启动

sudo systemctl enable nginx

        查看nginx服务状态(有 active (running) 字样代表正常运行)

sudo systemctl status nginx

     2.  放置前端项目文件(默认为dist目录)

cd /var/www
sudo mkdir 项目名

///// 以下几步root用户可忽视

// 检查目录权限
ls -ld /var/www/项目名

// 修改文件 / 目录的所有者和所属组
sudo chown -R ubuntu:ubuntu /var/www/项目名

// 不同用户对这个目录能执行哪些操作
sudo chmod -R 755 /var/www/项目名

        完成命令后可上传dist文件夹到目录

     3.  配置nginx站点

        创建Nginx 站点配置文件

sudo nano /etc/nginx/sites-available/项目名

        内容参考:

server {
    # 监听端口(默认80,若用HTTPS则需配置443)
    listen 80;
    # 你的域名或服务器IP
    server_name 你的域名或服务器IP;

    # 网站根目录(指向dist文件夹)
    root /var/www/项目名/dist;
    # 默认索引文件
    index index.html;

    # 处理Vue等单页应用的路由(重要!避免刷新404)
    location / {
        try_files $uri $uri/ /index.html;
    }

    # 静态文件缓存配置(可选,优化性能)
    location ~* \.(js|css|png|jpg|jpeg|gif|ico|svg)$ {
        expires 30d;
        add_header Cache-Control "public, max-age=2592000";
    }

    # 日志配置(可选,方便排查问题)
    access_log /var/log/nginx/ai-crush-ui-access.log;
    error_log /var/log/nginx/ai-crush-ui-error.log;
}

        启用站点配置

sudo ln -s /etc/nginx/sites-available/项目名 /etc/nginx/sites-enabled/

    4. 验证并重启nginx

sudo nginx -t

sudo systemctl restart nginx(sudo systemctl reload nginx)
    评论
    成就一亿技术人!
    拼手气红包6.0元
    还能输入1000个字符
     
    红包 添加红包
    表情包 插入表情
     条评论被折叠 查看
    添加红包

    请填写红包祝福语或标题

    红包个数最小为10个

    红包金额最低5元

    当前余额3.43前往充值 >
    需支付:10.00
    成就一亿技术人!
    领取后你会自动成为博主和红包主的粉丝 规则
    hope_wisdom
    发出的红包
    实付
    使用余额支付
    点击重新获取
    扫码支付
    钱包余额 0

    抵扣说明:

    1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
    2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

    余额充值