nginx安装配置域名访问SpringBoot-jar包

1. springboot 项目打包jar

	1: 在controller(api) 的pom 中添加
		<packaging>jar</packaging> # 打包方式
		<build>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>3.8.1</version>
                <configuration>
                    <source>1.8</source>
                    <target>1.8</target>
                    <encoding>UTF-8</encoding>
                </configuration>
            </plugin>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                <version>2.3.7.RELEASE</version>
                <configuration>
                    <mainClass>com.youplus.Application</mainClass>
                    <includeSystemScope>true</includeSystemScope>
                </configuration>
                <executions>
                    <execution>
                        <goals>
                            <goal>repackage</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>
        </plugins>
    </build>
  2: 使用maven 中的clera 和install 来生成jar包
  		jiar包位置controller/target。也可以直接搜索target

2. 服务器部署java 环境

	1: 上传jdk  
		url: https://pan.baidu.com/s/1vrsiJX6UsMHRI3oU7o2Lhg
		提取码:k3dm
	2: jdk部署
		上传jdk 到/usr/java 下 如果没有该文件则使用mkdir *** 创建
		tar -zxvf  jdk 解压上传到jdk
		配置环境变量
			vim /etc/profile   打开环境变量文件,在文件最后添加:
			export JAVA_HOME=/usr/java/jdk1.8.0_281
            export JRE_HOME=$JAVA_HOME/jre
            export CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
            export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
            export JAVA_HOME JRE_HOME CLASS_PATH PATH
            使用wq 命令保存
            执行 source /etc/profile 使环境变量生效
            使用 java -version 检查jdk 配置是否成功

jdk安装成功图片

	1:上传pcre
		url:https://pan.baidu.com/s/1SASQ3HJI4eXi3bw13az-zQ
		提取码:hzyq
	2:pcre部署
		上传到 /usr/local 下
		使用 tar -zxvf pcre 解压
		cd pcre 
		执行:./configure --prefix=/usr/local
		执行:make && make install
		使用命令查看安装是否成功:pcre-config --version
	1: 上传nginx
		url:https://pan.baidu.com/s/1ULj3uaOwA5wqKkvqQLrntg
		提取码:9uhr
	2:nginx部署
		将nginx 包上传到 /usr/local下
		使用 tar -zxvf nginx 解压
		cd nginx
		执行命令:./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-cc-opt="-Wno-deprecated-declarations"
		执行命令:make && make install
		查看nginx 是否安装完成:/usr/local/nginx/sbin/nginx -v
		sudo nginx -t 查看nginx 配置是否有错
				nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
				nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful
		启动nginx:
				/sbin ./nginx
		停止nginx:
				pkill -9 nginx
		在浏览器输入ip+80端口,查看nginx是否成功

nginx 安装成功

	1:nginx配置域名访问jar包
		cd 进入nginx安装目录下的conf/
		vim nginx.conf
			server {
        	listen       80;
        	server_name  api5.youplus.net.cn;  # 配置的域名
        	location / {
            	root   html;
            	index  1.html index.htm; # 1.html 为我自定义html 网上有随便下,又来测试nginx 启动是否成功
       		}
		# HTTPS server 该server 在nginx.conf 下面 删除#即可
    
    	server {
        	listen       443 ssl;
        	server_name  api5.youplus.net.cn; # 域名

			root html;
    		index index.html index.htm;
        	ssl_certificate      /usr/local/nginx-1.6.3/cent/youplus.net.cn.pem; #从域名上下载的ssl证书
        	ssl_certificate_key  /usr/local/nginx-1.6.3/cent/youplus.net.cn.key; #从域名上下载的ssl证书
        	ssl_session_cache    shared:SSL:1m;
        	ssl_session_timeout  5m;
        	ssl_ciphers  HIGH:!aNULL:!MD5;
			ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
        	ssl_prefer_server_ciphers  on;

        	location / {
	    		proxy_pass   http://localhost:8090; # 访问的jar 包ip和端口
            	root   html;
            	index  index.html index.htm;
        	}
    	}
	关闭-启动nginx 
	将打好的jar 包上传到 /home/java xia
	使用命令 java -jar ***.jar   查看启动日志是否错误,
	也可以在命令后面添加java -jar ***.jar & 使启动的jar 后台运行
	
	配置完成之后在浏览器访问域名即可,如果是访问接口,则需要添加接口
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值