1)下载地址
http://nginx.org/en/download.html
找windows的下载。
2)然后解压到自己的一个目录。
3)配置环境变量,将解压到的路径加进去。
4)修改配置文件
nginx/conf/nginx.conf文件,找server ->listen 把80端口改成其他的。如:8080
5)nginx启动 直接命令 nginx
报错:
nginx: [alert] could not open error log file: CreateFile() "logs/error.log" failed (3: The system cannot find the path specified)
2018/11/17 17:43:20 [emerg] 16204#3512: CreateFile() "C:\Users\Administrator/conf/nginx.conf" failed (3: The system cannot find the path specified)
原因:启动需要配置文件,指定配置文件命令
nginx -c D:\tool\nginx-1.15.6\conf\nginx.conf
报错:
nginx: [alert] could not open error log file: CreateFile() "logs/error.log" failed (3: The system cannot find the path specified)
2018/11/17 17:44:44 [emerg] 14976#4176: invalid number of arguments in "root" directive in D:\tool\nginx-1.15.6\conf\nginx.conf:45
配置文件root指定一个目录的时候,最末尾不能是"\"
再执行命令报错
nginx: [alert] could not open error log file: CreateFile() "logs/error.log" failed (3: The system cannot find the path specified)
2018/11/17 18:00:01 [emerg] 8664#1348: CreateDirectory() "C:\Users\Administrator/temp/client_body_temp" failed (3: The system cannot find the path specified)
去建目录:C:\Users\Administrator/temp/client_body_temp
C:\Users\Administrator>nginx -c D:\tool\nginx-1.15.6\conf\nginx.conf
nginx: [alert] could not open error log file: CreateFile() "logs/error.log" failed (3: The system cannot find the path specified)
2018/11/17 18:08:27 [emerg] 10848#8284: CreateFile() "D:\logs
ginx\error.log" failed (123: The filename, directory name, or volume label syntax is incorrect)
什么鬼,还带 \n转义的???
去配置文件里改路径 error_log D:\logs\\nginx\error.log;
nginx: [alert] could not open error log file: CreateFile() "logs/error.log" failed (3: The system cannot find the path specified)
2018/11/17 18:18:29 [emerg] 10204#7268: unknown log format "main" in D:\tool\nginx-1.15.6\conf\nginx.conf:25
log_format main '$remote_addr - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" "$http_x_forwarded_for"';
access_log D:\logs\\nginx\access.log main;
把这里打开
nginx: [emerg] CreateFile() "C:\Users\Administrator/logs/nginx.pid" failed (3: The system cannot find the path specified)
去配置文件改pid目录,或者去创建个目录
这个是个警告
nginx: [alert] could not open error log file: CreateFile() "logs/error.log" failed (3: The system cannot find the path specified)
进到安装目录
D:\tool\nginx-1.15.6>nginx -c conf\nginx.conf
执行,没有再警告了。访问配置的localhost:8080。看看有没有效果。