• 首页 首页 icon
  • 工具库 工具库 icon
    • IP查询 IP查询 icon
  • 内容库 内容库 icon
    • 快讯库 快讯库 icon
    • 精品库 精品库 icon
    • 问答库 问答库 icon
  • 更多 更多 icon
    • 服务条款 服务条款 icon

Windows环境安装基础服务nginx、redis、mysql、tomcat、java环境,并注册为系统服务自启动

武飞扬头像
一二三,开花
帮助1

1. 环境准备

  1. Windows 10 专业版(或windows7)
  2. Nginx-1.20.1
  3. MySQl-5.7.35
  4. Redis-3.2.100
  5. JDK-1.8.91
  6. Tomcat-9.0.62

2. Nginx安装

  1. 网上下载windows版本的nginx安装包,然后解压到指定安装目录下,并重命名为nginx。
        统一安装到D盘的middleware目录下(安装位置均可自定义):D:\middleware\nginx

  2. 下载文件服务启动执行文件 WinSW.NET4.exe

  3. 将 WinSW.NET4.exe 放入D:\middleware\nginx文件目录下,并重命名为service.exe
    学新通

  4. 在 D:\middleware\nginx 目录下新建一个service.xml空白文档,添加以下内容进去:

<!-- service.xml -->
<service>
    <id>nginx</id>
    <name>nginx</name>
    <description>nginx</description>
    <logpath>D:\middleware\nginx</logpath>
    <logmode>roll</logmode>
    <depend></depend>
    <executable>D:\middleware\nginx\nginx.exe</executable>
    <stopexecutable>D:\middleware\nginx\nginx.exe -s stop</stopexecutable>
</service>
  1. 以管理员身份运行cmd,进入nginx根目录安装nginx服务
    点击“搜索”按钮,输入“cmd”,然后点击“以管理员身份运行”:
    学新通
    进入nginx安装目录:
C:\Windows\system32>cd D:\middleware\nginx\

C:\Windows\system32>D:

D:\middleware\nginx>
  1. 将nginx安装为系统服务
D:\middleware\nginx>service.exe install
2022-03-31 16:13:14,109 INFO  - Installing service 'nginx (nginx)'...
2022-03-31 16:13:14,120 INFO  - Service 'nginx (nginx)' was installed successfully.

注 意 : 报 错 \color{red}注意:报错
    若是执行此步骤时报以下图片里的错误,则安装 dotNetFx40_Full_setup.exe 程序,然后再次执行安装命令即可。
学新通

  1. 启动nginx服务
D:\middleware\nginx>service.exe start
2022-03-31 16:20:05,399 INFO  - Starting service 'nginx (nginx)'...
2022-03-31 16:20:05,496 INFO  - Service 'nginx (nginx)' started successfully.

# nginx关闭服务命令(补充)
D:\middleware\nginx>service.exe stop
2022-03-31 16:36:27,206 INFO  - Stopping service 'nginx (nginx)'...
2022-03-31 16:36:27,216 INFO  - Service 'nginx (nginx)' stopped successfully.
  1. 设置nginx服务开机自启
    右键点击任务栏,选择任务管理器,进入任务管理器页面。
    选择服务,查找是否有名为nginx的服务正在运行,然后选择打开服务
    学新通
    找到名为nginx的服务,然后右键选择属性
    学新通
    进入属性页面,设置常规页面的启动类型自动;然后进入恢复页面,按照下面的图片选择服务的恢复内容属性后,点击“确定”即可。
    学新通
    学新通

3. MySQL安装

此方法适用于mysql5和mysql8安装

  1. 网上下载windows版本的mysql安装包,然后解压到指定安装目录下,并重命名为mysql:D:\middleware\mysql

  2. 在mysql根目录(D:\middleware\mysql)下创建data文件夹和my.ini空白文档
    注意:如果是mysql8版本不要提前创建data文件目录,否则会报错!

  3. 编辑my.ini配置文件,增加以下内容

[mysqld]
port=3306	# 设置3306端口
basedir=D:\middleware\mysql		# 设置mysql的安装目录
datadir=D:\middleware\mysql\data	# 设置mysql数据库的数据的存放目录
max_connections=10000	# 允许最大连接数
max_connect_errors=20	# 允许连接失败的次数
character-set-server=utf8mb4	# 服务端使用的字符集默认为utf8mb4
default-storage-engine=INNODB	# 创建新表时将使用的默认存储引擎
default_authentication_plugin=mysql_native_password	# mysql5默认使用“mysql_native_password”插件认证
# authentication_policy = mysql_native_password     # mysql8默认使用“mysql_native_password”插件认证
lower_case_table_names = 1          # 表名大小写不明感,敏感为0

[mysql]
default-character-set=utf8mb4	# 设置mysql客户端默认字符集

