linux ,Windows部署

本文详细介绍了如何在Linux和Windows环境中部署和配置Java、JDK、Tomcat、MySQL以及Nginx,包括环境变量设置、软件安装、端口管理、配置文件编辑和防火墙配置,以实现Web应用程序的运行和外部访问。
摘要由CSDN通过智能技术生成

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页面 输入密码用户名 点击登录
  • 21
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值