Linux服务器环境搭建部署java项目
1、前言
我们在访问一个web网页时就是访问他们服务器里面部署运行好的java项目,我们自己也可以通过VM虚拟机搭建自己的服务器,本文是介绍Linux服务器环境怎么搭建,如何在CentOs7 环境中安装java环境,安装mysql环境,打包部署jar包。
2、工具准备
2.1、VMware虚拟机
首先需要安装一个VM虚拟机软件,编者用的是 16.2.2版本的VMware
官网下载
百度云
链接:https://pan.baidu.com/s/1IDu5neifTCCEa51GCIXKfA
提取码:6543
2.2、CentOs 7的镜像文件
编者使用的是CentOs-7-x86_64-Minimal-2009.ios
百度云
链接:https://pan.baidu.com/s/1X87i2cLy8xafq7eE3NOB0g
提取码:6543
2.3、连接工具
这个工具主流的包括Xshell、FinalShell。编者使用的是FinalShell
官网:http://www.hostbuf.com/downloads/finalshell_install.exe
3、安装虚拟机,配置NAT网络环境
3.1、安装虚拟机
新建虚拟机
选择驱动镜像
为虚拟机命名,并修改存放位置
处理配置:根据自己需求还有电脑配置来配置
设置虚拟机内存:同上,根据自己需求还有电脑配置来配置
网络类型选择NAT模式
后续一直点下一步
一直到确定虚拟机磁盘容量(这个对宿主机的磁盘容量不会产生影响)
后续一直点下一步
看见如上图就是配置完成了
3.2、配置NAT网络环境
3.2.1、查看NAT设置
点击编辑>点击虚拟网络编辑器
点击NAT设置,查看信息
以上信息在配置虚拟机网络时,比较重要
3.2.2、配置虚拟机
开启虚拟机
安装CentOs环境,通过上下左右选择第一个,然后回车就行
因为我安装的IOS镜像是只有DOS命令行的Minimal版本,所有直接设置English就行
设置root密码
配置好后,重启就好
输入刚刚设置的账号密码
注意:密码输入系统不会显示
3.2.3、配置Ip
(1)、输入命令查看ip信息
ip addr
我们没有配置ip,所有没有ip地址,也不能上网
(2)、输入如下命令,进入文件配置ip地址
vi /etc/sysconfig/network-scripts/ifcfg-ens33
按i进入编辑模式
static表示配置静态IP
ONBOOT=“yes” 表示启用该网卡
IPADDR=192.168.193.101 指定一个静态IP
GATEWAY=192.168.193.2 指定网关
DNS1=8.8.8.8 连接外网需要配置 域名解析服务器
DNS2=114.114.114.114
注意:以上信息请通过 3.2.1 的自己查看的NAT信息来配置
点击esc、输入:然后按wq保存退出
(3)、重启网卡服务
systemctl restart network
测试网络
ping baidu.com
4、使用shell工具远程连接虚拟机
ps:宿主机远程连接虚拟机(A电脑连接连接A电脑的虚拟机)和非宿主接连接(A电脑去连接B电脑里面配置好的虚拟机)有一定的差别
首先关闭虚拟机防火墙
关闭防火墙
systemctl stop firewalld
禁用防火墙
systemctl disable firewalld
查看状态
systemctl status firewalld
4.1、宿主机远程连接虚拟机
打开FinalShell连接工具建立连接
最后双击打开就连接成功了
4.2、非宿主机连接虚拟机
A(虚拟机所在的电脑);B(另一个电脑)
第一步:关闭A的防火墙设置
第二步:在虚拟机网络编辑器中设置端口转发
新增一个端口映射
这个设置的意思就是将虚拟机的22端口映射到宿主机的22端口
第三部:查看A电脑的ip地址
ipconfig
编者使用的WLAN,可以根据自己的情况查看
第四部:通过shell工具连接
5、安装java环境
安装java环境的方法比较多,一共有三中方式,通过yum、通过rpm,还有手动安装。
编者使用的是手动安装的方式
第一步:在/opt下新建一个environment文件夹,在文件夹中新建java_jdk
第二步:下载jdk1.8,进入http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html,复制下载目录
# wget http://download.oracle.com/otn-pub/java/jdk/8u181-b13/96a7b8442fe848ef90c96a2fad6ed6d1/jdk-8u181-linux-x64.tar.gz?AuthParam=1534129356_6b3ac55c6a38ba5a54c912855deb6a22
当然,你也可以安装在宿主机,然后通过shell工具将文件传入linux中。
链接:https://pan.baidu.com/s/19Wz5Wx_eR2qBpVTNrGCu2Q
提取码:6543
第三步:解压文件
#进入存放的目录中
cd /opt/environment/java_jdk
#通过tar -zxvf 文件名 解压文件
tar -zxvf jdk-8u261-linux-x64.tar.gz
解压后效果如下:
第四步:配置环境变量
vim /etc/profile
在文件的后面添加如下配置(JAVA_HOME填写自己的路径)
#java environment
export JAVA_HOME=/opt/environment/java_jdk/jdk1.8.0_261
export CLASSPATH=.:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar
export PATH=$PATH:${JAVA_HOME}/bin
按esc,输入:wq保存退出然后输入 source /etc/profile
最后输入 java -version验证环境
6、安装mysql
参考这个:部署MySQL数据库(Linux) (aliyun.com)
7、部署java项目
新建一个jar目录,用于存放jar包
在IDEA中点击maven的package
success后去目录中寻找jar包,上传至服务器中
使用java -jar命令启动jar包
java -jar jar包的名称
这样我们就可以在远端访问服务了
ps:java -jar的命令启动后不能去进行其他操作,会退出运行环境。
可以使用 nohup java -jar xxx.jar & 的命令以后台的方式启动
8、简单的linux命令
#进入bin目录
cd /bin
#复制
#直接在Linux终端上复制文件和文件夹非常容易,有时它可以取代传统的文件管理器。
#要使用cp命令,只需将其与源文件和目标文件一起键入即可:
cp file_to_copy.txt new_file.txt
#还可以使用递归标志复制整个目录:
cp -r dir_to_copy/ new_copy_dir/
#请记住,在Linux中,文件夹以正斜杠 (/)结尾。
#删除rm
rm file_to_copy.txt
#新建文件
mkdir images/
#终止进程(kill PID)
kill 533494
#查看后台运行任务
ps -ef
689687633248)]
8、简单的linux命令
#进入bin目录
cd /bin
#复制
#直接在Linux终端上复制文件和文件夹非常容易,有时它可以取代传统的文件管理器。
#要使用cp命令,只需将其与源文件和目标文件一起键入即可:
cp file_to_copy.txt new_file.txt
#还可以使用递归标志复制整个目录:
cp -r dir_to_copy/ new_copy_dir/
#请记住,在Linux中,文件夹以正斜杠 (/)结尾。
#删除rm
rm file_to_copy.txt
#新建文件
mkdir images/
#终止进程(kill PID)
kill 533494
#查看后台运行任务
ps -ef