ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

一篇文章搞定nginx安装及使用

2022-09-15 15:35:18  阅读:319  来源: 互联网

标签:搞定 一篇 配置文件 启动 nginx 报错 80 安装


1、nginx安装直接官网下载稳定版本,解压到要安装的目录即可

官网链接:https://nginx.org/en/download.html

 

mac(Linux): 上传到服务器,解压文件即可,tar -zxvf nginx-1.22.0.tar.gz

 

2、解压到要安装的目录下,非中文目录

 

3、启动nginx

windows系统打开cmd,切换到nginx.exe所在的目录下,执行nginx.exe即可启动(或者执行命令start nginx),验证是否启动成功,可以浏览器打开localhost地址(默认端口号为80端口)查看是否显示如下

 

 

 

4、nginx默认监听的接口为80端口,可以在conf/nginx.conf下修改监听的接口

 

 

 

5、nginx常见命令

Windows系统:

start nginx 启动nginx

nginx -t 查看配置

nginx -s quit 正常退出nginx

nginx -s stop  强制关闭nginx

nginx -s reload 重启nginx,一般修改配置文件后,执行该命令

 

mac系统(Linux):

要首先cd /usr/local/nginx/sbin目录下

./nginx 启动nginx

./nginx -s quit 正常退出nginx

./nginx -s stop  强制关闭nginx

./nginx -s reload 重启nginx,一般修改配置文件后,执行该命令

ps aux|grep nginx 查看nginx进程

 

6、实战使用

 参考文献:

https://blog.csdn.net/qq_37959151/article/details/121340947

 

===============================================================

mac安装nginx:

1、官网下载nginx的安装包

2、解压到安装的目录

3、打开终端,进入到解压好的nginx目录,执行   ./configure,让nginx自动配置

 

4、报错了

5、上面报错的解决办法是yum install -y pcre-devel(针对Linux服务器上安装nginx报错)

mac安装nginx可以直接使用brew安装

brew install nginx

 

报错,忘记之前折腾啥的时候搞成这样了。

使用 arch -arm64 brew install nginx安装

安装完之后,检查是否安装成功,使用brew info nginx,可以看到安装的nginx的版本。

使用nginx启动nginx,报错,提示80端口被占用(这里是我自己的问题,使用命令启动nginx后,命令行不会有什么提示,我以为没有启动成功,

所以又执行了nginx,然后提示端口被占用了,其实这里第一次就已经启动成功了)

使用ps -ef | grep nginx    查看nginx启动情况,或者浏览器输入localhost:8080,可以看到welcome nginx,就是nginx启动成功了。

 

 

nginx的安装位置:

/opt/homebrew/Cellar/nginx/1.21.6_1

nginx配置文件的位置:

/opt/homebrew/etc/nginx

配置文件中默认监听的端口号是8080端口,如果要修改成80端口的话,可以修改nginx.conf配置文件

注意这里nginx.conf文件打开里面内容挺多的,我直接在里面添加了server{ listen 80; server_name localhost},然后重启nginx报错了。

 

这里其实配置文件里是有一个http的配置,里面包含了server的信息,监听的端口号是8080,直接修改成80就行了,而不是自己去新增加一个server的配置。

 

标签:搞定,一篇,配置文件,启动,nginx,报错,80,安装
来源: https://www.cnblogs.com/comeoncode/p/16527125.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有