Windows服务器上部署Web应用准备工作汇总

配置Java环境

1.安装jdk
2.配置环境变量
(1)新建两个系统变量
配置“JAVA_HOME”变量,变量名为:“JAVA_HOME ”。变量值为:“D:\jdk1.8\jdk1.8.0_221”
配置“CLASSPATH”变量,变量名为:“CLASSPATH ”。变量值为:【.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar】
(2)编辑原有的系统变量path添加两行
配置“Path”变量,变量名为:“Path ”。变量值为:【;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin】

安装mysql

1.安装
安装时选择Advanced Options自定义安装目录(不要使用其默认路径,数据文档不能放在系统盘)
2.配置环境变量
编辑原有的系统变量path添加一行MySQL(bin)文件的路径(例如 D:\develop\MySQL\bin)。
参考
3.mysql配置远程连接(有如下两种方法)
(1)直接更改数据库中的用户表
直接修改更改"mysql"数据库里的"user"表里的"host"项,从"localhost"改为"%"

update user set host = 'localhost' where user = 'root';

在这里插入图片描述
(2)输入授权命令的方式
MySQL 8.0以前版本

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

MySQL 8.0及之后版本

create user root@'%' identified by '123456';
grant all privileges on *.* to root@'%' with grant option;

开启远程访问参考1
开启远程访问参考2
开启远程访问参考3

安装Navicat并激活

参考

安装nginx

1.安装
2.设置开机自启(通过winws)
通过winws实现nginx开机自启动
将下载后的Winws文件放置nginx文件夹中,并将winws.exe文件修改文件名为nginx-service.exe
在nginx安装目录下新建一个nginx-service.xml文件,内容为:

<service>
    <id>nginx</id>
    <name>nginx</name>
    <description>nginx</description>
    <logpath>D:\develop\nginx-1.24.0</logpath>
    <logmode>roll</logmode>
    <depend></depend>
    <executable>D:\develop\nginx-1.24.0\nginx.exe</executable>
    <stopexecutable>D:\develop\nginx-1.24.0\nginx.exe -s stop</stopexecutable>
</service>

***** 注意:
根据nginx安装目录不同,
修改对应的logpath、executable、stopexecutable标签

cmd(管理员身份)进入nginx的安装目录,执行:nginx-service.exe install命令,然后进入系统服务,看是否注册nginx服务成功并且检查是否设置为自动启动。(需要重启系统才能生效?)
开机自启参考1
开机自启参考2

后面发现nginx未自启成功
通过winws设置nginx开机自启 未成功 报错信息如下:
host not found in upstream “localhost” in D:\develop\nginx-1.24.0/conf/nginx.conf:63
解决方式:
在nginx.conf配置文件中进行修改
proxy_pass:
由 http://localhost:8086/
改为 http://127.0.0.1:8086
参考:
解决 nginx 启动错误"nginx: [emerg] host not found in upstream "
Nginx报 host not found in upstream错误

安装redis

1.安装
2.设置开机自启(执行命令)
进入到redis安装目录下(D:\develop\Redis)执行命令(cmd窗口命令提示符)

redis-server --service-install redis.windows-service.conf --loglevel verbose

参考

安装minio

1.下载
2.设置开机自启(通过winws)
(1)创建minio目录

  • 创建一个minio的文件夹,存放minio相关文件

  • 将下载的minio.exe文件放在minio文件夹中

  • 在minio文件夹中创建data文件夹,存放相关数据文件

  • 在minio文件夹中创建minio的数据目录log,存储相关日志
    (2)开机自启

  • 将下载的winsw文件放入minio目录下,并且更名为minio-server.exe

  • 在 minio目录下新建minio-server.xml文件

