目录2.将[博客系统]布署到云服务器上
1.在Linux上搭建java布署环境
为了布署Javaweb程序,须要
1.jdk2.tomcat3.mysql
1.1安装jdk在"应用商店"中搜索jdkyumlist|grepjdk开始下载安装yuminstalljava-11-openjdk-devel.x86_64输入javac验证jdk是否安装成功
安装jdk的方式有好多,但这儿使用yum(相当于应用商店/软件源)直接安装openjdk
之前在Windows上用的是oracle官方的jdk
openjdk是开源社区维护的开源版本(其实不同,但功能都是兼容的,差异不大)
Linux似乎也能安装官方jdk,而且比较麻烦
(1)在"应用商店"中搜索jdk
yum list | grep jdk
可以看见搜索出好多版本的jdk
上面有好多版本的jdk,如今安装这个版本的jdk(1.8版本--devel(软件开发包)--X86_64位系统)
之后ctrl+insert复制
(2)开始下载安装(注意必须是管理员的权限)
须要注意:Linux里面安装软件会专门有指定的路径
不是你自动指定目录下载,会有手动安装位置进行安排
把刚才复制的东西粘贴(shift+insert)在yuminstall前面
yum install java-11-openjdk-devel.x86_64
之后他还会手动从网路上下载,下载好后会问你是否须要安装,输入y就可以
(3)输入javac验证jdk是否安装成功
1.2安装tomcat下载压缩包上传压缩包给Linux(rz命令,直接拖放个过去)解压缩压缩波(须要使用unzip)步入bin目录给启动脚本降低可执行权限chmod+x*.sh(这个权限要在bin目录下进行)启动tomcat
验证一下tomcat启动成功(psaux|greptomcatnetstat-anp|grep8080)
(1)在"应用商店"中搜索tomcat
yum list | grep tomcat
并且可以看见这个tomcat.noarch版本是7.0的,版本太老了
之前使用的都是8.5系列的,所以这儿还是希望安装tomcat.noarch8.5版本的
(2)直接拖放tomcat8.5版本的压缩包(zip格式)到Linux上
具体安装位置就是,放在你的工作目录中就可以
先搞一个tomcat8.5版本的格式为zip的压缩包
tomcat8.5安装包下载
(1)直接搜tomcat官网就可以(ApacheTomcat®-Welcome!)
(2)找到tomcat8版本的
(3)下载zip格式的(由于Linux上默认不支持rar怎么在linux上安装软件怎么在linux上安装软件linux虚拟主机,最好用zip)
由于我这儿之前是自己在Windows上下载了tomcat8.5版本的压缩包,所以如今可以直接把这个压缩包拖到Linux上就可以(拖放到工作目录中)
之后可能还会出现,这拖过去始终没反应,仍然传不过去
(3)若果没有安装成功,那就是没有安装rz命令
所以要使用(输入这行代码进行安装,再输入y确认安装)
yum install lrzsz
安装rz命令后,就可以直接拖放了
用ll查看当前工作目录中是否有tomcat
(4)使用unzip命令进行解压缩
显示这个找不到unzip命令,那就下载这个
yum install unzip
安装好后,就可以unzip文件压缩包名进行解压缩了
出现这个说明解压缩成功
(5)在bin目录中,须要给那些.sh文件加上可执行权限
chmod +x *.sh
(6)启动tomcat
sh startup.sh
(7)验证一下tomcat启动成功
通过ps验证(psaux|greptomcat)通过netstat验证(netstat-anp|grep8080)直接通过浏览器访问tomcat的欢迎页面
也直接通过浏览器访问tomcat的欢迎页面
而且须要打开防火墙或则安全组(这个防火墙是云服务器的)
(1)若果是轻量应用服务器,须要打开防火墙
(2)若果是ECS服务器,须要打开安全组
我用的是阿里云的轻量应用服务器,找到这儿的防火墙
之后新建一个防火墙
输入你的服务器的网段ip之后加上:8080编程假如可以访问到这个页面就说明启动成功了
1.3安装mysql
Linux安装mysql有好多种方法,下边就使用最简单的一种安装方法
使用yum安装mariadb(是mysql的同胞兄弟)
(1)安装
直接复制这四个命令分别执行就可以了,有的命令是有依赖关系的
例如我执行(1)时,(2)和(3)就手动包含在(1)中自己执行了,不管怎样样,4条都复制执行一次就可以了
//(1) 安装 mariadb 服务 yum install -y mariadb-server //(2) 安装 mariadb 命令行客户端python yum install -y mariadb //(3) 安装 mariadb C library yum install -y mariadb-libs //(4) 安装 mariadb 开发包 yum install -y mariadb-devel
(2)启动
//(1) 启动服务 systemctl start mariadb //(2) 设置服务开启自启动 systemctl enable mariadb //(3) 查看服务状态 systemctl status mariadb
(3)测试联接
使用命令行顾客端尝试联接
mysql -uroot
默认密码是""
创建数据库时为了支持英文linux系统介绍,统一使用utf8mb4字符集
MariaDB [(none)]> create database demo_db charset utf8mb4;
2.将[博客系统]布署到云服务器上
上面安装jdktomcatmysql都是为了把我们自己写的页面程序布署到服务器上,下边就进行布署
步入mysql直接输入mysql就可以;退出输入ctrl+d
2.1先在云服务器上,创建和之前windows上一样的数据库
博客系统布署到云服务器,此时就要让布署的程序访问云服务器上的数据库了
而之前在windows上搞的数据库都是本地数据库的数据,云服务器上的数据库还啥都没有
那就要构造数据给云服务器上的数据库(复制粘贴db.sql的内容,在云服务器的数据库中执行)
须要注意的一点时,在这个Linux上创建数据库要指定字符编码格式,
这儿创建好后,user表和blog表中装入数据
2.2将博客系统程序代码进行打包(war包)
a.更改pom.XML,把打包的类型改为war,同时设定war包名
b.更改一下联接数据库的代码
c.进行打包
2.3步入webapp目录下,之后把刚才打包好的war直接拖放过去
war包拖放过去后,tomcat都会手动检查到war包,都会手动解压war包
到此这篇关于怎样在Linux上搭建java布署环境(安装jdk/tomcat/mysql)+将程序布署到云服务器上的操作)的文章就介绍到这了,更多相关linux搭建java布署环境内容请搜索我们曾经的文章或继续浏览下边的相关文章希望你们之后多多支持我们!
本文标题:怎样在Linux上搭建java布署环境(安装jdk/tomcat/mysql)+将程序布署到云服务器上的操作)