[client]
port=3306
default-character-set=utf8mb4	# 设置mysql客户端连接服务端时默认使用的端口
学新通
  1. 进入mysql安装目录,以管理员身份通过cmd安装mysql服务
C:\Windows\system32>D:

D:\>cd middleware\mysql\bin\

D:\middleware\mysql\bin>mysqld.exe --install
Service successfully installed.

注 意 : 报 错 \color{red}注意:报错
    ①. 若是安装mysql时报以下图片里的错误,则去网上下载vcredist_x64.exe程序安装,然后再次执行安装命令即可。
学新通

    ②. 在百度网盘免费下载:
    链接: https://pan.百度.com/s/17HyW9mh_juO-XWPr6hhMFw     提取码: s7cv
    解压后将 vcruntime140_1.dll 复制到 C:\Windows\System32 即可。
学新通

  1. 初始化mysql服务
D:\middleware\mysql\bin>mysqld.exe --initialize

注 意 : 报 错 \color{red}注意:报错
    若是初始化mysql时报以下图片里的错误,将my.ini文件里涉及的安装目录和数据目录从\换成\\,然后再次执行初始化命令即可。
学新通
学新通

  1. 启动mysql服务
D:\middleware\mysql\bin>net start mysql
MySQL 服务正在启动 .
MySQL 服务已经启动成功。
  1. 获取mysql初始化登录密码
        查看 D:\middleware\mysql\data 目录下以.err为后缀的文件,找到图片里的地方,即为mysql初始化登录密码。
    学新通
  2. 以root用户登录mysql数据库
D:\middleware\mysql\bin>mysql.exe -uroot -p初始化密码
  1. 进入数据库后修改root密码
mysql> set password for root@localhost = password('hqxkj168  ');    #mysql5设置密码
# mysql8设置密码: alter user 'root'@'localhost' identified with mysql_native_password by '密码';
# 直接强制重置root密码(或mysql5设置root密码):set password for 用户名@localhost = password('新密码');
# 修改root密码:update mysql.user set authentication_string = password ('新密码') where user = 'root' and host = 'localhost';

mysql> flush privileges;

# 根据系统环境自行确定是否需要开启远程连接
mysql> use mysql;

mysql> update user set user.Host='%' where user.User='root';

mysql> flush privileges;
  1. 重新启动数据库
D:\middleware\mysql\bin>net stop mysql

D:\middleware\mysql\bin>net start mysql
  1. 设置mysql服务开机自启
    略(参考nginx第8点)

4. Redis安装

  1. 网上下载windows版本的redis安装包,然后解压到指定安装目录下,并重命名为redis:
    D:\middleware\redis

  2. 为redis服务设置密码
    编辑 D:\middleware\redis 目录下的 redis.windows-service.conf 和 redis.windows.conf 文件

# 将 "# requirepass foobared" 注释取消,并修改为想要设置的密码
requirepass 密码

# 设置可以远程ip连接,注释bind绑定选项
#bind 127.0.0.1

# 关闭安全模式
protected-mode no

学新通

  1. 通过cmd以管理员身份进入redis根目录,将redis绑定为windows服务,并设置为后台启动
C:\Windows\system32>cd D:\middleware\redis

C:\Windows\system32>D:

D:\middleware\redis>redis-server.exe --service-install redis.windows.conf --loglevel verbose
[3060] 21 Apr 10:54:32.006 # Granting read/write access to 'NT AUTHORITY\NetworkService' on: "D:\middleware\redis" "D:\middleware\redis\"
[3060] 21 Apr 10:54:32.006 # Redis successfully installed as a service.
  1. 启动redis服务
D:\middleware\redis>redis-server.exe --service-start
[4184] 21 Apr 10:55:28.084 # Redis service successfully started.

# redis服务关闭命令(补充)
D:\middleware\redis>redis-server.exe --service-stop
  1. 设置redis服务开机自启
    略(参考nginx第8点)

4. JDK(JAVA环境)安装

前言:下载对应版本的JDK,这里以 jdk-8u91-windows-x64 为例

  1. 下载安装包后双击即可安装,如下图:
    学新通
    更改jdk安装路径,安装到D:\middleware\Java\jdk1.8.0_91,然后下一步:
    学新通
    更改jre安装路径D:\middleware\Java\jre1.8.0_91,下一步:
    学新通
    学新通
  2. 配置JDK环境变量
    右键此电脑图标 ——属性菜单项 ——高级系统设置选项;
    在弹出的对话框中单击高级选项卡,接着点击下方的环境变量
    学新通
    在环境变量弹出框中,在系统变量处点击新建按钮,在弹出的新建系统变量对话框中,分别输入以下的 变量名 和 变量值 ,并 确定 ,返回环境变量对话框:
