windows server2008前后端项目部署

目录

一.部署环境

准备一个windows server 2008的镜像

准备jdk1.8

准备tomcat服务器

准备mysql数据库

二.部署步骤

                   1.1新建虚拟机

                   1.2打开远程 连接宿主机远程桌面

                   1.3下载安装jdk

 修改path

                   1.4安装tomcat

                   1.5.安装mysql

mysql安装成功

把war包丢到tomcat webapp里面去

进入项目,修改sql连接池

                 1.6开放端口

                 外部后台访问

                  2.前端部署

2.1修改nginx.conf文件

把静态文件加到html文件当中

启动nginx即可

3.设置域名

4.外部访问


一.部署环境

  • 准备一个windows server 2008的镜像
  • 准备jdk1.8
  • 准备tomcat服务器
  • 准备mysql数据库

二.部署步骤

新建虚拟机-->安装win2008-->安装jdk1.8-->安装tomcat服务器-->安装数据库mysql

1.1新建虚拟机

我使用的是典型,不过和自定义没什么区别
  • 选择windows server2008镜像

  • 接着下一步安装即可

1.2打开远程 连接宿主机远程桌面

根据自己的ip来写

1.3下载安装jdk

下载地址:Oracle | Cloud Applications and Cloud Platform 进入oracle官网

  1. 复制安装包到远程桌面(双击)

  2. 解压

  3. 配置Java环境变量

    变量名:JAVA_HOME
    变量值:电脑上JDK安装的绝对路径
     
    如果有就直接编辑
    变量名:CLASSPATH
    变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
  4. 修改path
    新增到后面
    %JAVA_HOME%\bin
    %JAVA_HOME%\jre\bin
  5. 测试 jdk是否成功

win+r 
cmd
javac

1.4安装tomcat

下载地址:Apache Tomcat® - Apache Tomcat 9 Software Downloads

  1. 把安装包复制到远程桌面

  2. 解压

  3. 配置tomcat环境变量

    CATALINA_HOME 加tomcat根目录
    path 把;%CATALINA_HOME%\bin 加到最后面
  4. 启动:找到bin目录startup双击启动

1.5.安装mysql

下载地址:MySQL :: MySQL Downloads

  1. 把安装包复制到远程桌面

  2. 解压

  3. 找到mysql把my.ini配置文件复制到mysql主目录

  4. 然后可以选择把mysql主目录剪切到一个简单的目录好做my.ini配置

  5. 修改my.ini配置文件 改掉主目录

  6. 然后cmd管理员运行cd 切换到 mysql bin目录

  • 安装mysql

mysqld -install
  • 初始化mysql

mysqld --initialize-insecure --user=mysql 
  • 启动mysql服务

net start mysql
  • 登入mysql设置密码

登入:mysql -uroot -p
设置密码:set password for 'root'@'localhost'=password('123'); 
  • 刷新权限

flush privileges;

安装之前先修复一下文件例如:.120.140

可以去网上下载一下这个
然后安装即可
mysql安装成功

导入项目数据

  • 创建数据库

create database 名字
  • 切换到数据库

use 名字
  • 导入数据

source 数据目录
把war包丢到tomcat webapp里面去

进入项目,修改sql连接池

1.6开放端口

  • 找到系统配置

  • 高级防火墙设置

  • 入站规则

  • 开放tomcat mysql nginx

    tomcat:8080
    mysql:3306
    nginx:80

外部后台访问

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

2.前端部署

2.1修改nginx.conf文件
1.加上反向代理集群集群
2.加上api反向代理
  • 反向代理集群集群

  • 加上api反向代理

把静态文件加到html文件当中

启动nginx即可

3.设置域名

4.外部访问

项目到这就结束了!!!!!!!

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

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

相关文章

Selenium IDE插件录制网页,解放双手

1、 国内下载地址 https://www.crx4chrome.com/crx/77585/ ,这个网络正常基本可以下载,目前最新版本是3.17.2。 点击Crx4Chrome下载。下载后的文件名称是:mooikfkahbdckldjjndioackbalphokd-3.17.2-Crx4Chrome.com.crx。 2、 安装 直接打开…

