本地虚拟机部署web项目(最完整版)
二:安装jdk1.8
2:jdk:jdk-8u11-linux-x64.tar.gz 官网下载jdk8
xshell 远程操作虚拟机工具 xshell的下载与安装请参考我上一篇文章(为什么要用到它来操作,因为我觉得它操作简单又是免费的.) 下载安装 xshell
通过xshell工具成功连接安装好的虚拟机之后可通过 rpm -qa | grep java 或 rpm -qa | grep jdk 命令来查询出系统自带的jdk(带箭头的四个就是系统自带的)注:不带箭头的那三个不要删掉
3:然后通过 rpm -e --nodeps 后面跟系统自带的jdk名 这个命令来删除系统自带的jdk,
4:删完之后可以再通过 rpm -qa | grep java 或 rpm -qa | grep jdk 命令来查询出是否删除掉
5:接下来就是要安装自己的jdk了,通过命令 cd /usr/local/ 进入local目录,并通过 ll(两个小写的L)命令或者 ls 命令( ll 本身不是命令,只是 ls -l 命令的一个别名,不过无所谓了,都是一样查看的)列出当前目录下得所有非隐含的文件,如果想要看到隐含(以 . 开头的,如 .test.txt)文件信息可通过 ll -a 来查看
6:进入/usr/local/目录下 创建java文件夹 (可以通过xftp连接本地虚拟机找到对应文件夹创建)
不知道大家有没有用过 在线导入安装包的插件,如果之前没有用过可以通过 yum -y install lrzsz 命令安装这个插件
7:通过xftp将下载好的jdk1.8jar包 传输到/usr/local/java 文件夹中
通过 tar -zxvf {安装包名} 命令解压jdk 如:tar -zxvf jdk-8u11-linux-x64.tar.gz
这时安装包已经没用了,我一般都会删掉安装包 通过 rm -f jdk-8u11-linux-x64.tar.gz 删除安装包 -f 的意思就是 不询问删除 如果你不加 -f 在删除时它会询问你是否要删除该安装包,我是确定要删了就加上 -f 了
删掉安装包之后就开始配置环境变量了 通过 vim /etc/profile 命令打开 profile 文件盘配置环境变量(如果提示 vim not found 则安装linux vim插件 百度搜索即可)
打开之后按 i 进入 insert (插入)模式,在文件末尾添加上环境变量
export JAVA_HOME=/usr/local/java/jdk1.8.0_11
export CLASSPATH=.:
J
A
V
A
H
O
M
E
/
l
i
b
/
d
t
.
j
a
r
:
JAVA_HOME/lib/dt.jar:
JAVAHOME/lib/dt.jar:JAVA_HOME/lib/tools.jar
export PATH=
P
A
T
H
:
PATH:
PATH:JAVA_HOME/bin
(注意要准确的编辑你的配置文件)
添加完之后保存并退出。再末尾 输入 :wq
保存完之后输入:source /etc/profile 命令使刚才配置的环境变量生效
现在就可以测试jdk了 输入 javac 命令如果出现以下的文字就说明编译成功了
接下来我们通过 java -version命令来查看你安装的jdk信息
如果出现以上信息就说明你自己的jdk就完全安装成功了
三:centos7安装tomcat
在tomcat官网下载tomcat.8.5.jar压缩文件
下载地址: https://tomcat.apache.org/download-80.cgi
下载完成之后通过xftp上传到自己指定的文件夹下面
进入cd /usr/local/路径 通过xftp将tomcat.jar包放入到路径下
上传完成之后使用解压命令 tar zxvf apache-tomcat-8.5.33.tar.gz
解压完成后,删除安装包 rm -rf apache-tomcat-8.5.33.tar.g
可以你当前的文件目录下存在这两个文件
cd 进入tomcat cd 进入bin 文件夹启动/停止 tomcat
启动tomcat命令 bin/startup.sh
关闭tomcat命令 bin/shutdown.sh
./startup.sh;tail -f …/logs/catalina.out 启动tomcat时输出日志的命令
此时返回本地客户机通过虚拟机ip+:8080 确认是否访问到tomcat主页
如果提示访问不到,原因大致是因为防火墙没有关闭,别怕按照我的步骤了,给你惊喜!
返回到xshell连接虚拟的页面
输入:systemctl status firewalld.service 查看防火墙状态
执行后可以看到绿色字样标注的“active(running)”,说明防火墙是开启状态
使用命令:systemctl stop firewalld.service 关闭运行的防火墙
当出现如上图所示的信息表示防火墙已经关闭完成
届时:重复输入虚拟机Ip+:8080 让人欣喜的tomcat首页就展示了,是不是很开心呢
前面的方法,一旦重启操作系统,防火墙就自动开启了,该怎么设置才能永久关闭防火墙
输入命令:systemctl disable firewalld.service,禁止防火墙服务器
将本地的maven项目压缩成war包,通过xftp将war包传输到放入到安装tomcat路径中webapps中,启动tomcat会自动解压压缩包,或者通过解压命令解压war压缩包,解压完成后,在本地地址栏通过Ip+8080端口,就可以访问到你本地的项目了。
最终一个问题。如果在同一个局域网下,让其他主机访问你本机的虚拟机
step1:打开虚拟机,选择编辑–虚拟网络编辑器
step2:选择VMnet8,点击NAT设置,弹出一个设置窗口
step3:添加一个端口转发
主机端口:随便选取一个宿主机没有被占用的端口号,这里为了更好区分,选择了7777!
虚拟机IP地址:虚拟机ip,Windows系统用ipconfig查到,Linux系统可以用ifconfig查到(这里不再解释)!
虚拟机端口:这里选择Tomcat默认端口号,当然,实际得看你的项目所在的Tomcat用的哪个端口
OK,这样就完成了配置啦!
最后通过其他主机的ip+添加好的访问端口就可以访问你的项目了!
酥飞° 回复 是虫二啊: 再技术的道路上永垂不朽,哈哈
Snow_亮: jar包 配置方面,最好精简一些,给出备注。那些是需要的,如果只单纯的链接数据库,需要那些jar 包,对于初学者来说,其他的都还好理解,就是jar 包这里,一大堆。都要拷进去嘛
是虫二啊: 共勉
乙木与花椒: 真的棒。看得我喝酒就吐血~~