一、准备工作
在安装 Nginx 前,确保你已满足以下条件:
1、已安装 Windows 操作系统。
2、已安装 Visual C++ 运行库,下载地址为https://support.microsoft.com/kb/2977003。
3、已下载 Nginx 的 Windows 版本,下载地址为http://nginx.org/en/download.html。
二、安装 Nginx
1、解压 Nginx 压缩包并放置在合适的目录下(建议放置在 C 盘根目录下)。
2、按 Win+R 组合键,打开“运行”窗口,输入命令“cmd”并回车打开命令行界面。
3、在命令行中切换到 Nginx 的解压目录,如“cd C:\nginx-1.19.10”。
C:\>cd nginx-1.19.10
4、启动 Nginx,输入命令“start nginx”并回车。
C:\nginx-1.19.10>start nginx
5、检查 Nginx 是否启动成功,输入命令“tasklist /fi 'imagename eq nginx.exe'”并回车,如果有 nginx.exe 的进程,则说明 Nginx 启动成功。
C:\nginx-1.19.10>tasklist /fi 'imagename eq nginx.exe' Image Name PID Session Name Session# Mem Usage ========================= ======== ================ =========== ============ nginx.exe 12608 Services 0 10,816 K
6、在浏览器中输入网址“http://localhost”,如果出现“Welcome to nginx!”字样,则说明 Nginx 安装成功。
三、配置 Nginx
1、在 Nginx 的安装目录下找到“conf”文件夹,并打开其中的“nginx.conf”文件。
C:\nginx-1.19.10\conf\nginx.conf
2、在“http”模块下添加“server”块,用于配置虚拟主机,如下所示:
http { ... server { listen 80; server_name localhost; location / { root html; index index.html index.htm; } } }
3、重启 Nginx,输入命令“nginx -s reload”并回车。
C:\nginx-1.19.10>nginx -s reload
4、在浏览器中输入网址“http://localhost”,如果出现“Welcome to nginx!”字样,并且可以访问“html”文件夹中的“index.html”文件,则说明 Nginx 配置成功。
四、常见问题解决
1、安装 Visual C++ 运行库时,提示“此包不适用于当前计算机的处理器类型”的解决方法:
(1)查看操作系统的位数(右键点击“计算机”→“属性”→查看“系统类型”)。
(2)根据操作系统的位数,下载对应的 Visual C++ 运行库。
2、启动 Nginx 时,提示“nginx: [emerg] bind() to 0.0.0.0:80 failed (10013: An attempt was made to access a socket in a way forbidden by its access permissions)”的解决方法:
(1)查看“conf”文件夹下的“nginx.conf”文件中是否有重复的“server”块。
(2)检查是否已经有其他程序占用了 80 端口,如果有,可以修改“nginx.conf”文件中的监听端口号。
3、浏览器无法访问网页的解决方法:
(1)检查“nginx.conf”文件中配置的虚拟主机是否正确。
(2)检查“html”文件夹中是否有可访问的网页文件。