Linux服务器搭建

Linux服务器环境搭建部署java项目

1、前言

我们在访问一个web网页时就是访问他们服务器里面部署运行好的java项目,我们自己也可以通过VM虚拟机搭建自己的服务器,本文是介绍Linux服务器环境怎么搭建,如何在CentOs7 环境中安装java环境,安装mysql环境,打包部署jar包。

2、工具准备

2.1、VMware虚拟机

首先需要安装一个VM虚拟机软件,编者用的是 16.2.2版本的VMware

官网下载

下载 VMware Workstation Pro

百度云

链接: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、安装虚拟机

新建虚拟机

image-20230718102722060

image-20230718102815965

选择驱动镜像

image-20230718102859541

为虚拟机命名,并修改存放位置

image-20230718103011404

处理配置:根据自己需求还有电脑配置来配置

image-20230718103229694

设置虚拟机内存:同上,根据自己需求还有电脑配置来配置

image-20230718103401070

网络类型选择NAT模式

image-20230718103501076

后续一直点下一步

一直到确定虚拟机磁盘容量(这个对宿主机的磁盘容量不会产生影响)

image-20230718103628196

后续一直点下一步

image-20230718103734838

看见如上图就是配置完成了

3.2、配置NAT网络环境

3.2.1、查看NAT设置

点击编辑>点击虚拟网络编辑器

image-20230718104129070

点击NAT设置,查看信息

image-20230718104211267

以上信息在配置虚拟机网络时,比较重要

3.2.2、配置虚拟机

开启虚拟机

image-20230718104346125

安装CentOs环境,通过上下左右选择第一个,然后回车就行

image-20230718104444244

因为我安装的IOS镜像是只有DOS命令行的Minimal版本,所有直接设置English就行

image-20230718104849413

image-20230718104941341

设置root密码

image-20230718105020797

image-20230718105032749

配置好后,重启就好

image-20230718105543608

输入刚刚设置的账号密码

注意:密码输入系统不会显示

image-20230718105702077

3.2.3、配置Ip

(1)、输入命令查看ip信息

ip addr

image-20230718105918828

我们没有配置ip,所有没有ip地址,也不能上网

image-20230718110015461

(2)、输入如下命令,进入文件配置ip地址

 vi /etc/sysconfig/network-scripts/ifcfg-ens33

image-20230718110233294

按i进入编辑模式

image-20230718110549205

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

image-20230718111326629

测试网络

ping baidu.com

image-20230718111527165

4、使用shell工具远程连接虚拟机

ps:宿主机远程连接虚拟机(A电脑连接连接A电脑的虚拟机)和非宿主接连接(A电脑去连接B电脑里面配置好的虚拟机)有一定的差别

首先关闭虚拟机防火墙

 关闭防火墙
 systemctl stop firewalld
 禁用防火墙
 systemctl disable firewalld
 查看状态
 systemctl status firewalld

4.1、宿主机远程连接虚拟机

打开FinalShell连接工具建立连接

image-20230718112408156

image-20230718112518452

最后双击打开就连接成功了

image-20230718112757337

4.2、非宿主机连接虚拟机

A(虚拟机所在的电脑);B(另一个电脑)

第一步:关闭A的防火墙设置

image-20230718113157593

第二步:在虚拟机网络编辑器中设置端口转发

image-20230718113736612

新增一个端口映射

image-20230718114314778

这个设置的意思就是将虚拟机的22端口映射到宿主机的22端口

第三部:查看A电脑的ip地址

ipconfig

image-20230718114845795

编者使用的WLAN,可以根据自己的情况查看

第四部:通过shell工具连接

image-20230718115046476

5、安装java环境

安装java环境的方法比较多,一共有三中方式,通过yum、通过rpm,还有手动安装。

编者使用的是手动安装的方式

第一步:在/opt下新建一个environment文件夹,在文件夹中新建java_jdk

image-20230718202517429

第二步:下载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

image-20230718203114100

第三步:解压文件

#进入存放的目录中
cd /opt/environment/java_jdk
#通过tar -zxvf 文件名 解压文件
tar -zxvf jdk-8u261-linux-x64.tar.gz

image-20230718203212587

解压后效果如下:

image-20230718203409299

第四步:配置环境变量

 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

image-20230718203941999

按esc,输入:wq保存退出然后输入 source /etc/profile

最后输入 java -version验证环境

image-20230718204545971

6、安装mysql

参考这个:部署MySQL数据库(Linux) (aliyun.com)

7、部署java项目

新建一个jar目录,用于存放jar包

image-20230718210822354

在IDEA中点击maven的package

image-20230718211002603

image-20230718211052625

success后去目录中寻找jar包,上传至服务器中

image-20230718211248742

使用java -jar命令启动jar包

java -jar jar包的名称

image-20230718211425679

这样我们就可以在远端访问服务了

ps:java -jar的命令启动后不能去进行其他操作,会退出运行环境。

可以使用 nohup java -jar xxx.jar & 的命令以后台的方式启动

image-20230718211808928

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
  • 32
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

深藏bulu

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值