虚拟机设置固定IP及部署java项目

虚拟机设置固定IP

设置vm网络连接模式

设置vm网络连接模式为NAT,打开虚拟网络编辑器

image

记住子网IP 192.168.38.0
点击NAT设置,记住网关IP 192.168.38.2
之后在虚拟机设置固定IP为192.168.38.XXX

虚拟机设置

  1. sudo vi /etc/network/interfaces
1
2
3
4
5
6
7
8
9
# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback
auto ens33
iface ens33 inet static
address 192.168.38.38
netmask 255.255.255.0
gateway 192.168.38.2
dns-nameservers 223.5.5.5

ens33不固定,具体看ifconfig里是什么,有的可能为eth0。
此处设置固定IP为192.168.38.38,DNS为阿里的dns 223.5.5.5

  1. sudo vi /etc/resolv.conf
1
2
3
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 223.5.5.5

此处改不改都行,因为在之前那个文件已经设置了dns-nameservers 223.5.5.5

  1. sudo /etc/init.d/networking restart

刷新一下就可以了,不信ping一下www.baidu.com试试

主机网络适配器设置

此时虽然虚拟机可以ping主机,但是有可能主机ping不通虚拟机,当然xshell也连接不上,需要设置一下VMnet8这个网络适配器

image

现在主机也能ping通虚拟机了,xshell也可以连接了

安装jdk、tomcat

  • 下载、解压到/opt目录下

这个没什么好说的,用到mv、tar等命令

  • 环境变量配置
  1. vi ~/.bashrc

在末尾添加以下内容:

1
2
3
4
5
6
7
8
export JAVA_HOME=/opt/jdk1.7.0_07
export JAVA_BIN=$JAVA_HOME/bin
export JAVA_LIB=$JAVA_HOME/lib
export CLASSPATH=.:$JAVA_LIB/tools.jar:$JAVA_LIB/dt.jar
export PATH=$JAVA_BIN:$PATH

export CATALINA_BASE=/opt/apache-tomcat-8.0.23
export CATALINA_HOME=/opt/apache-tomcat-8.0.23
  1. source ~/.bashrc

使环境变量生效,java -version和./startup.sh测试即可

安装mysql

  • 下载、解压

下载mysql-server_5.7.18-1ubuntu16.10_i386.deb-bundle.tar到/opt目录下,tar解压得到一些deb文件

  • 安装

用”sudo dpkg -i 包名”命令大概按一下顺序安装即可

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
1. mysql-common 

2. libmysqlclient20

3. libmysqlclient-dev

4.libmysqld-dev

5. mysql-community-client

6. mysql-client

7. mysql-community-source

8. mysql-community-server

在安装最后一个时候需要先安装一个依赖libmecab2

  • 测试

mysql -u root -p 输入密码即可

部署项目

  • 添加war包

将war包添加到tomcat的webapps下

  • 启动tomcat

进到tomcat的bin目录下,启动用命令

1
./startup.sh

关闭用命令

1
./shutdown.sh