Linux-Ubuntu Nginx 安装、配置、使用

一、Nginx安装

sudo apt install nginx

1.配置文件目录:Nginx 的主要配置文件通常位于 /etc/nginx/ 目录下。您可以在这里找到 nginx.conf 主配置文件以及其他配置文件和文件夹(如 sites-available/ 和 sites-enabled/)。

2.Web 文件目录:Nginx 默认的网站文件根目录通常是 /var/www/html/。您可以将网站的静态文件放置在这个目录下。

3.日志文件目录:Nginx 的日志文件通常位于 /var/log/nginx/ 目录下。您可以在这里找到 Nginx 访问日志和错误日志。

4.可执行文件和启动脚本:Nginx 的可执行文件通常位于 /usr/sbin/nginx,相关的启动脚本(用于管理 Nginx 服务)通常位于 /etc/init.d/nginx 或 /usr/lib/systemd/system/nginx.service。

二、查看Nginx是否启动

1.使用 Systemctl 命令,检查Nginx运行状态:

systemctl status nginx

2.访问 Nginx 默认页面或网站: 访问 localhost:80

3.查看 Nginx 进程,检查是否有进程: 

ps aux | grep nginx

三、配置

1.将准备好的前端项目拷贝到 Nginx 的 Web 文件目录

sudo cp -r /path/to/your/ProjectName /var/www/html/

2.修改配置(确保 ProjectName 目录内存在 index.html )

server {
    listen 80;
    server_name your_domain.com;

    root /var/www/html/ProjectName;# 根据实际情况修改为前端项目所在的路径
    index index.html;

    location / {
        try_files $uri $uri/ /index.html;
    }
}

 3.重启 Nginx:

sudo systemctl reload nginx
sudo systemctl restart nginx

 4.访问:localhost:80/ProjectName

四、(补充)

一、( localhost 跳转 localhost:80/ProjectName )

1.修改配置 增加跳转

server {
   listen 80;
   server_name localhost;

   location = / {
       return 301 /AnyName;
   }

   location /AnyName{
       alias /var/www/html/ProjectName; # 根据实际情况修改为前端项目所在的路径
       index index.html;
       try_files $uri $uri/ /ProjectName/index.html;
   }
}

2.重启Nginx:

sudo systemctl reload nginx
sudo systemctl restart nginx

3.访问 :localhost

二、( www.projectname.com  代替  localhost )

1.修改hosts文件:/etc/hosts  打开在最下方添加

127.0.0.1       www.projectname.com

2.访问: www.projectname.com

三、(使用域名访问)

1.注册域名: 如果您还没有注册 www.projectname.com 名,您需要通过域名注册服务提供商注册该域名。注册成功后,您将能够在 DNS 服务器中管理该域名的 DNS 设置。

2.配置 DNS 记录: 登录到您的域名注册管理平台,在 DNS 设置中添加一个 A 记录,将 www.projectname.com 解析到您的服务器的 IP 地址。这将使所有指向 www.projectname.com 的请求都能够到达您的服务器。

3.修改 Nginx 配置: 在 Nginx 的配置文件中,添加一个新的 server 块来响应 www.projectname.com 域名。以下是一个简单示例的 Nginx 配置:

server {
    listen 80;
    server_name www.projectname.com;

    location / {
        try_files $uri $uri/ /ProjectName/index.html;
    }

    location /ruoyi-ui {
        alias /var/www/html/ProjectName; # 根据实际情况修改为前端项目所在的路径
        index index.html;
        try_files $uri $uri/ /ProjectName/index.html;
    }
}

4.重启Nginx:

sudo systemctl reload nginx
sudo systemctl restart nginx

5.访问 :www.projectname.com

 

  • 15
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值