nginx学习(一)-nginx安装
主要命令
- 安装gcc环境,一般都已经安装
yum install gcc-c++
2.安装PCRE库,用于解析正则表达式
yum install -y pcre pcre-devel
3.zlib压缩和解压缩
yum install -y zlib zlib-devel
4.安装openSSL,用户HTTP安装传输,开启HTTPS
yum install -y openssl openssl-devel
步骤
1. 下载
下载页面 http://nginx.org/en/download.html
Mainline是开发版本, 一般安装 Stable
2.解压编译
需要解压然后编译
#解压
tar -zxvf nginx-xxxx.tar.gz
# nginx 临时文件夹
mkdir /var/temp/nginx -p
# 编译, 这边是编译到nginx解压目录下build文件家,同时配置了两个第三方module
./configure --prefix=/root/software/nginx-1.20.2/build --add-module=/root/software/nginx-1.20.2/NGmodule/headers-more-nginx-module-0.33 --add-module=/root/software/nginx-1.20.2/NGmodule/nginx-rtmp-module-1.2.2
make
make install
一些重要的nginx配置项
配置举例 | 详情 |
---|---|
--prefix | 指定nginx安装目录 |
--pid-path | 指定nginx的pid |
--lock-path | 锁定安装目录防止篡改 |
--error-log | 错误日志 |
--http-log-path | http日志 |
--with-http_gzip-static-module | 启用gzip慕课,在线实时压缩输出视频流 |
--http-client-body-temp-path | 指定客户端请求的临时目录 |
--http-proxy-temp-path | proxy临时目录 |
--http-fastcgi-temp-path | fastcgi临时目录 |
--http-uwsgi-temp-path | uwsgi临时目录 |
--http-scgi-temp-path | scgi临时目录 |
查询nginx 是否安装成功
查询nginx
whereis nginx
几个主要命令
# 查询nginx 配置文件
nginx -V
#启动
./nginx
#重新装载配置
./nginx -s reload
#关闭
./nginx -s stop
有的时候会报403 forbidden错误,检查一下error.log 大概率是 没有权限。改一下nginx.conf中的用户
user nginx
分类:
nginx学习
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库
· SQL Server 2025 AI相关能力初探