// 变量名
JAVA_HOME

// 变量值:JDK根目录
D:\middleware\Java\jdk1.8.0_91

学新通
学新通
继续在系统变量中新建一个变量,然后点击 确定 ,返回环境变量对话框:

// 变量名
classpath

// 变量值:注意此变量值以英文句点符号开始,以分号结束
.;%JAVA_HOME%\lib;

学新通
    最后在系统变量找到名为Path的变量,点击编辑按钮,在弹出的对话框中选择编辑文本并点击确定;在变量值的最后,添加如下字符串,然后确定返回环境变量对话框;如果没有Path变量,则添加Path变量,添加步骤和前面一样,不再重复。

// 注意,前面第一个是分号
;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin

![在这里插入图片描述](https://img-blog.csdnimg.cn/53c9c9178f53481a8f725032ecdaefd2.png#pic_
学新通
环境变量设置完毕后,连续点击确定返回桌面:

  1. 打开cmd,输入java –version,出现如下图内容,则说明jdk安装成功。
    学新通

5. Tomcat安装

  1. 环境
    安装tomcat需要先安装jdk,所以如果没有安装jdk的参考上面的步骤,先安装jdk。

  2. 选择自己需要的版本
    参考官方的版本说明:https://tomcat.apache.org/whichversion.html
    学新通

  3. 下载相应的版本
    在官网下载tomcat:https://tomcat.apache.org/index.html
    学新通

  4. 解压安装
    直接将tomcat压缩包解压到指定目录下并重命名即可:
    D:\middleware\tomcat

  5. 配置环境变量:参照jdk配置环境变量的步骤,直接在系统变量下新建一个环境变量。

// 变量名
CATALINA_HOME

// 变量值
D:\middleware\tomcat

学新通

在系统变量Path变量中新增一条:

;TALINA_HOME%\bin

学新通

  1. 以管理员身份运行cmd,将tomcat服务注册为windows服务列表:
C:\Windows\system32>D:

D:\>cd D:\middleware\tomcat\bin

D:\middleware\tomcat\bin>service.bat install
Installing the service 'Tomcat9' ...
Using CATALINA_HOME:    "D:\middleware\tomcat"
Using CATALINA_BASE:    "D:\middleware\tomcat"
Using JAVA_HOME:        "D:\middleware\Java\jdk1.8.0_91"
Using JRE_HOME:         "D:\middleware\Java\jdk1.8.0_91\jre"
Using JVM:              "D:\middleware\Java\jdk1.8.0_91\jre\bin\server\jvm.dll"
The service 'Tomcat9' has been installed.

# 卸载tomcat服务(补充)
D:\middleware\tomcat\bin>service.bat remove
  1. 启动tomcat服务
D:\middleware\tomcat\bin>startup.bat
Using CATALINA_BASE:   "D:\middleware\tomcat"
Using CATALINA_HOME:   "D:\middleware\tomcat"
Using CATALINA_TMPDIR: "D:\middlewaretomcat\temp"
Using JRE_HOME:        "D:\middleware\Java\jdk1.8.0_91"
Using CLASSPATH:       "D:\middleware\tomcat\bin\bootstrap.jar;D:\middleware\tomcat\bin\tomcat-juli.jar"
Using CATALINA_OPTS:   ""

然后会发现tomcat服务启动的日志弹出框里出现了下面图片里的日志乱码画面:
学新通
这是因为编码格式导致的,windows命令行的编码方式和系统默认的一致是GBK编码,tomcat的日志编码是UTF-8;
tomcat\conf\logging.properties配置文件里找到下面这行配置,将UTF-8改为GBK,再重启tomcat,就会正常了。

java.util.logging.ConsoleHandler.encoding = UTF-8
  1. 重启tomcat服务
# 关闭tomcat服务
D:\middleware\tomcat\bin>shutdown.bat
Using CATALINA_BASE:   "D:\middleware\tomcat"
Using CATALINA_HOME:   "D:\middleware\tomcat"
Using CATALINA_TMPDIR: "D:\middleware\tomcat\temp"
Using JRE_HOME:        "D:\middleware\Java\jdk1.8.0_91"
Using CLASSPATH:       "D:\middleware\tomcat\bin\bootstrap.jar;D:\middleware\tomcat\bin\tomcat-juli.jar"
Using CATALINA_OPTS:   ""

# 启动tomcat服务
D:\middleware\tomcat\bin>startup.bat
  1. 设置tomcat服务开机自启
    略(参考nginx第8点)

这篇好文章是转载于:学新通技术网

  • 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
  • 本站站名: 学新通技术网
  • 本文地址: /boutique/detail/tanhfkkicj
系列文章
更多 icon
同类精品
更多 icon
继续加载