文章目录
1. 软件安装
1.1 软件安装方式
安装软件之前,我们先来看看软件安装的几种方式。
最常用的是二进制发布包安装,安装mysql时我们也会使用到rpm命令安装,yum命令安装我们也会使用到。最后一种就比较少使用。ok,话不多说开始安装。
1.2 JDK8安装
点击finalshell中的上传按钮,添加jdk安装包。
上传之后,我们使用ll命令进行查看。
然后,我们使用tar -zxcf 命令将文件解压到我们的/usr/local文件夹
配置JDK8的环境变量
输入
vim /etc/profile
进入编辑页面,输入G定位到底部,输入i插入如下内容,然后按esc,输入:wq保存退出。
配置好环境变量后保存退出
输入java -version 看到版本号则安装成功。
JDK的安装还是比较简单,接下来我们安装tomcat。
1.3 安装Tomcat
上传我们的tomcat压缩包
解压安装到/usr/local目录下
进入tomcat的bin目录下,找到startup.sh文件
输入sh startup.sh进行启动tomcat服务
验证tomcat启动是否成功的方法
通过ps -ef | grep tomcat查看我们tomcat的进程信息。
由于防火墙问题,我们外部是访问不到tomcat服务器的,我们需要开放tomcat服务器的端口。
开放部分端口,tomcat服务器启动默认端口8080.接下去我们会安装mysql,mysql默认启动端口号是3306,因此我们将这两个端口进行开放。
访问我们的http://192.168.81.130:8080/,查看tomcat是否能够访问成功。
1.4 安装mysql
ok,接下来我们安装mysql,这个mysql安装也是最为复杂 的,接下来我们慢慢讲解。
- 检查当前系统是否已经安装MySQL或者是mariadb,如果已经安装这两个软件,则会冲突导致安装不成功。
- 卸载相关软件
- 上传mysql软件的安装包,并解压
mysql解压缩
- 按顺序安装rmp软件包
安装MySQL需要按顺序安装六个rpm文件,其中,安装到第五个文件时需要安装net-tools插件,使用yum命令安装。
5. 启动mysql
6. 登录mysql数据库
7. 修改密码,开启访问权限
上面开启访问权限最后那个root是密码,需要根据自己设置的进行更改。
接下来,进入我们的navicat数据库操作平台
新建远程连接linux数据库,点击测试,连接成功
OK,到这里mysql数据库的安装我们也介绍完毕。
1.5 安装lrzsz
lrzsz是一个将软件上传到linux服务器的软件,安装完成后只需要在命令行中输入rz,回车就可以进行软件上传。
2. 项目部署
2.1 通过手工部署项目
-
在idea中将项目打成jar包,即执行maven声明周期函数的package
-
将jar包上传到linux服务器
创建app文件夹存放jar包 -
使用java -jar + 项目名称启动项目
-
将程序改为后台运行,避免霸屏
-
结束进程
2.2 通过shell脚本自动部署项目
-
在linux中安装git
-
安装maven
安装方法即解压安装即可,装完maven我们需要配置环境变量
进入profile文件在JAVA_HOME下面追加环境变量,编写完成后输入esc,:wq保存退出。
3. 通过shell脚本自动部署文件
bootStart.sh脚本文件
使用该文件时将文件的helloworld改成自己项目的文件名。
#!/bin/sh
echo =================================
echo 自动化部署脚本启动
echo =================================
echo 停止原来运行中的工程
APP_NAME=helloworld
tpid=`ps -ef|grep $APP_NAME|grep -v grep|grep -v kill|awk '{print $2}'`
if [ ${tpid} ]; then
echo 'Stop Process...'
kill -15 $tpid
fi
sleep 2
tpid=`ps -ef|grep $APP_NAME|grep -v grep|grep -v kill|awk '{print $2}'`
if [ ${tpid} ]; then
echo 'Kill Process!'
kill -9 $tpid
else
echo 'Stop Success!'
fi
echo 准备从Git仓库拉取最新代码
cd /usr/local/helloworld
echo 开始从Git仓库拉取最新代码
git pull
echo 代码拉取完成
echo 开始打包
output=`mvn clean package -Dmaven.test.skip=true`
cd target
echo 启动项目
nohup java -jar helloworld-1.0-SNAPSHOT.jar &> helloworld.log &
echo 项目启动完成
- 为用户授权
- 设置静态ip
由于我们的ip地址是变化的,而我们部署在服务器上的项目访问地址是不希望变化的,因此我们就需要设置我们的静态ip。
根目录输入如下命令进入配置文件编辑界面,新增红框中的内容
vim /etc/sysconfig/network-scripts/ifcfg-ens33
千万注意,红框中的地址信息需要根据自己虚拟机上的网关地址等匹配。
打开我们的VMWare,进入编辑选项,点击虚拟网络编辑