一、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