一, 准备
1,linux centos 版本的相关命令操作, 千万别找 ubuntu 的, 好多命令都不一样, 新手小白我傻傻不知道硬是浪费了一天的时间......(百度百科 linux 版本了解一下)
2, 远程登录: PuTTY ,WinSCP ,SecureCRT ,mstsc, 其他 (我用的 SecureCRT7.3 , 主要看环境支持哪种工具)
3, 确认 linux 服务器有网, 没网的话用不了 yum, 只能从本机获取资源, 操作方式也不一样, 本文部分安装只介绍 yum.
二, 明确部署所需要的环境
1,java 环境: jdk
2, 服务器: tomcat
3, 数据库环境: mysql,mongodb
4, 网络环境: 防火墙及端口开放, 外网映射
三, 步骤
1,mysql
新手小白 Linux(Centos6.5) 部署 java web 项目 (mysql5.7 安装及相关操作)(明天写)
2,mongodb
新手小白 Linux(Centos6.5) 部署 java web 项目 (mongodb4.0.2 安装及相关操作)(明天写)
- 3,jdk
- # 查看是否有安装 java
- rpm -qa |grep java
- rpm -qa |grep jdk
- rpm -qa |grep gcj
- ### 显示内容 ###
- tzdata-java-2018e-3.el6.noarch
- java-1.8.0-openjdk-headless-1.8.0.181-3.b13.el6_10.x86_64
- java-1.8.0-openjdk-1.8.0.181-3.b13.el6_10.x86_64
- # 如果没安装, 显示内容是空的
- # 批量卸载
- rpm -qa | grep java | xargs rpm -e --nodeps
- # 检索 1.8 的列表:
- yum list java-1.8*
- ### 显示内容 ###
- java-1.8.0-openjdk.x86_64 1:1.8.0.181-3.b13.el6_10 updates
- java-1.8.0-openjdk-debug.x86_64 1:1.8.0.181-3.b13.el6_10 updates
- java-1.8.0-openjdk-demo.x86_64 1:1.8.0.181-3.b13.el6_10 updates
- java-1.8.0-openjdk-demo-debug.x86_64 1:1.8.0.181-3.b13.el6_10 updates
- java-1.8.0-openjdk-devel.x86_64 1:1.8.0.181-3.b13.el6_10 updates
- java-1.8.0-openjdk-devel-debug.x86_64 1:1.8.0.181-3.b13.el6_10 updates
- java-1.8.0-openjdk-headless.x86_64 1:1.8.0.181-3.b13.el6_10 updates
- java-1.8.0-openjdk-headless-debug.x86_64 1:1.8.0.181-3.b13.el6_10 updates
- java-1.8.0-openjdk-javadoc.noarch 1:1.8.0.181-3.b13.el6_10 updates
- java-1.8.0-openjdk-javadoc-debug.noarch 1:1.8.0.181-3.b13.el6_10 updates
- java-1.8.0-openjdk-src.x86_64 1:1.8.0.181-3.b13.el6_10 updates
- java-1.8.0-openjdk-src-debug.x86_64 1:1.8.0.181-3.b13.el6_10 updates
- # 安装 1.8.0 的所有文件,-y 表示一路选是
- yum install java-1.8.0-openjdk* -y
- # 安装 java-1.8.0-openjdk.x86_64
- yum install java-1.8.0-openjdk.x86_64 -y
- ### 显示内容 ###
- ...
- Complete!
- # 安装完成, 查看版本
- java -version
- ### 显示内容 ###
- openjdk version "1.8.0_161"
- OpenJDK Runtime Environment (build 1.8.0_161-b14)
- OpenJDK 64-Bit Server VM (build 25.161-b14, mixed mode)
- # yum install 了之后, java 是默认下载到 /usr/lib/jvm/ 这个目录下, 可直接使用, 不需要手动设置 path 等配置
- 4,tomcat
大家都知道, tomcat 不需要安装, 直接解压就能用, 百度了一下, 都说 yum 安装 tomcat 直接到 OpenJDK 也安装了. 然而我之前已经安装过 openJDK 了, 这里就用解压的方法
- # 在 windows 上访问官网找到 tomcat 最新版本, 再找到 core 下的 tar.gz, 右键复制链接地址, 粘贴到命令里
- # wget 链接 : 下载文件到当前目录 (先 cd 到你要放置的目录下再 wget)
- wget http://mirror.bit.edu.cn/apache/tomcat/tomcat-9/v9.0.12/bin/apache-tomcat-9.0.12.tar.gz
- # 解压
- tar -xzf apache-tomcat-9.0.12.tar.gz
- # 进入 webapps
- cd apache-tomcat-9.0.12/webapps/
- # 删掉所有文件
- rm -rf *
- #lrzsz 操作文件传输
- #从本机 windows 上传到 linux 当前目录
- rz
- #从 linux 下载到本机 windows
sz / 文件路径
- # war 包上传到 webapps 下后改名
- mv ??.war ROOT.war
- # 启动 tomcat
- ./../bin/startup.sh
- # tomcat 配置默认跑 8080 端口
5,linux 服务器与本机 windows 进行文件传输
目的: 把 war 包放到 tomcat 的 webapps 目录下, 并改名为 ROOT
方式一: WinSCP 工具, 登录进去, 直接右键上传
方式二: lrzsz, 可直接 yum install lrzsz,rz 命令本机上传到服务器, sz 命令服务器下载到本机 (putty 需要 3.0 以上版本)
方式三: ftp, 在 linux 搭建 ftp 服务器 vsftpd(ftp 是协议, vsftpd 是众多用来支持 ftp 服务的服务器之一), 创建用户并分配操作权限, 本机通过用户名密码远程登录访问到 linux 的指定目录, 进行操作
方式四: 通过 Internet, 这个方法不推荐, 感觉太不安全了. 例: 把 war 包上传到某可访问的外网, linux 通过 wget 下载
其他方式:...... 略......
6, 开放端口
https://www.cnblogs.com/hjwbla/p/6210890.html
这位博主应该是干过我所做的事情, 为他 / 她点赞
7, 外网映射
这个...... 略
先要有外网, 不同的外网的映射方式不一样, 这个问题可以找提供商帮助
8, 测试及 bug 调试
9, 完成
来源: http://www.bubuko.com/infodetail-2765340.html