1.工具准备
首先,要部署项目到服务器你得有台服务器。假设你有台 linux 系统的服务器。
Shell 命令工具:Xshell 5
2.搭建环境
服务器有了,控制服务器的工具有了,那么就需要配置环境了。
首先安装 JDK,这里安装 JDK1.8。linux 安装软件的方式有很多,这里使用 yum 方式安装 JDK.
2.1 连接服务器
打开 Xshell5, 创建新连接,连接名称随意写,协议选 SSH,主机填服务器的 IP 地址,端口 22(linux),确定,按提示输入用户名密码,登录成功。
2.2 安装 JDK1.8
输入 yum -y list java (shell 命令下粘贴快捷键为 shift+insert) 查看 yum 库中的 java 资源文件,会出来许多跟 java 相关的资源,我们选择安装 JDK1.8
输入 yum -y install java-1.8.0-openjdk,系统会自动将前缀为 java-1.8.0-openjdk 的文件安装到服务器上。等待安装。
显示 complete 意味着安装完成。输入 java -version 显示出相应的 java 版本信息则证明安装成功。
因为是使用 yum 安装,所以 yum 自动将 java 放到了/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.101-3.b13.el6_8.x86_64/
此时输入 cd /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.101-3.b13.el6_8.x86_64 会跳转到 java 根目录,再输入 ll(两个小写的 L),会显示当前文件夹
下的所有子文件,看以看到 bin、jre、lib 等文件都在。
2.3 安装 tomcat(使用下载压缩包解压配置方式安装)
打开 tomcat 官 下载 tomcat8.0 压缩包 (注意是 tar.gz 后缀的,linux 默认不支持 zip 压缩方式)。
Xshell 没有上传下载功能,输入 yum install lrzsz 安装 rzsz 上传下载文件。提示 Is this ok,输入 y。提示 complete,安装成功。
输入 cd usr/local 跳转到该目录,输入 rz,会出现上传文件窗口,选择下载的 tomcat8.0 压缩包,上传.
上传完成之后输入 ll 查看压缩包已经上传成功。
输入 tar -zxv -f apache-tomcat-8.5.5.tar.gz 解压缩 tomcat 压缩包。
输入 mv apache-tomcat-8.5.5 tomcat 将解压出来的文件夹改名成 tomcat,以后使用路径的时候方便使用。
输入 ll 可以看出 tomcat 文件夹已经存在,可以跳转进去发现 bin、lib 文件夹都在.
输入/usr/local/tomcat/bin/startup.sh 启动 tomcat 服务,浏览器地址栏输入 ip 地址:8080 如果能打开 tomcat 页面就表示安装成功。
启动 tomcat
输入/usr/local/tomcat/bin/startup.sh
关闭 tomcat 命令/usr/local/tomcat/bin/shutdown.sh
这里只为了演示用没有配置 tomcat 环境变量和设置 tomcat 服务开机自启动,这样的配置玩玩是可以的,但是真正的项目中是必须要一点一点好好配置的,不能服务器一重启还得手动一点一点去启动服务。想要配置的话自行百度,这里不做赘述。
2.4 安装 mysql
安装步骤选择 2.2 和 2.3 都可以,安装就是那回事,把该配置的配置好就行了。其实更推荐 2.3 的安装方式,如果使用 yum 安装,乍一看很方便,一键安装,yum 会自动将安装软件所需要的所有依赖都自动下载好,但是,你不知道安装在哪,找的话会很麻烦,而且不想 2.3 那样解压出来所有文件就都在一个文件夹下,yum 可能会将文件分成好几个路径。所以为了方便以后使用和控制,建议使用 2.3 安装方式。
3.导出、上传 war 包
在 eclipse 项目上右键>>export>>WAR file>>选择导出路径,导出。然后在 xshell 里跳转到 tomcat 中的 webapps 路径下,使用 rz 命令上传 war 包,重启 tomcat(tomcat 会自动解析 war 包)。在 webapps 路径下输入 ll 会发现项目已经解析出来了。
在浏览器中输入 ip 地址:8080/项目名就能访问了。
只是大概的找了个小白鼠服务器搞了搞,还有很多细节比如环境变量配置(可以从任何目录用快捷指令方便的对软件进行操控)、服务管理(服务自启动)、用户权限限制(mysql、ftp等用户不能随意访问)、tomcat端口 修改(tomcat默认端口 8080但是一般http访问的是80端口,而且linux限制非root用户程序是不能使用小于1024的端口的)、域名解析(让用户一点一点输入地址真的好么)等等都需要慢慢完善的。
以上只是一个linux小白自己捣鼓出来的,写的仓促,知识储备也不多,难免有错误,发现错误了请留言指出,灰常感谢!
文章知识点与官方知识档案匹配,可进一步学习相关知识Java技能树首页概览92925 人正在系统学习中 相关资源:经典刻录软件尼禄Nero6.6.1.4中文安装版及序列 -其它工具类资源…
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!