zoukankan      html  css  js  c++  java
  • 拿到一个空的linux服务器,把jar放进去运行

    之前一直在win系统上部署项目,很简单了,远程连接就可以进入到服务器的桌面,copy项目,启动,设置,都是可视化的,特别是配置了service服务,直接操作就行了

    这次要部署到linux服务器上,还是一个空的,什么都没有的服务器。

    考虑的问题:

    1:连接linux服务器

    工具有很多,功能还不太一样,刚开始我使用的ssh secure shell,安装完如下图

     打开client,

     使用 quick connect 连接,网上教程有特别详细的 可以参考使用,我遇到的问题是,乱码,本地与服务器的编码不统一,提示的信息都是乱码,使用起来很不方便,

    于是查询解决呗,发现,客户端上没办法设置,只能去修改服务器端的编码,这是一个空的服务器,编码的配置文件都是空的,要创建,要使用root权限,使用sudo临时权限都不行

    ,保存时一直有提示,还有是乱码提示,也不知道说的是什么,郁闷哪,暂停了一下,乱码一会儿再整吧,这个工具有FTP功能,可以直接把jdk jar直接拉进服务器,这个很方便,比使用命令操作简单很多,特别是对命令是小白。把文件传上去之后,使用putty来进行,命令操作了,putty上使用utf-8,没有乱码,命令操作结果可以看到,两个工具结合使用,快了很多。

    2:jdk环境

         从orcale官网下载linux版本的jdk,忘记密码了,找回时,服务器一直连接不上,后来从一个网盘上copy了一个,一直使用1.8的

    放到服务器后,解压,配置环境变量,vi /etc/profile, 命令后进行环境变量文件,按i,进行编程文件,会有提示 readonly,先不管这个,添加

    export JAVA_HOME=jdk路径

    export PATH=$JAVA_HOME/bin:$PATH

    :wq 保存,会有提示,加!  然后使用 wq! 还会失败,最后使用,

    w ! sudo tee %  ,再使用q! 强制退出,就保存上了。使用java -verson,看到了jdk版本信息,成功了。

     3:把打包好的jar放上去

    环境变量配置好了,直接使用java -jar ****.jar,项目启动成功。springboot项目打包部署就是很简单。

    4:浏览器访问,失败!!!!

    为什么呢?搜索了一下大家的经验,基本都是一样,防火墙 iptables里配置开启项目使用的端口,这是空的服务器,当然没有这个配置文件了,

    安装iptables

    $ sudo yum install -y iptables 

    初始化一个防火墙规则

    $ sudo iptables -P OUTPUT ACCEPT

    保存配置

    $ sudo service iptables save 看到结果: iptables: Saving firewall rules to /etc/sysconfig/iptables:[  确定  ]

    然后使用 $ vi /etc/sysconfig/iptables  点击 i,进行编辑 添加项目使用的端口

    -A INPUT -p tcp -m state --state NEW -m tcp --dport 8080 -j ACCEPT

    确认下:

    $ sudo cat /etc/sysconfig/iptables  可以查看到刚才添加的 8080端口,说明成功了

    5:再次启动项目 java -jar ****.jar,启动成功,访问成功。 ctrl+c,退出,项目进程也关闭。

    6:使用nohub java -jar *****.jar & 启动,输出到nohub.out文件了,当前连接可以退出了。

    简单配置到此结束。

    找到那个感觉 就算打开了那个脑洞

    本文来自博客园,作者:xiao~xiao,转载请注明原文链接:https://www.cnblogs.com/angin-iit/p/12710668.html

  • 相关阅读:
    php解析word,获得文档中的图片
    小程序 图表 antv f2 的使用
    eslint配置大全
    node 操作word excel
    vue-element-admin
    python中字符串前的r什么意思
    python3 三种字符串(无前缀,前缀u,前缀b)与encode()
    Markdown语法
    Python3 字符串前面加u,r,b的含义
    Python os.walk()
  • 原文地址:https://www.cnblogs.com/angin-iit/p/12710668.html
Copyright © 2011-2022 走看看