栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

centos部署java web项目

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

centos部署java web项目

之前在腾讯云租了一台学生机,系统的centos的,刚好有个ssm的项目要部署,就搜索总结了一下

此处使用的是远程访问工具XShell连接服务器,用腾讯云给的连接方式连接应该也可以。
我用的版本,服务器上以下软件的版本,最好要和开发环境下的一致
java1.8.0_162
tomcat8.5.77
mysql5.7.17
本文都是在官网下载好的tar.gz文件,解压安装

    准备工作

安装包:
1.XShell安装包、Xftp安装包、(可能会用到UltraEdit,用来改XShell和XFtp的二进制文件)
2.jdk、tomcat、mysql安装包

以上安装包我都放在网盘里了,有需要的自取:
链接:https://pan.baidu.com/s/19e-YNlfQbd1TPOIrn-42uQ
提取码:6zo8

    安装XShell、XFtp
    跟着步骤直接安装即可,没什么需要注意的。
    安装完成双击打开XShell或者XFtp可能会提示你“需要必须应用最新的更新或使用新版本”,如下图
    解决方法:右击图标打开文件所在位置,使用UltarEdit或者其他可能打开dll文件的软件,打开nslicense.dll, 搜索以下数字序列,把倒数第二个86改成83并保存即可。

    7F 0C 81 F9 80 33 E1 01 0F 86 81

    连接centos服务器
    1.先搞到服务器的 登录用户名、密码、以及服务器IP

    去腾讯云上控制台找到自己的服务器,我的是轻量应用服务器,第一次连接需要修改密码才可以,按要求修改密码,轻量应用服务器好像只能通过给的用户名lighthouse远程连接。
    下面的页面,右上角重置密码,下拉可以找到公网IP,记住IP、登录名和密码

    2.打开xshell,右上角点击文件新建连接。
    新建完成后直接点连接按钮,或者找到新建的会话,双击一下,以上信息没有填错的话,就可以顺利进来了。

    安装配置JDK

      安装JDK之前,需要删除虚拟机自带的JDK

      rpm -qa | grep -i java | xargs -n1 rpm -e --nodeps

      使用mkdir命令创建一个文件夹,用来放置安装包。我是创建了/opt/software文件夹放安装包,创建一个/opt/module/文件夹存放解压后的文件,之后使用cd 命令进入安装包所在目录。

      把相关的安装包直接拖到XShell窗口里即可。

      等待传输完毕,可以使用ll命令查看自己是否传输成功

      解压JDK到module文件夹下

      [root@VM-8-15-centos software]# tar -zxvf jdk-8u162-linux-x64.tar.gz -C /opt/module/

      配置JDK环境变量
      新建/etc/profile.d/my_env.sh 文件

      [root@VM-8-15-centos software]# vim /etc/profile.d/my_env.sh

      添加以下内容,保存并退出

      #JAVA_HOME
      export JAVA_HOME=/opt/module/jdk1.8.0_162
      export PATH=$PATH:$JAVA_HOME/bin

      source 一下/etc/profile 文件,让新的环境变量 PATH 生效

      [root@VM-8-15-centos software]# source /etc/profile

      7.测试JDK是否生效

      [root@VM-8-15-centos software]# java -version

      观察java -version是否可用,不可用则重启试试:reboot

    安装配置tomcat
    1.解压文件

    [root@VM-8-15-centos software]# tar -zxvf apache-tomcat-8.5.77.tar.gz -C /opt/module/

      端口问题
      腾讯云默认开放80端口,tomcat默认使用的是8080端口;如果想使用80端口,需要在tomcat解压完的目录下,进入conf文件夹,编辑server.xml
      进入server.xml后,找到以下位置,把8080改成80
      如果想使用8080端口的话,上面端口号就不用修改,但是需要在腾讯云控制台,把服务器对应端口的防火墙打开。添加下图红框里的规则。
      (还需要开放本机的防火墙)

      firewall-cmd --zone=public --add-port=8080/tcp --permanent
      重启防火墙
      firewall-cmd --reload

      进入tomcat文件夹下的bin目录中,启动tomcat

      [root@VM-8-15-centos bin]# ./catalina.sh run
      然后就可以正常启动了。

      然后输入以下命令,可以正常进入则说明配置成功了

      [lighthouse@VM-8-15-centos ~]$ links http://localhost:8080
      links是centos下的一个脚本。可以在窗口浏览网页,但是只能看字符。
      安装: yum install links

    部署项目
    把war包放在tomcat目录下的webapp中,重新启动tomcat,即可通过http://ip/项目名访问

应该还有mysql的安装和配置,mysql我踩得坑比较多,放到另一篇文章里下次单独写。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/785985.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号