云服务器部署web项目(云服务器部署web项目后无法访问)

作者:电脑培训网 2024-05-03 18:17:10 678

云服务器部署Web项目一:搭建Java部署环境1:安装JDK2:安装Tomcat汇总3:安装MySQL:顺序安装:更改配置:启动:测试连接二:部署Web项目1:给出服务器准备依赖数据2:微调我们的Java代码3:重新打包4:上传到服务器5:验证一:搭建Java部署环境

我之前提到过yum命令,它是一个“包管理器”。可以理解为它就像一个‘应用商店’,我们需要安装JDK、Tomcat、Mysql。当然,我们需要使用yuminstall来下载并且必须使用管理员权限

云服务器部署web项目(云服务器部署web项目后无法访问)

百胜清单|grep[软件包关键字]功能:查看软件包列表yuminstall[软件包名称]功能:安装软件包yumremove[软件包名称]功能:卸载软件包

1:安装JDK

首先我们搜索一下yum上有没有关于jdk的内容,名字是什么。我们可以使用yumlist命令列出对应服务器上所有软件包的名称,这样会列出所有的东西,会有很多,我们用grep来使用:yum列表|grepgdk),只搜索jdk的:

这些版本都不同,所以有很多,我们要找这个标志:

devel,最全。x86_64表示该软件包适用于64位x86CPU的CPU。

上面有一个。i686是32位的,这是非常不同的。

我们复制上面的64位yuminstalljava-1.8.0-openjdk-devel.x86_64

我已经安装了,第一次记得按y

验证是否安装成功,输入javac查看

注意,这里我们安装的jdk是OpenJDK,和我们之前学习Java用的JDK不是同一个。我们之前在windows上安装的JDK是Oracle官方的JDK。OpenJDK是开源组织开发的另一种JDK,尽管不是同一个。不过问题不大,他们都使用同一个JVMHostspot。

2:安装Tomcat

我们发现yum上虽然有tomcat,但是版本比较旧,是7.0系列,而我常用的是8.5系列,因为我们也知道tomcat、JDK、Servlet、mysql的版本必须匹配要稳定,所以我们需要进入tomcat官网下载:

有些拖放操作可能会不成功,因为拖放上传依赖于rz命令。上传前需要先yuminstalllrzsz安装依赖命令。rz将Windows上的文件传输到Linux服务器,sz将Linux上的文件传输到Windows。

然后我们需要解压这个文件:unzip[压缩文件]

进入文件夹查看:

接下来启动tomcat:

启动tomcat需要使用启动脚本,bat针对windows,sh针对Linux.

第一次启动时,我们需要设置所有.sh文件的可执行权限。

首先cd到bin目录,然后执行chmod+x*.sh。添加后,以后就不用再添加了。

输入:shstartup.sh启动脚本

总结

1:首先从官网下载.zip包

2:将zip传输到linux然后拖进去即可。如果没有,请先使用yuminstalllrzsz命令下载。

3:使用unzip命令解压缩。您可能还需要先下载它。

4:切换到bin目录,给所有.sh添加可执行权限:chmod+x*.sh

5:shstartup.sh启动romcat

如何验证tomcat是否启动成功?

1:查看tomcat进程:psaux|1:greptomcat,ps命令相当于Windows上的任务管理器,它会打印出当前主机的所有进程,greptomcat根据tomcat关键字进行匹配

2:查看tomcat的端口,默认是8080

检查端口号是否绑定:netstat-anp|查询8080

至此,启动成功

如果端口号被占用,可以自行修改为:

在conf目录下找到server.xmlvimserver.xml并输入进行编辑

找到这两个端口并修改

3:您还可以验证是否可以访问tomcat的欢迎页面。

如果可以访问则启动成功。只需要外网IP+8080就够了。

有些人可能买了服务器后并没有展示出来,因为云服务器厂商为了保护我们的服务器免受黑客攻击,对外部可以访问哪些端口进行了严格的限制。大多数端口都是默认的,无法通过外网访问,所以我们需要去官网打开防火墙/安全组,在后台页面配置,允许哪些/哪些端口被外部访问,以及我们在访问之前必须保证服务器是可以访问的。

只需添加这个:

3:安装MySQL

我们自己的电脑和Linux服务器是两台机器。因此,如果我们想让程序在服务器上运行,就需要在服务器上安装MySQL。这里我参考如下安装教程:

我们这里安装的MySQL孪生兄弟MariaDB具有兼容的API和相同的效果。同时安装需要以root用户进行操作。

具体步骤:

(1):依次安装

安装mariadb服务:yuminstall-ymariadb-server

安装mariadb命令行客户端:yuminstall-ymariadb