【MySQL】数据库概述

目录 一、为什么使用数据库? 二、数据库与数据库管理系统 2.1 相关概念 2.2 两者关系 三、 MySQL介绍 四、 RDBMS和非RDBMS 4.1 关系型数据库(RDBMS) 4.2 非关系型数据库(非RDBMS) 五、关系型数据库设计规则 …

挑战杯 基于卷积神经网络的乳腺癌分类 深度学习 医学图像

文章目录 1 前言2 前言3 数据集3.1 良性样本3.2 病变样本 4 开发环境5 代码实现5.1 实现流程5.2 部分代码实现5.2.1 导入库5.2.2 图像加载5.2.3 标记5.2.4 分组5.2.5 构建模型训练 6 分析指标6.1 精度,召回率和F1度量6.2 混淆矩阵 7 结果和结论8 最后 1 前言 &…

QT问题 打开Qt Creator发现没有菜单栏

之前不知道按了什么快捷键,当我再次打开Qt Creator时发现菜单栏消失啦 找了许多原因发现:安装有道词典的快捷键Ctrl Alt m 与Qt Creator里的快捷键冲突导致菜单栏被莫名其妙的隐藏 解决方法: 1找到有道词典快捷键 2再次按快捷键 Ctrl Alt m就可以重新显示菜单栏

机器学习---强化学习方法

1. 强化学习方法 1.1 动态规划法 动态规划方法是由Bellman 方程转化而来,通过修正Bellman 方程的规则,提高所期望值函数的近 似值。常用算法有两种:值迭代(Value Iteration)和策略迭代(Policy Iteration…

[云原生] 二进制k8s集群(下)部署高可用master节点

在上一篇文章中,就已经完成了二进制k8s集群部署的搭建,但是单机master并不适用于企业的实际运用(因为单机master中,仅仅只有一台master作为节点服务器的调度指挥,一旦宕机。就意味着整个集群的瘫痪,所以成熟…

较通用web脚手架模板搭建

较通用web脚手架模板搭建 从这里开始就接触到以后写项目的思维了。 做一个web开发,那就要层次分明,要有个实现的规划,这通常也是有一个较为通用的模板的。 总的来说:不同的层次有不同的模块,每个模块有必须实现的功…

【开源】JAVA+Vue.js实现校园电商物流云平台

目录 一、摘要1.1 项目介绍1.2 项目录屏 二、功能模块2.1 数据中心模块2.2 商品数据模块2.3 快递公司模块2.4 物流订单模块 三、系统设计3.1 用例设计3.2 数据库设计3.2.1 商品表3.2.2 快递公司表3.2.3 物流订单表 四、系统展示五、核心代码5.1 查询商品5.2 查询快递公司5.3 查…

一种基于javax.max注解的能力增强技术

目录 现有框架的不足之处 我的改进内容 改进的成果 现有框架的不足之处 Max是javax.validation包中的一个常用注解,用于对传入参数进行最大值校验。但是其校验区间为闭区间,且不支持修改,如:Max(2),表示表示传入参…

Codeforces Round 494 (Div. 3)

目录 A. Polycarps Pockets B. Binary String Constructing C. Intense Heat D. Coins and Queries E. Tree Constructing F. Abbreviation A. Polycarps Pockets 记录数量可以直接开一个桶即可然后求最大值 void solve(){cin>>n;vector<int> ton(105);int …

微服务篇之分布式事务

一、Seata架构 Seata事务管理中有三个重要的角色&#xff1a; TC (Transaction Coordinator) - 事务协调者&#xff1a;维护全局和分支事务的状态&#xff0c;协调全局事务提交或回滚。 TM (Transaction Manager) - 事务管理器&#xff1a;定义全局事务的范围、开始全局事务、…

Vulnhub-OSCP

信息收集 # nmap -sn 192.168.1.0/24 -oN live.nmap Starting Nmap 7.94 ( https://nmap.org ) at 2024-02-07 17:49 CST Nmap scan report for 192.168.1.1 Host is up (0.00052s latency). MAC Address: 00:50:56:C0:00:08 (VMware) Nmap scan report for 192.168.1.…