ubunto服务器部署前端

ubunto服务器部署前端 一、安装Nginx1. 更新系统包sudo apt update sudo apt upgrade -y2. 安装Nginx# 安装Nginx sudo apt install nginx -y # 查看Nginx版本验证安装 nginx -v # 启动Nginx sudo systemctl start nginx # 设置Nginx开机自启 sudo systemctl enable nginx # 查看Nginx状态 sudo systemctl status nginx3. 配置防火墙# 允许6001端口 sudo ufw allow 6001/tcp # 如果启用了防火墙允许Nginx HTTP sudo ufw allow Nginx Full # 查看防火墙状态 sudo ufw status4. 修改配置文件编辑nginx配置文件sudo gedit /etc/nginx/nginx.conf修改配置server { listen 6001 default_server; listen [::]:6001 default_server; root /var/www/my-project; # 改为你的项目目录 index index.html; server_name _; location / { try_files $uri $uri/ /index.html; # SPA路由支持 } # 静态资源缓存优化 location ~* \.(js|css|png|jpg|jpeg|gif|ico|svg)$ { expires 1y; add_header Cache-Control public, immutable; } }配置修改完成后执行reload命令重新加载nginx配置nginx -t //测试 Nginx 配置文件的语法正确性。返回ok即正确nginx -s reload //重新加载nginx配置5. 测试并重启Nginx# 测试配置是否正确 sudo nginx -t # 重启Nginx sudo systemctl restart nginx # 查看Nginx运行状态 sudo systemctl status nginx二、验证部署1. 检查端口监听# 查看6001端口是否在监听 sudo netstat -tulpn | grep 6001 # 或 sudo ss -tulpn | grep 60012. 测试访问# 本地测试 curl http://localhost:6001 # 或使用wget wget -O- http://localhost:6001三、常见问题排查1. 端口已被占用# 查看哪个进程占用了6001端口 sudo lsof -i :6001 # 杀掉进程 sudo kill -9 PID2. 权限问题# 检查Nginx用户 ps aux | grep nginx # 修复权限 sudo chown -R www-data:www-data /var/www/my-project sudo chmod -R 755 /var/www/my-project3. 查看Nginx错误日志sudo tail -f /var/log/nginx/error.log四、常用命令1.查看本机ipv4地址ip -4 addr show | grep -oP (?inet\s)\d(\.\d){3}2.查看本机ipsudo apt install net-tools # 如果没有安装 ifconfig3.查看实际生效的配置含 include 文件nginx -T