windows安装nginx(开机自启)、mysql、java

1、安装nginx

1.1、下载nginx稳定版本

地址:nginx: download

1.2、解压压缩包

解压后如下图所示,双击nginx.exe即可运行

运行后在浏览器输入127.0.0.1或者localhost即可验证nginx是否运行成功

1.3、设置nginx开机自启,下载winsw

地址:https://github.com/winsw/winsw/releases

找到适合自己系统版本的程序

编写winsw的配置文件,例如:

<service>
	<!-- 服务ID,必须是唯一的 -->
	<id>nginx</id>
	<!-- 服务名称,也必须是唯一的。一般和id一致即可 -->
	<name>nginx</name>
	<!-- 服务说明,可以使用中文,可做备注使用 -->
	<description>nginx服务</description>
	<!-- 日志路径 -->
	<logpath>E:\Program Files\nginx-1.26.1\log</logpath>
	<!-- 日志模式 -->
	<logmode>rotate</logmode>
	<!-- 可执行文件的命令 -->
  	<executable>E:\Program Files\nginx-1.26.1\nginx.exe</executable>
  	<!-- 停止可执行文件的命令 -->
  	<stopexecutable>E:\Program Files\nginx-1.26.1\nginx.exe</stopexecutable>
  	<stoparguments> -s stop</stoparguments>
</service>

把下载的winsw文件和配置文件放在一起,修改为相同的名称

运行cmd,执行安装命令

nginx-server.exe install

其他常用命令
install 安装服务
uninstall   卸载服务
start   启动服务
stop    停止服务
restart 重启服务
status  查看服务状态

看到如下图所示的提示便是安装成功

安装成功后可以在系统的服务中找到刚刚安装的服务

1.4、常见问题 

1.4.1、如果不小心多次点了nginx.exe多次,会导致使用停止命令停止时关不掉

解决方法:以下命令的是强制终止运行中的 nginx.exe 进程及其所有子进程

taskkill /f /t /im nginx.exe



# 查看nginx的进程占用情况
tasklist | find /i "nginx.exe"

2、安装mysql

2.1、下载mysql

下载地址:MySQL :: Download MySQL Community Server

如果没有合适的版本也可点击Archives选择历史版本下载,我这边下载的是5.7.44 windows版本

2.2、下载完成后,解压mysql

2.3、新建my.ini配置文件(内容仅供参考)

[mysql]
default-character-set=utf8

[mysqld]
port=3306
basedir=E:/Program Files/mysql-5.7.44-winx64/
datadir=E:/Program Files/mysql-5.7.44-winx64/data/
character-set-server=utf8
default-storage-engine=InnoDB
max_connections=100
innodb_buffer_pool_size=128M
innodb_flush_log_at_trx_commit=1
innodb_lock_wait_timeout=120
innodb_log_buffer_size=32M
innodb_log_file_size=512M
interactive_timeout=120
join_buffer_size=32M
key_buffer_size=64M
log_error_verbosity=1
max_allowed_packet=128M
max_heap_table_size=128M
myisam_max_sort_file_size=64G
myisam_sort_buffer_size=32M
read_buffer_size=1024kb
read_rnd_buffer_size=16M
server_id=1
skip-external-locking=on
sort_buffer_size=512kb
table_open_cache=256
thread_cache_size=16
tmp_table_size=128M
wait_timeout=120
sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

[client]
port=3306
default-character-set=utf8

2.4、运行安装命令

mysqld --install MySQL57 --defaults-file="E:\Program Files\mysql-5.7.44-winx64\my.ini"

MySQL57表示的事注册到服务的服务名,可以任意,但不能和其他服务名重复

defaults-file的值是刚刚新建的my.ini文件地址

看到如下图的则表示安装成功

2.5、修改root密码

运行命令

mysqld --initialize --console

下图中标注的是root的临时密码,可连接mysql后进行修改

连接mysql出现以下错误可能是服务未启动,检查服务是否启动

修改密码

ALTER USER 'root'@'localhost' IDENTIFIED BY '你的密码';
use mysql;
update user set user.Host='%' where user.User='root';
flush privileges;

3、安装Java环境变量配置

3.1、执行运行安装jdk或者jre程序

安装完成后运行 java -version 查看版本

3.2、设置环境变量

根据自己的实际路径配置
变量名:JAVA_HOME
变量值:
D:\Program Files\Java\jdk1.8

变量名:CLASSPATH
变量值:
.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
CLASSPATH变量值前面有个"."
如果只安装jre可以不设置CLASSPATH

变量名:Path
变量值:
%JAVA_HOME%\bin
%JAVA_HOME%\jre\bin
如果只安装jre可以不设置 %JAVA_HOME%\jre\bin;

  • 5
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值