当前位置:首页 > CN2资讯 > 正文内容

windows服务器 怎么部署spring cloud 项目

2天前CN2资讯


前期准备:

云服务器(我用的linux系统),mysql数据库管理系统(如果没有云数据库,需要在服务器中自行安装),jdk的安装包,tomcat安装包,工具xshell+xftp,项目导出的war包。

环境部署

1.上传jdk和tomcat

打开xshell,输入ip和用户名和密码连接上去,再点击文件传输,会自动打开xftp,在usr下新建一个java文件夹和tomcat文件夹,将安装包传输到对应目录下。
当然了可以使用wget命令进行下载
2.解压修改配置
安装jdk
解压jdk,在xshell输入tar zxvf jdk-8u131-linux-x64.tar.gz -C /usr/java
输入 vi /etc/profile
输入i编辑状态,在最后面加上

export JAVA_HOME=/usr/java/jdk1.8.0_131 export JRE_HOME=/usr/java/jdk1.8.0_131/jre export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$JAVA_HOME:$PATH

输入ESC退出编辑,再输入 :wq 退出保存
再输入source /etc/profile
验证安装是否成功:java -version
如果显示版本信息说明就可以了
安装tomcat

  • 解压:
    输入tar zxvf apache-tomcat-8.5.16.tar.gz -C /usr/tomcat
  • 配置环境变量
    vi /etc/profile
    在文件最后加上以下配置
    export CATALINA_HOME=/usr/tomcat/apache-tomcat-8.5.16
    保存退出后执行下面的命令,使其生效
    source /etc/profile
    3.注册服务
    切换到tomcat /bin下
    打开vi setclasspath.sh 添加
  • export JAVA_HOME=/usr/java/jdk1.8.0_131 export JRE_HOME=/usr/java/jdk1.8.0_131/jre

    4.编辑配置:

    vi catalina.sh 加入:

    CATALINA_HOME=/usr/tomcat/apache-tomcat-8.5.16

    JAVA_HOME=/usr/java/jdk1.8.0_131

    JRE_HOME=/usr/java/jdk1.8.0_131/jre


    保存退出,并复制一下

    cp catalina.sh /etc/init.d/tomcat

    然后就可以使用全局命令了:

    启动service tomcat start 停止service tomcat stop 状态service tomcat status 版本信息service tomcat version

    启动tomcat,成功之后
    可以通过IP+:8080访问到主页,为了方便,我们把端口号改成80,直接输入IP或域名就可以访问主页了。
    也很简单,打开tomcat/conf/server.xml然后找到

    <Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443"/>

    如果要开启远程web管理界面,在tomcat7中只需要在tomcat-users.xml配置文件中在tomcat-users节点下添加,即可使用账户密码登录tomcat,其他版本配置类似,高版本配置的东西需要繁琐一点。

    <role rolename="admin-gui"/> <role rolename="manager-gui"/> <user username="admin" password="12345" roles=" admin-gui , manager-gui "/>

    将8080改成80即可
    当然如果觉得tomcat启动慢,可以装一个插件

    # yum -y install rng-tools //安装rngd服务(熵服务,增大熵池) # systemctl start rngd //启动服务 # systemctl enable rngd //设置开机自启动

    mysql数据库安装及配置
    这个稍微复杂一点,CentOS 7以上就没有自带安装mysql了。
    1安装

  • 安装rpm包 rpm -Uvh http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
  • 查看可用资源 yum repolist enabled | grep "mysql.*-community.*"
  • 安装:yum -y install mysql-community-server
  • 常用命令: 启动:systemctl start mysqld 停止:systemctl stop mysqld 重启:systemctl restart mysqld 退出:exit或者quit 状态信息:status

    2修改密码
    初次安装mysql,root账户没有密码。
    1.然后用空密码方式使用root用户登录 MySQL;
    mysql -u root;
    2.修改密码,5.7修改密码的口令不一样且至少包含一个大写字母、一个小写字母、一个特殊符号、一个数字,密码长度至少为8个字符。

    mysql> set password for 'root'@'localhost' =password('password');

    修改密码后不需要重启数据库即可生效

    3.就可以使用用户名密码的方式登录了


    3开启远程连接

    一般情况需要使用远程连接的功能

    1.服务器开放3306端口;

    2.数据库授权

    授权:grant all privileges on *.* to root@'%' identified by '登录密码'; 3.测试,使用navicat premium工具连接

    安装redis

    安装包下载地址:https://redis.io/download

    常用命令 启动服务端:redis-server & 或者service redis start 客户端:redis-cli 停止服务:shutdown ctrl+c跳出

    步骤

    1.解压,安装


    2.启动


    3.测试


    4.配置

    –开机启动:

    修改配置文件

    daemonize no //修改为yes 使redis以守护进程模式启动

    bind 0.0.0.0.0 //可以远程连接

    requirepass 123456 //修改密码

    –使用java测试连接

    import redis.clients.jedis.Jedis; public class TestRedis { static String address = "139.196.86.61" ; public static Jedis getRedis(){ Jedis jedis = new Jedis(address) ; return jedis ; } public static void main(String[] args){ Jedis j = TestRedis. getRedis() ; j.set( "hello", "world" ) ; String output = j.get( "hello") ; System. out.println(output) ; } }

    会在控制台打印word;
    2. ## 上传项目

    运行Xshell程序,新建一个会话,出现以下窗口


    输入相关信息,主机即服务器的ip地址,默认端口是22,然后点确定,接着输入用户名和密码即可 登录。

    登录成功后是这样的


    3.## 部署 ##

    点击文件传输,会弹出一个一个新的窗口


    将你的war包文件传输到tomcat的webapps目录下,然后重启tomcat,webapps下会多出现一个文件夹


    这样子就好了,然后就可以通过浏览器可以访问了


      你可能想看:

      扫描二维码推送至手机访问。

      版权声明:本文由皇冠云发布,如需转载请注明出处。

      本文链接:https://www.idchg.com/info/30970.html

      分享给朋友:

      “windows服务器 怎么部署spring cloud 项目” 的相关文章

      深入了解俄罗斯时区对生活与经济的影响

      在这个广袤的国家,谈论俄罗斯时区就如同打开了一本极其丰富的地理和文化百科全书。俄罗斯作为世界上面积最大的国家,领土纵深可谓无比广阔,从西欧一直延伸到东亚。这种东西跨度的特性,使得时区的划分显得尤为重要。俄罗斯实际上拥有11个时区,每个时区不仅仅是时间的概念,更承载着各自地区独特的人文、经济和社会习惯...

      Atlantic VPS:高性能、灵活性与安全性的理想选择

      什么是Atlantic VPS? Atlantic VPS由Atlantic.net提供,这是一家在VPS托管服务领域中的资深者,已经经营了近29年。创建之初,Atlantic.net就定位于高性能和灵活性,以满足企业和开发者日益增长的需求。他们的目标是提供一种可靠的解决方案,让用户在自己的业务上更...

      9929线路概述与使用评价:企业优质网络连接的最佳选择

      9929线路概述 在谈论互联网连接时,有些线路显得尤为重要,9929线路便是其中之一。它是中国联通的AS9929线路,广泛应用于企业和数据中心(IDC),主要承载着国际与国内的跨地市互联网专线任务。与普通家庭宽带相比,我会发现这条线路更像是一条高速公路,专为企业和专业用户设计。9929线路的优势在于...

      VPS是什么?全面解析虚拟专用服务器的优势与选择

      VPS 是 什么 VPS,全称虚拟专用服务器,是一种通过虚拟化技术在物理服务器上创建多个独立环境的方案。具体来说,每个VPS都能运行自己的操作系统,并拥有独立的CPU、内存和存储资源。这就意味着,用户可以像在独立服务器上那样自由管理自己的VPS,进行各种应用和服务的部署。 最初,当我接触到VPS时,...

      使用getenforce命令管理SELinux执行模式的技巧与经验

      getenforce的基本概念 当我开始接触Linux系统的时候,SELinux这个名字总是让我感到神秘。经过逐渐的探索,我了解到SELinux(Security-Enhanced Linux)是一个强大的安全模块,它为Linux系统提供了细致的访问控制。这时候,getenforce命令便进入了我的...

      台湾原生IP的优势与选择指南,助你畅享极速网络体验

      在信息化时代,网络的使用变得愈发普遍,原生IP的概念逐渐进入大众视野。简单来说,台湾原生IP指的是源自台湾本地的互联网协议地址。与其他地区的IP不同,台湾原生IP能够有效实现更快速、更稳定的网络连接,给用户带来良好的上网体验。我们生活在一个无时无刻不在与网络打交道的时代,理解这项技术的内涵至关重要。...