安装mariadbC库:yuminstall-ymariadb-libs

安装mariadb开发包:yuminstall-ymariadb-devel

(2):更改配置

通过vim按i进入插入模式更改以下配置。请小心操作,最后按esc再按:wq保存退出。

更改:/etc/my.cnf.d/client.cnf文件

在[client]default-character-set=utf8vim/etc/my.cnf.d/client.cnf下添加一行配置

效果:

更改/etc/my.cnf.d/mysql-clients.cnf文件

在[mysql]default-character-set=utf8vim/etc/my.cnf.d/mysql-clients.cnf下添加一行配置

影响:

更改/etc/my.cnf.d/server.cnf配置

[mysqld]添加配置collation-server=utf8_general_ciinit-connect='SETNAMESutf8'character-set-server=utf8sql-mode=TRADITIONALvim/etc/my.cnf.d/server.cnf

效果:

(3):启动

启动服务:systemctlstartmariadb

设置服务启用自启动:systemctlenablemariadb

检查服务状态:systemctlstatusmariadb

请注意,Active状态为活动

(4):测试连接

使用命令行客户端尝试连接:mysql-uroot

查看mariadb版本号:selectversion();

查看字符集配置:显示变量如'%char%';

好的,你已经完成了

注:我是直接登录的,没有设置密码,因为我的数据库没有什么有价值的东西,也不怕别人乱搞,所以懒得去设置。

二:部署web项目

1:给服务器准备好依赖的数据

之前的数据库与这里的数据库无关。我们需要复制之前的数据。

导入成功!

2:微调我们的Java代码

之前我们写java代码的时候,访问数据库是有密码的,但是云服务器上的数据库的密码不一样。我们的云服务器上根本没有设置密码,它是一个空字符串。

3:重新打包

这里需要使用我们原来的打包流程,需要根据maven的打包操作生成war包!第一步,在pom.xml中设置war包,并将名称设置为blogSystem

然后左边的target目录中有生成的war包

4:上传到服务器上

一字:拖动!将刚才的war包拖到我们云服务器的webapps目录下。如果tomcat正在运行,它会自动解压war。

5:验证

登录查看是否成功:博客系统

至此,web项目已经部署完毕!

当我们遇到问题时不要害怕。首先我们可以通过抓包的方式来检查问题的原因,并且要习惯看logs日志文件来查找问题。如果出现问题,请查找最新的文件日期。最好将它们全部阅读.

相关推荐

  • 美发培训学校设备安装,美发培训学校设备安装方案

    美发培训学校设备安装,美发培训学校设备安装方案

    大家好,今天小编关注到一个比较有意思的话题,就是关于美发培训学校设备安装的问题,于是小编就整理了4个相关介绍美发培训学校设备安装的解答,让我们一起看看吧。好孩子…

    美发培训学校设备安装,美发培训学校设备安装方案 2024-10-03 12:38:11
  • 培训学校室内围栏安装,培训学校室内围栏安装方案

    培训学校室内围栏安装,培训学校室内围栏安装方案

    大家好,今天小编关注到一个比较有意思的话题,就是关于培训学校室内围栏安装的问题,于是小编就整理了3个相关介绍培训学校室内围栏安装的解答,让我们一起看看吧。儿童围…

    培训学校室内围栏安装,培训学校室内围栏安装方案 2024-10-03 00:00:01
  • 指纹锁培训学校,指纹锁安装培训学校

    指纹锁培训学校,指纹锁安装培训学校

    大家好,今天小编关注到一个比较有意思的话题,就是关于指纹锁培训学校的问题,于是小编就整理了2个相关介绍指纹锁培训学校的解答,让我们一起看看吧。实地蔷薇现在怎样?…

    指纹锁培训学校,指纹锁安装培训学校 2024-09-24 06:56:36
  • 安装锁的培训学校,学装锁需要什么条件

    安装锁的培训学校,学装锁需要什么条件

    大家好,今天小编关注到一个比较有意思的话题,就是关于安装锁的培训学校的问题,于是小编就整理了4个相关介绍安装锁的培训学校的解答,让我们一起看看吧。如何成为小米智…

    安装锁的培训学校,学装锁需要什么条件 2024-09-07 04:59:27
  • 彩钢板培训学校,彩钢板安装招聘

    彩钢板培训学校,彩钢板安装招聘

    大家好,今天小编关注到一个比较有意思的话题,就是关于彩钢板培训学校的问题,于是小编就整理了2个相关介绍彩钢板培训学校的解答,让我们一起看看吧。教育培训机构消防要…

    彩钢板培训学校,彩钢板安装招聘 2024-05-29 05:39:04