linux ,Windows部署

Linux部署

  1. 准备好虚拟机 连接好
  2. 查看版本:java -version
  3. 安装jdk  解压命令:tar -zxvf 加jdk的压缩文件名
  4. cd /etc 在编辑vim profile文件

在最底下写入:

export JAVA_HOME=/root/soft/jdk1.8.0_151(跟自己的jdk保持一致)

export JRE_HOME=${JAVA_HOME}/jre

export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib

export PATH=${JAVA_HOME}/bin:$PATH

  1. 刷新文件:source profile(如果没在etc里面就需要加上etc/profile
  2. 然后输入java  -version  在回到soft解压tomcat

  1. apache-tomcat-8.5.20>bin 输入./startup.sh
  2. 访问端口:curl localhost:8080
  3. 开放端口: firewall-cmd --add-port=8080/tcp --zone=public --permanent

刷新:firewall-cmd --reload   再查看一下它就在里面: firewall-cmd --list-port

  1. 到外部去访问一下192.168.48.131:8080
  2. 把文件放到里面/root/soft/apache-tomcat-8.5.20/webapps/里面
  3. 进入crm>WEB-INF> classes> 修改配置文件
  4. 修改密码 ip
  5. 卸载mariadb,否则安装MySql会出现冲突(先查看后删除再查看)

rpm -qa|grep mariadb

rpm -e --nodeps mariadb-libs-5.5.64-1.el7.x86_64

  1. 解压到指定目录:

tar -xvf mysql-5.7.35-1.el7.x86_64.rpm-bundle.tar

  1. 安装:

rpm -ivh mysql-community-common-5.7.35-1.el7.x86_64.rpm

rpm -ivh mysql-community-libs-5.7.35-1.el7.x86_64.rpm

rpm -ivh mysql-community-client-5.7.35-1.el7.x86_64.rpm

rpm -ivh mysql-community-server-5.7.35-1.el7.x86_64.rpm

  1. 启动MySQL服务

systemctl start mysqld

  1. 登录mysql修改密码

grep "password" /var/log/mysqld.log

mysql -uroot -p

  1. 设置密码校验策略(0 or LOW),要不密码太LOW不让你过

set global validate_password_policy=0;

  1. 设置密码校验长度,要不密码太短不让你过(多次测试发现密码最小长度为4位)

set global validate_password_length=4;

  1. 更新密码

set password = password("123456");

  1. 输入后使修改生效还需要下面的语句

FLUSH PRIVILEGES;

  1. 退出  重新进入mysql -uroot -p输入刚修改的密码
  2.  数据库没有授权,允许以root身份远程登录mysql

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;

  1. 创建数据库:create database crm;  使用这个表:use crm;
  2. 数据库脚本:crm.sql放到soft文件 在source /root/soft/crm.sql(这个步骤是在mysql)
  3. 退出mysql 进入cd apache-tomcat-8.5.20/>cd bin>./shutdown.sh>./startup.sh
  4. 添加 nginx 官方提供的 yum 源(需要联网且时间较长)

rpm -Uvh http://nginx.org/packages/centos/7/x86_64/RPMS/nginx-1.14.2-1.el7_4.ngx.x86_64.rpm

  1. cd /etc>cd nginx>cd conf.d>vim default.conf    再重启systemctl restart nginx
  2. cd /usr/share/nginx/html>rm -rf * 再把素材crm解压到/usr/share/nginx/html/crm

 firewall-cmd --add-port=80/tcp --zone=public --permanent

firewall-cmd --reload

 systemctl start nginx

  1. 关闭  setenforce 0
  2. 使用www.zking.com访问

192.168.48.143:8080/crm/sys/loginAction.action?username=zs&password=123

Windows部署

  1. 准备好Windows虚拟机
  2. 打开远程连接  控制面板>系统和安全>系统>高级系统设置>远程>选择允许
  3. 远程连接之后把jdk,tomcat复制进去 然后还需要一个解压软件不然无法解压
  4. 安装jdk  安装好了复制它的路径
  5. 控制面板>系统和安全>系统>高级系统设置>环境变量
  6. 创建一个JAVA_HOME把刚刚复制的路径放进去
  7. 创建:

变量名:CLASSPATH

变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;

  1. 检查 打开cmd 输入java -version,出现一串指令 说明配置成功
  2. 点击apache-tomcat-8.5.30>bin>startup.bt

点击apache-tomcat-8.5.30>webapps 把crm.war文件放到webapps里面 然后再点击startup

  1. 控制面板>系统安全>防火墙>高级设置>入站规则>新建规则>端口>8080
  2. 到外部访问localhost:8080

  1. 把素材复制到桌面进行解压 再把安装文件剪切到c盘的根目录s
  2. 再回到文件把my配置设置文件剪切到刚剪切到c盘的安装文件里面
  3. 在复制这个文件的路径  在打开配置设置文件
  4.  
  5. 保存之后再运行下面
  6. 打开cmd以管理员身份运行,cd c/>cd C:\mysql-5.7.23-winx64\bin 进去之后就按照它给手册安装
  7. 把素材里面的脚步放到c盘的根目录 在切换到黑窗口mysql -uroot -p 输入密码 登录成功之后创建数据库 create database crm;  > use crm;  > source c:/ crm.sql  在运行startup

在运行的时候他会自动解压 crm>WEB-INF>classes  修改spring-base文件 然后ip改成loalhost 用户名 密码 保存退出  在启动startup

前端部署

  1. 解压Nginx,然后点击conf目录再打开nginx.conf文件
  2. 打开文件找到conf>nginx.conf编辑文件

找到这个划痕线

  1. 打开html把里面的东西删了
  2. 把我们自己的静态文件放到里面 (crm.zip 解压然后把里面的东西复制)
  1. 打开防火墙 控制面板>系统和安全>系统>高级系统设置>入站规则 然后新建规则 创建端口80  然后选择Nginx
  2. 做好以上步骤  就可以点击Nginx绿色的那个应用  然后到外部访问192.168.48.131  记得域名哦

  1. 找到素材的Nginx文件 复制圈起来的内容 然后把10.0.0.5:8080 改成localhsot:8080  改好复制放到Nginx的配置文件的server上面
  1. 在复制反向代理放到server里面就可以
  2. 重启Nginx 右键>任务管理器>进程 找到nginx结束进程  再重新启动nginx
  3. 怎么判断后端代理有没有成功 在www.zking.com后面加上api 跳转到tomcat就说明成功了  然后再刷新www.zking.com页面 输入密码用户名 点击登录

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/739447.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

SpringSecurity 快速入门

文章目录 1. 认证授权概述1.1 认证授权概念1.1.1 认证1.1.2 授权 1.2 权限数据模型1.3 RBAC权限模型1.3.1 介绍1.3.2 基于角色访问控制1.3.3 基于资源访问控制 1.4 常见认证方式1.4.1 Cookie-Session1.4.2 jwt令牌无状态认证 1.5 技术实现 2. SpringSecurity入门2.1 介绍2.2 入…

「CISP题库精讲」CISP题库习题解析精讲20道

前言 本篇主要对CISP教材第九章《计算环境安全》的一些习题进行讲解,包括20道题,这里只是部分习题,针对第九章可能会多写几章的内容,如果我发布的这些习题里面没有你想找的那道题,你也可以直接私信我,我加…

求根节点到叶节点数字之和

题目链接 求根节点到叶节点数字之和 题目描述 注意点 树中节点的数目在范围 [1, 1000] 内0 < Node.val < 9树的深度不超过10 解答思路 深度优先遍历计算从根节点到叶子节点组成的所有数字&#xff08;每向下一层乘以10&#xff09;&#xff0c;再计算所有的数字之和…

中小型生产企业工业数据采集分析平台 规划生产流程

工业数据采集分析平台是一款优秀的工控自动化软件&#xff0c;可以用于数据采集、实时监测和过程控制、数据传输、系统联动、远程监控等多种应用&#xff0c;数据采集平台通过对设备运行状态及相关参数监视实现保证每个环节都能按照既定方案进行&#xff0c;同时缩短非正常停机…

shiro整合thymeleaf(接上一篇抛出的问题)

在上一篇末尾&#xff0c;讲到如何实现不同身份的用户&#xff0c;有不同的权限&#xff0c;从而看到不同的页面&#xff0c;下面我们就来实现下这个功能 1.导入依赖 <!--shiro整合thymeleaf--><dependency><groupId>com.github.theborakompanioni</group…

python(ogr)处理geojson为本地shp文件

前言 本次所利用的geojson数据来自https://geo.datav.aliyun.com/areas_v3/bound/410000_full.json &#xff0c;如果觉得下方代码看起来不方便&#xff0c;可以来GitHub上来看&#xff0c;在这上面还有一些辅助内容便于理解 GISpjd/GIS-union-Python (github.com)https://gi…

14.WEB渗透测试--Kali Linux(二)

免责声明&#xff1a;内容仅供学习参考&#xff0c;请合法利用知识&#xff0c;禁止进行违法犯罪活动&#xff01; 内容参考于&#xff1a; 易锦网校会员专享课 上一个内容&#xff1a;13.WEB渗透测试--Kali Linux&#xff08;一&#xff09;-CSDN博客 netcat简介内容:13.WE…

精品基于Springboot的体育用品租赁租用管理系统的设计与实现

《[含文档PPT源码等]精品基于Springboot的体育用品管理系统的设计与实现[包运行成功]》该项目含有源码、文档、PPT、配套开发软件、软件安装教程、项目发布教程、包运行成功&#xff01; 软件开发环境及开发工具&#xff1a; Java——涉及技术&#xff1a; 前端使用技术&…

【Kotlin】类和对象

1 前言 Kotlin 是面向对象编程语言&#xff0c;与 Java 语言类似&#xff0c;都有类、对象、属性、构造函数、成员函数&#xff0c;都有封装、继承、多态三大特性&#xff0c;不同点如下。 Java 有静态&#xff08;static&#xff09;代码块&#xff0c;Kotlin 没有&#xff1…

Spring AOP常见面试题

目录 一、对于AOP的理解 二、Spring是如何实现AOP的 1、execution表达式 2、annotation 3、基于Spring API&#xff0c;通过xml配置的方式。 4、基于代理实现 三、Spring AOP的实现原理 四、Spring是如何选择使用哪种动态代理 1、Spring Framework 2、Spring Boot 五…

博士推荐 | 纤维与聚合物科学博士,功能性纺织品研发主管

编辑 / 木子 审核 / 朝阳 伟骅英才 伟骅英才致力于以大数据、区块链、AI人工智能等前沿技术打造开放的人力资本生态&#xff0c;用科技解决职业领域问题&#xff0c;提升行业数字化服务水平&#xff0c;提供创新型的产业与人才一体化服务的人力资源解决方案和示范平台&#x…

二分查找【详解】

本期介绍&#x1f356; 主要介绍&#xff1a;二分查找的简单思路&#xff0c;为什么必须在有序的前提下才能使用二分查找&#xff0c;该怎么用C程序来实现二分查找&#xff0c;二分查找的局限性&#x1f440;。 文章目录 1. 题目2. 思路3. 前提条件4. 编写程序 1. 题目 在一个有…

【动态规划】代码随想录算法训练营第四十六天 |139.单词拆分,关于多重背包,你该了解这些! ,背包问题总结篇!(待补充)

139.单词拆分 1、题目链接&#xff1a;. - 力扣&#xff08;LeetCode&#xff09; 2、文章讲解&#xff1a;代码随想录 3、题目&#xff1a; 给定一个非空字符串 s 和一个包含非空单词的列表 wordDict&#xff0c;判定 s 是否可以被空格拆分为一个或多个在字典中出现的单词…

3分钟彻底搞懂Web UI自动化测试之【POM设计模式】

为什么要用POM设计模式 前期&#xff0c;我们学会了使用PythonSelenium编写Web UI自动化测试线性脚本 线性脚本&#xff08;以快递100网站登录举例&#xff09;&#xff1a; import time from selenium import webdriver from selenium.webdriver.common.by import By dri…

Python SSH协议库之paramiko使用详解

概要 在网络编程中,远程操作是一项非常常见的需求,特别是在服务器管理和自动化任务执行方面。Python提供了许多库来实现远程操作,其中Paramiko是一个备受欢迎的选择。Paramiko是一个纯Python编写的SSH协议库,它提供了一种简单而强大的方式来执行远程命令、上传和下载文件等…

YUNBEE云贝-热烈祝贺Guo同学成功通过Oracle 19c OCP认证考试!

恭喜Guo同学在 #Oracle19c OCP 考试中取得了OCP证书&#xff01;该认证是Oracle公司的权威技术标准&#xff0c;适用于有资格为Oracle核心产品提供服务和支持的专业人员。尽管OCP认证考题随着版本变化&#xff0c;并且是全英文考试&#xff0c;对中文习惯的人来说有一定的难度&…

怎样将PPT转成文本格式?PPT文本一键生成文本格式 工作经验分享

在日常工作和学习中&#xff0c;我们经常需要将PPT文件转换为文本格式&#xff0c;以便更好地进行编辑、搜索和分享。下面&#xff0c;我将介绍2种常见的PPT转文本格式的方法&#xff0c;帮助大家轻松实现这一需求。 方法一、使用汇帮PDF转换器软件里的“PPT文件操作”菜单进行…

我们做的小工具,爆了!

好消息&#xff0c;好消息&#xff0c;江南皮革。。 开个玩笑&#xff0c;大家好&#xff0c;我是程序员鱼皮。 前段时间我在公众号发文宣传了团队新开发的小工具《代码小抄》&#xff0c;这是一个简单易用的代码分享工具&#xff0c;可以快速、跨设备地自由分享代码。 网址&…

使用Office的小伙伴一定要把这个打开!关键时候能保命

使用电脑办公的小伙伴一定离不开Office。很多小伙伴在使用Office的时候&#xff0c;基本上都是双击打开对应的软件&#xff08;Word/Excel/Powerpoint&#xff09;就直接使用。 这种直接打开之后就使用的习惯很不值得提倡。除非你要记录的东西是一分钟就能完成的。 小白在企业上…

在四维轻云中,能够上传哪些地理空间数据?

四维轻云是一款地理空间数据在线管理平台&#xff0c;支持各类地理空间数据的在线管理、浏览及分享&#xff0c;用户可不受时间地点限制&#xff0c;随时随地上传、管理、查看及分享各类地理空间数据。平台具有项目管理、场景搭建、素材库等功能模块&#xff0c;支持在线协作管…