美文网首页
linux+nginx+tomcat的java项目打包war部署

linux+nginx+tomcat的java项目打包war部署

作者: JASONGAOJS | 来源:发表于2018-06-08 11:29 被阅读0次

    环境:linux centos 7 系统、jdk8+tomcat8+nginx-1.12.1+mysql-5.7.16(jdk,tomcat,mysql是通过阿里云的java环境一键部署的,非阿里云的服务器可以自己搭建环境)

    1.将java代码进行war打包

    • eclipse打包


      打包war.png
    • 选择路径,点击finish即可

    2.将war包移动到tomcat的webapps目录下面

    通过ftp或者scp可以直接将本地的代码放到linux服务器上面
    scp命令:scp 文件名 root@地址:/root   (scp test.war root@107.1.0.1:/root)
    

    3.启动tomcat

    会出现地址被占用

    • 可以用命令:netstat -ltunp 。查看所有的端口号使用情况
    • 如果有(tomcat默认使用8080、8009、8005)端口运行;直接用命令:kill -9 端口号
    • 重启

    4.安装nginx-1.12.1

    • 安装的sh脚本如下
    #!/bin/sh
    yum install pcre-devel -y
    yum install openssl-devel -y
    yum install zlib-devel -y
    wget http://nginx.org/download/nginx-1.12.1.tar.gz
    tar -zvxf nginx-1.12.1.tar.gz
    cd nginx-1.12.1
    ./configure
    make
    make install
    cd /usr/local/nginx/sbin/
    ./nginx -t
    

    详情:https://www.jianshu.com/p/73efd33b9da4

    • 配置nginx.conf文件
        server_name  自己的域名
        
        location ^~ /自己的项目 {
                proxy_pass http://localhost:8080;
        }
    

    5.重启nginx服务器

    如果使用的上面的脚本安装的可以使用一下方式停止nginx,和启动nginx

    • 停止nginx: /usr/local/nginx/sbin/nginx -s stop
    • 启动nginx: /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

    6.开放nginx默认的80端口

    阿里云服务器可以直接在配置安全组里面配置


    之后就可以通过域名访问啦

    相关文章

      网友评论

          本文标题:linux+nginx+tomcat的java项目打包war部署

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