1. 环境准备
- Windows 10 专业版(或windows7)
- Nginx-1.20.1
- MySQl-5.7.35
- Redis-3.2.100
- JDK-1.8.91
- Tomcat-9.0.62
2. Nginx安装
-
网上下载windows版本的nginx安装包,然后解压到指定安装目录下,并重命名为nginx。
统一安装到D盘的middleware目录下(安装位置均可自定义):D:\middleware\nginx
-
下载文件服务启动执行文件 WinSW.NET4.exe 。
-
将 WinSW.NET4.exe 放入D:\middleware\nginx文件目录下,并重命名为service.exe
。
-
在 D:\middleware\nginx 目录下新建一个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>
- 以管理员身份运行cmd,进入nginx根目录安装nginx服务
点击“搜索”按钮,输入“cmd”,然后点击“以管理员身份运行”:
进入nginx安装目录:
C:\Windows\system32>cd D:\middleware\nginx\
C:\Windows\system32>D:
D:\middleware\nginx>
- 将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 程序,然后再次执行安装命令即可。
- 启动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.
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.
- 设置nginx服务开机自启
右键点击任务栏,选择任务管理器
,进入任务管理器页面。
选择服务
,查找是否有名为nginx
的服务正在运行,然后选择打开服务
:
找到名为nginx的服务,然后右键选择属性
:
进入属性页面,设置常规
页面的启动类型
为自动
;然后进入恢复
页面,按照下面的图片选择服务的恢复内容属性后,点击“确定”即可。
3. MySQL安装
此方法适用于mysql5和mysql8安装
-
网上下载windows版本的mysql安装包,然后解压到指定安装目录下,并重命名为mysql:D:\middleware\mysql
-
在mysql根目录(D:\middleware\mysql)下创建data
文件夹和my.ini
空白文档
注意:如果是mysql8版本不要提前创建data文件目录,否则会报错!
-
编辑my.ini配置文件,增加以下内容
[mysqld]
port=3306
basedir=D:\middleware\mysql
datadir=D:\middleware\mysql\data
max_connections=10000
max_connect_errors=20
character-set-server=utf8mb4
default-storage-engine=INNODB
default_authentication_plugin=mysql_native_password
lower_case_table_names = 1
[mysql]
default-character-set=utf8mb4
[client]
port=3306
default-character-set=utf8mb4
- 进入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.baidu.com/s/17HyW9mh_juO-XWPr6hhMFw 提取码: s7cv
解压后将 vcruntime140_1.dll 复制到 C:\Windows\System32 即可。
- 初始化mysql服务
D:\middleware\mysql\bin>mysqld.exe --initialize
注
意
:
报
错
\color{red}注意:报错
注意:报错
若是初始化mysql时报以下图片里的错误,将my.ini
文件里涉及的安装目录和数据目录从\
换成\\
,然后再次执行初始化命令即可。
- 启动mysql服务
D:\middleware\mysql\bin>net start mysql
MySQL 服务正在启动 .
MySQL 服务已经启动成功。
- 获取mysql初始化登录密码
查看 D:\middleware\mysql\data 目录下以.err
为后缀的文件,找到图片里的地方,即为mysql初始化登录密码。
- 以root用户登录mysql数据库
D:\middleware\mysql\bin>mysql.exe -uroot -p初始化密码
- 进入数据库后修改root密码
mysql> set password for root@localhost = password('hqxkj168++');
mysql> flush privileges;
mysql> use mysql;
mysql> update user set user.Host='%' where user.User='root';
mysql> flush privileges;
- 重新启动数据库
D:\middleware\mysql\bin>net stop mysql
D:\middleware\mysql\bin>net start mysql
- 设置mysql服务开机自启
略(参考nginx第8点)
4. Redis安装
-
网上下载windows版本的redis安装包,然后解压到指定安装目录下,并重命名为redis:
D:\middleware\redis
-
为redis服务设置密码
编辑 D:\middleware\redis 目录下的 redis.windows-service.conf 和 redis.windows.conf 文件
requirepass 密码
protected-mode no
- 通过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
[3060] 21 Apr 10:54:32.006
- 启动redis服务
D:\middleware\redis>redis-server.exe --service-start
[4184] 21 Apr 10:55:28.084
D:\middleware\redis>redis-server.exe --service-stop
- 设置redis服务开机自启
略(参考nginx第8点)
4. JDK(JAVA环境)安装
前言:下载对应版本的JDK,这里以 jdk-8u91-windows-x64 为例
- 下载安装包后双击即可安装,如下图:
更改jdk安装路径,安装到D:\middleware\Java\jdk1.8.0_91
,然后下一步:
更改jre安装路径D:\middleware\Java\jre1.8.0_91
,下一步:
- 配置JDK环境变量
右键此电脑
图标 ——属性
菜单项 ——高级系统设置
选项;
在弹出的对话框中单击高级
选项卡,接着点击下方的环境变量
:
在环境变量弹出框中,在系统变量
处点击新建
按钮,在弹出的新建系统变量对话框中,分别输入以下的 变量名 和 变量值 ,并 确定 ,返回环境变量对话框:
JAVA_HOME
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_
环境变量设置完毕后,连续点击确定
返回桌面:
- 打开cmd,输入
java –version
,出现如下图内容,则说明jdk安装成功。
5. Tomcat安装
-
环境
安装tomcat需要先安装jdk,所以如果没有安装jdk的参考上面的步骤,先安装jdk。
-
选择自己需要的版本
参考官方的版本说明:https://tomcat.apache.org/whichversion.html
-
下载相应的版本
在官网下载tomcat:https://tomcat.apache.org/index.html
-
解压安装
直接将tomcat压缩包解压到指定目录下并重命名即可:
D:\middleware\tomcat
-
配置环境变量:参照jdk配置环境变量的步骤,直接在系统变量
下新建一个环境变量。
CATALINA_HOME
D:\middleware\tomcat
在系统变量Path
变量中新增一条:
;%CATALINA_HOME%\bin
- 以管理员身份运行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.
D:\middleware\tomcat\bin>service.bat remove
- 启动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
- 重启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: ""
D:\middleware\tomcat\bin>startup.bat
- 设置tomcat服务开机自启
略(参考nginx第8点)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)