美文网首页
Nginx部署网站

Nginx部署网站

作者: 程序员小杰 | 来源:发表于2020-02-26 21:10 被阅读0次

一、搭建项目

1、我这用的是spring boot,搭建了一个只有一个页面的网站,用来练习nginx。

pom文件中加入了web和thymeleaf。

<dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-thymeleaf</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>

controller用来跳转页面

@Controller
public class NginxController {

    @GetMapping("lx")
    public String nginx(){
        return "lx"; //返回lx.html
    }
}

html

<!DOCTYPE html>
<html lang="en" xmlns:th="http://www.thymeleaf.org">
<head>
    <meta charset="UTF-8">
    <title>Nginx</title>
</head>
<body>
<h1>欢迎━(*`∀´*)来到Nginx</h1>
<img src="../images/614278f64af1d85e4ddc8effab9175d1.jpg">
</body>
</html>

application.properties将端口改成2000

server.port= 2000

然后maven打包,将jar包丢到服务器上。


image.png

二、发布项目并配置nginx.conf

在服务器创建目录/opt/app/backend/lx,将jar放入其中。


cd /opt/app/backend/lx/
 ls
nginx-0.0.1-SNAPSHOT.jar
java -jar nginx-0.0.1-SNAPSHOT.jar   启动命令
image.png

项目启动成功之后我们修改nginx.conf

vim /usr/local/nginx/conf/nginx.conf
server {
          listen       1992;   #监听端口
          server_name  47.105.198.54;  服务器的ip也可以是localhost
          location / {
              proxy_pass http://47.105.198.54:2000;  #转发后台地址
          }
     }

我们需要检测1992端口和2000端口有没有打开

#开启防火墙
systemctl start firewalld  
# 检测端口
firewall-cmd --query-port=1992/tcp 
#开启端口
firewall-cmd --add-port=1992/tcp --permanent  
#重启防火墙
systemctl restart firewalld
#记得关闭防火墙
systemctl stop firewalld 

--permanent #永久生效,没有此参数重启后失效。
然后打开浏览器访问http://47.105.198.54:1992/lx

image.png

相关文章

  • 二、Nginx安装和配置文件

    nginx安装部署和配置管理 1、nginx部署-Yum安装 访问nginx的官方网站:http://www.ng...

  • uwsgi/ gunicorn网站部署

    网站部署前先安装Nginx服务器 sudo apt-get nginx启动Nginx sudo service ...

  • nginx安装部署和配置管理

    nginx部署-Yum安装 访问nginx的官方网站:http://www.nginx.org/Nginx版本类型...

  • LNMP环境下搭建wecenter

    搭建wecenter网站www.gcy.com 1.部署nginx 参见web服务部署nginx过程,修改配置文件...

  • Nginx部署网站

    一、搭建项目 1、我这用的是spring boot,搭建了一个只有一个页面的网站,用来练习nginx。 pom文件...

  • Nginx网站部署

    网站的部署 将我们的前端项目挂载到服务器的 /data 下,在 /data 目录下 clone 仓库的代码,执行打...

  • week14-网站web服务

    1. 网站web服务 Nginx 2. 网站web服务软件部署过程 3种方式(web01 02 03) 3. 网站...

  • 搭建 Nginx 静态网站

    搭建静态网站,首先需要部署环境。下面的步骤,将告诉大家如何在服务器上通过 Nginx 部署 HTTP 静态服务。 ...

  • Nginx配置说明

    Nginx.conf配置文件详细说明 Nginx代理网站a.我在tomcat下部署了一个javaweb项目,tom...

  • 使用 Python 抓取知乎美图(文末含福利)

    之前写到宅宅生活收藏夹的部署方法,见 使用Flask,Nginx,Gunicorn,Supervisor完成网站部...

网友评论

      本文标题:Nginx部署网站

      本文链接:https://www.haomeiwen.com/subject/eszbchtx.html