Loading... ## 前言 上个学期JavaWeb实训内容是开发一个小型应用系统,虽然代码是写出来了也在本地机子上运行演示了,但并没有上传到服务器上实际的跑一遍,今天算是想起这事并把它发布到了Linux服务器了。 ## 环境 <button class="btn m-b-xs btn-info " onclick=''>开发环境</button> - window 10 - Java jdk1.8 - Tomcat 9.0 - IDE: Eclipse <button class="btn m-b-xs btn-dark " onclick=''>服务器环境</button> - Linux centos 7 - Java jdk1.8 - Tomcat 9.0 ## 服务器环境搭建 `wget -c http://mirrors.linuxeye.com/oneinstack-full.tar.gz && tar xzf oneinstack-full.tar.gz && ./oneinstack/install.sh --tomcat_option 2 --jdk_option 2 --reboot ` 这是一键搭建命令,如果环境不同也可以去[OneinStack](https://oneinstack.com/auto/ "OneinStack") 自己选择后下载。 具体搭建过程就不详说了。 ## 打包war及发布 ### 打包war 在eclipse下工程文件右键 ![](https://ws3.sinaimg.cn/large/007OJ0jqgy1g3g157w54aj30el031746) 选择WAR file,下一步 ![](https://ws3.sinaimg.cn/large/007OJ0jqgy1g3g16dtilgj30el0faaai) 这里选择要导出的文件夹和Tomcat版本 ![](https://ws3.sinaimg.cn/large/007OJ0jqgy1g3g17413mkj30el0fawf4) 到此就完成打包war。 ### 发布到服务器 1. 用ssh连接到服务器 2. 到/root/oneinstack/mu目录下,输入 `./vhost.sh` 启动脚本增加虚拟主机 脚本选项参考:![增加虚拟机](https://ws3.sinaimg.cn/large/007OJ0jqgy1g3g17u5sy9j30u01h27ej) 删除虚拟主机:![删除虚拟机](https://ws3.sinaimg.cn/large/007OJ0jqgy1g3g18yp2suj30o10bs75b) 3. 打开xftp将刚才导出的war包上传 到/data/wwwroot/www.example.com/目录下 4. 到/usr/local/tomcat/bin/目录下运行 `./startup.sh` Tomcat启动后会自动解压上传的war文件,现在你就可以在www.example.com 网站看到你的项目啦。 ## 导入jar包 同样用xftp将你需要用到的包上传到/usr/local/tomcat/lib/目录下就可以了 ## 结语 整个过程很简单,但需要很多基础知识,如Linux的基本操作,对于没学过Linux的人来说还是有一定困难的。 能将自己写的项目发布到服务器并通过域名访问,对于刚学Java的人来说无疑是十分有成就感的。 Last modification:May 27th, 2019 at 06:07 pm © 允许规范转载 Support If you think my article is useful to you, please feel free to appreciate ×Close Appreciate the author Sweeping payments Pay by AliPay Pay by WeChat