Linux上部署环境和项目

一、在Linux上搭建Java环境

1. jdk

2.tomcat

3. mysql(mariadb)数据写入数据库中

在Linux中时注意,数据库的账号密码可能跟本地不一样,需要重新配置

二、部署Java web程序

1.生成war包,拖入Linux中Tomcat的webapps中

2.输入网址即可访问(访问不了,则需要在云服务上添加防火墙规则)

Linux上配置环境

一、安装JDK

安装jdk有很多种方式, 推荐较为简单的是使用yum直接安装 openidk
之前在 windows上用的是oracle 官方的jdk。 openjdk 是开源社区维护的开源版本.(虽然不同,功能都是兼容的,差别不大)Linux也能安装官方jdk,比较麻烦。
 
yum list列出源上的所有软件包。grep  jdk 把包含jdk关键字的结果保留下来。
 
devel => development缩写带这个后缀,表示是软件开发包,选择这个。
 
安装jdk命令
 
安装完了之后,就可以使用javac来验证下看是否安装成功.

二、安装Tomcat

安装tomcat的步骤
1.下载压缩包
选择版本
用的是8版本的,上面的版本较低,程序中有的可能会运行不起来,因此将以前使用过的压缩包拖到linux上去即可。tomcat是java写的,跨平台程序。
2.上传压缩包给linux(需要用到rz命令)
将压缩包直接拖入Linux,就可以直接拷贝过去,此时已经上传到Linux
3.解压缩压缩包(需要使用unzip)
解压缩, 进入到解压缩之后的目录,并且进入到 bin目录。就可以看到熟悉的启动脚本。
4.进入bin目录
5.给启动脚本增加可执行权限chmod +x *.sh (这个操作要在bin目录下进行)
在bin目录中,需要给这些.sh 文件加上可执行权限.
chmod +x *.sh
.bat是windows启动的,.sh是linux上启动的文件。 颜色变绿才是可执行文件。
启动tomcat
验证tomcat
(1)查看进程
(2)查看网络服务
(3)浏览器访问Tomcat地址
看到tomcat的欢迎页面,也就说明tomcat是正常启动了。如果没看到,
可能是因为"防火墙"或者"安全组"没有开启。是 云服务器的防火墙,和你的windows防火墙无关!!    轻量应用服务器->防火墙        ECS云服务器->安全组
这个防火墙是保护你的服务器不被黑客攻击的,能不开启的端口尽量不开启。

在云服务器的防火墙添加端口的规则,发现可以访问Tomcat了

三、安装Mysql

 https//zhuanlan zhihu.com/p/49046496
linux安装mysql 也有很多种方式, 咱们使用最简单的一种,使用yum安装mariadb (是mysql的孪生兄弟)

1.安装

安装 mariadb 服务
# yum install -y mariadb-server
安装 mariadb 命令行客户端
# yum install -y mariadb
安装 mariadb C library
# yum install -y mariadb-libs
安装 mariadb 开发包
# yum install -y mariadb-devel
2.启动
启动服务
# systemctl start mariadb
设置服务开启自启动
# systemctl enable mariadb
查看服务状态
# systemctl status mariadb
3.测试连接
使用命令行客户端尝试连接
# mysql -uroot
可能的输出为
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 2
Server version: 5.5.60-MariaDB MariaDB Server
Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
MariaDB [(none)]>
创建数据库时为了支持中文,统一使用 utf8mb4 字符集
MariaDB [(none)]> create database demo_db charset utf8mb4;
通过刚才的操作,就已经完成了jdk,,tomcat,mysql的安装。准备工作已经就绪了。
接下来就需要把写的web给部署到云服务器上去。

项目部署

把博客系统程序打包,把war包给上传到云服务器的webapps目录下即可.
1.war打包
在pom.xml文件中加入依赖
找到war包位置
将war包移入到Tomcat包中的webapps目录中
tomcat感知到新的war包来了,就会自动解压缩和部署。(自己无需解压)
输入ip:端口/BlogSystem/页面     即可访问到我们写的网页。
程序中写的输出语句,可以在Tomcat中logs文件中看到
寻找与自己操作时间最接近的时间段,vim查看文件
文件最后打印了输出信息
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值