当前位置: 首页 > news >正文

linux下nginx

sudo apt install nginx
sudo systemctl start nginx
# 设置开机自启
sudo systemctl enable nginx

配置文件
MacOS (Homebrew 安装): /usr/local/etc/nginx/nginx.conf
Linux: /etc/nginx/nginx.conf

Debian/Ubuntu 系的 Nginx 目录结构,它和 CentOS 那种直接在 conf.d/ 下写配置不一样。

这里的关键点是 sites-available + sites-enabled 双目录机制:

/etc/nginx/sites-available/
存放所有虚拟主机配置文件(可以理解为“配置仓库”)。这里的配置文件不一定生效。
例如:/etc/nginx/sites-available/default。

/etc/nginx/sites-enabled/
存放的是“当前启用”的配置文件。它其实就是一堆指向 sites-available 的符号链接(symlink)。
这样你可以通过“加/删符号链接”来启用或禁用站点,而不用去改原始配置。

修改好配置文件后进行链接,重载。

sudo ln -s /etc/nginx/sites-available/vue /etc/nginx/sites-enabled/vue
sudo nginx -t
sudo systemctl reload nginx

关于文件目录,随便放可能导致nginx无权限读取。

sudo mkdir -p /var/www/aimeeting_admin
# sudo rsync -av --delete /home/ubuntu/aimeeting/dist/ /var/www/aimeeting_admin/dist/
# 让 nginx 用户可读
sudo chown -R www-data:www-data /var/www/aimeeting_admin
sudo find /var/www/aimeeting_admin -type d -exec chmod 755 {} \;
sudo find /var/www/aimeeting_admin -type f -exec chmod 644 {} \;
http://www.hskmm.com/?act=detail&tid=18892

相关文章:

  • 9.27
  • OI 笑传 #12
  • spatial芯片设计语言 学习笔记
  • 【C++】23. C++11(上) - 教程
  • kali2025搭建ARL灯塔系统
  • 实用指南:AI 术语通俗词典:LLM(大语言模型)
  • java学习 2025-9-27
  • 题解:P11667 [USACO25JAN] Astral Superposition B
  • 北极通讯网络题解(做题记录)
  • elasticsearch安装插件 - 实践
  • 个人学习——前端react项目框架
  • 软件基础第一次作业
  • LGP9755 [CSP-S 2023] 种树 学习笔记
  • 7、revision 是 Maven 3.5+ 引入的现代版本管理机制 - 实践
  • P1731 生日蛋糕 做题记录
  • 如何有效提升代码覆盖率:从单元测试到集成测试的实践指南
  • Spring知识点(2)
  • 超越实习期的AI自动化工具:播客工作流与Slack导出器实战
  • 调度器的各项指标以及计算方式
  • 浅谈dsu on tree
  • JavaDay10
  • 昇腾多机推理极速上手:10倍简化的 DeepSeek R1 超大规模模型部署
  • python开始exe应用程序初级教程
  • B站油管抖音一键笔记
  • 介绍自己
  • pycharm更换国内源
  • 基于Python+Vue开发的反诈视频宣传管理系统源码+运行步骤
  • 0voice-2.2.1-服务器百万并发实现
  • 微服务去掉认证的功能
  • INNER JOIN LEFT JOIN, RIGHT JOIN, FULL OUTER JOIN