JavaWeb 项目(JDK 11) 部署到 LInux系统上无法访问(JDK 不兼容问题及解决)

JavaWeb 项目(JDK 11) 部署到 LInux系统上无法访问(JDK 不兼容问题及解决)

// 1 项目时基于JDK 11 所编写的,打包成war包以后发布到linux服务器上 Linux 服务器也需要配置 JDK11

// 2 Linux 服务器如果已经有JDK或者OPenJDK需要先卸载再安装

// 3 下载JDK11 tar包并上传到Linux,解压并安装

// 4 配置环境变量 没有tools 包
	vim /etc/profile.d/javajdk.sh //创建文本并编辑环境变量
	
	// 编写环境变量
    export PATH=$PATH:/root/environment/java/jdk-11.0.5/bin
    export JAVA_HOME=/root/environment/java/jdk-11.0.5
    export J2SDKDIR=/root/environment/java/jdk-11.0.5
        
	// 编译并检查
	source javajdk.sh 
	javac -version
        
// 5 安装Tomcat 选取项目对应 8 版本

// 6 上传至Linux并解压安装 多个tomcat 需要 server.xml 配置不同的端口
        
// 7 进入tomcat bin 目录,在startup和shutdown sh文件配置环境变量
        // exec 前面
	
        #set java environment
        export JAVA_HOME=/root/environment/java/jdk-11.0.5
        export PATH=${JAVA_HOME}/bin:$PATH

        #tomcat
        export TOMCAT_HOME=/root/environment/tomcat9/apache-tomcat-9.0.33
        
// 8 启动tomcat并且测试,打印日志查看是否启动成功
	./startup.sh && tail -200f ../logs/catalina.out // ctrl c 退出日志
        
// 9 配置nginx nginx.xml 文件 upstream 和下方 server内容需要对应
upstream lagouedu{
    #用server定义HTTP地址 配置两个
    server 192.168.80.100:8080 weight=1;
    server 192.168.80.100:8081 weight=10;
}

server {
    listen 80;
    server_name www.lagouedu.com;
    location / {
        proxy_pass http://lagouedu;
        index index.html;
    }
}   

// 10 配置hosts

// 11 启动nginx 如果报错failed (2: No such file or director)
	// 进入run
	cd /var/run

	// 创建nginx文件夹
	mkdir nginx

	//创建nginx.pid
	touch nginx.pid

	//然后就可以正常启动        
      
   
posted @ 2021-03-13 21:41  Pengc931482  阅读(761)  评论(0)    收藏  举报