<service>
   <!-- 指定Windows内部用户标识服务的唯一id -->
   <id>minio-server</id>
   <!-- 指定Windows服务的简短唯一名称 -->
   <name>minio-server</name>
   <!-- 对服务的完整描述 -->
   <description>minio文件存储服务器</description>
   <!-- 可设置环境变量 -->
   <env name="MINIO_HOME" value="%BASE%"/>
   <!-- 指定要启动的可执行文件 -->
   <executable>%BASE%\run.bat</executable>
   <!-- 指定日志文件的目录,默认为配置文件所在的目录 -->
   <logpath>%BASE%\logs</logpath>
   <!-- 设置日志模式为按文件大小和时间滚动 -->
   <log mode="roll-by-size-time">
       <!-- 日志文件大小为10240kb生成新日志文件 -->
       <sizeThreshold>10240</sizeThreshold>
       <!-- 设置日志文件名按时间的格式 -->
       <pattern>yyyyMMdd</pattern>
       <!-- 设置每天按时间滚动日志的时间 -->
       <autoRollAtTime>00:00:00</autoRollAtTime>
       <!-- 文件保留天数(需要autoRollAtTime同时使用) -->
       <zipOlderThanNumDays>5</zipOlderThanNumDays>
       <!-- <zipDateFormat>yyyyMMdd</zipDateFormat> -->
   </log>
</service>
  • 在 minio目录下新建run.bat文件
set MINIO_ACCESS_KEY=admin
set MINIO_SECRET_KEY=12345678
minio.exe server D:\minio\data --address "127.0.0.1:9000" --console-address "127.0.0.1:9001"
  • 配置环境变量:配置“MINIO_HOME”变量,变量名为:“MINIO_HOME”。变量值为:“D:\minio”
  • 管理员身份cmd进入 D:\minio目录,运行命令minio-server.exe install 安装服务
    安装参考
    开机自启参考

安装rocketmq

1.下载解压
2.配置环境变量
(1)新建系统变量
配置“ROCKETMQ_HOME”变量,变量名为:“ROCKETMQ_HOME”。变量值为RocketMQ的安装目录(例如D:\develop\rocketmq-all-4.9.6-bin-release)
(2)编辑原有的系统变量path添加“;%ROCKETMQ_HOME%\bin”
3.启动
先启动namesrv
再启动broker
进入rocketmq解压路径的bin目录,启动一个cmd窗口
启动namesrv

start mqnamesrv.cmd

启动broker

start mqbroker.cmd -n 127.0.0.1:9876 autoCreateTopicEnable=true

4.设置开机自启(通过windows程序计划设定rocketmq开机自启动)
创建启动脚本,创建一个rocketmq_startup.bat文件

@echo off  
start "" "C:\rocketmq\bin\mqnamesrv.cmd"  
start "" "C:\rocketmq\bin\mqbroker.cmd" -n localhost:9876 autoCreateTopicEnable=true

打开任务计划程序:按下Win + R键,输入taskschd.msc,然后回车。
创建新任务:在任务计划程序窗口中,点击“创建任务”或右键点击空白区域,选择“新建”>“任务”。
(1)填写任务信息:
在“常规”选项卡中,为任务命名,例如“RocketMQ Startup”。
选择“以最高权限运行”选项,以确保任务有足够的权限来启动RocketMQ。
配置选择对应当前操作系统
(2)设置触发器:
切换到“触发器”选项卡,点击“新建”。
在“开始任务”下,选择“启动时”。
确保其他触发器设置满足你的需求。
(3)设置操作:
切换到“操作”选项卡,点击“新建”。
在“操作”下拉菜单中选择“启动程序”。
在“程序/脚本”框中,输入你的批处理文件的路径,例如D:\develop\rocketmq\rocketmq_startup.bat。
(4)保存并启用任务:
点击“确定”保存任务。
在任务计划程序窗口中,确保你的任务的状态是“已启用”。
安装参考
安装参考

jar部署

1.设置开机自启
(1)准备jar包,假设jar包放在D:\work\demo\test.jar
(2)在D:\work\demo创建一个run.bat文件

java -jar D:\work\demo\test.jar

(3)在D:\work\demo创建一个run.vbs文件

createobject("wscript.shell").run"D:\work\demo\run.bat",0

(4)创建run.vbs的快捷方式,将快捷方式剪切到“启动”目录下(C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp)(一定按照此步骤操作,否则无法开机自启!!!)

  • ProgramData为系统盘隐藏文件夹,所以首先要显示隐藏
  • 重启计算机,即可开机自动启动jar包
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值