logo 范 · 拾光录
网址收集 关于作者 Github Gitee
杂文随笔4
Hexo博客:基础使用Hexo博客:Next主题Hexo博客:Next进阶使用Hexo博客:Next高级配置
前端编程3
前端基础知识16
UniApp15
Vue框架19
Java编程7
Java基础知识14
SpringBoot31
SpringMVC14
MyBatis8
SpringCloud15
RocketMQ1
MyCat1
数据库4
MySQL6
Redis7
MongoDB10
H21
Java技术栈4
知识整理分布式锁的实现方案MySQL事务MySQL的锁
软件工具箱14
IDEAGitMavenGradleNginx安装Nginx配置JMeter压测OllamaPicGoRustFSVSCodeDockerObsidianObs录制
Linux知识11
树莓派安装及使用ArchLinux:常用软件ArchLinux:基础系统安装ArchLinux:深度优化ArchLInux:图形化界面安装ArchLinux:Nirifrp内网穿透Jar启动脚本Linux常用命令VirtualBox安装CentOSVirtualBox安装Ubuntu
Python编程6
Python基础知识Python语法yolo目标检测OpenCV的使用及树莓派平台condauv
创意设计2
Blender:入门知识UI设计基础知识
AI相关9
Claude CodeHermes AgentOpenAI基本使用OpenAI工具调用OpenAI记忆管理OpenAI推理执行OpenAI开发框架Langchainllama.cpp

Nginx作用

安装Nginx

Nginx官方下载地址

ContOS环境安装

yum install -y pcre pcre-devel

pcre是一个perl库,包括perl兼容的正则表达式库,nginx的http模块使用pcre来解析正则表达式,所以需要安装pcre库

yum install -y zlib zlib-devel

zlib库提供了很多种压缩和解压缩方式nginx使用zlib对http包的内容进行gzip,所以需要安装

yum install -y openssl openssl-devel

openssl是web安全通信的基石,没有openssl,可以说我们的信息都是在裸奔

wget https://nginx.org/download/nginx-1.21.1.tar.gz

根据自己在官网选择的版本进行下载,然后解压

tar -zxvf xxx

进入目录

# 该方式无法开启https,不推荐
./configure
# 安装https模块
./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module
# 安装
make install

安装后会在/usr/local/nginx

启动

/usr/local/nginx/sbin/nginx

配置文件在/usr/local/nginx/conf/nginx.conf

重启方式

/usr/local/nginx/sbin/nginx -s reload

Ubuntu环境安装

使用Ubuntu系统,可以使用安装命令apt install nginx,安装后使用nginx -v查看安装的版本

如果系统没有找到nginx,需要更新源:sudo apt update

启动nginx,使用service nginx start

访问IP地址即可,端口号为80

常用命令

验证配置是否正确: nginx -t

查看Nginx的版本号:nginx -V

启动Nginx:start nginx

快速停止或关闭Nginx:nginx -s stop

正常停止或关闭Nginx:nginx -s quit

配置文件修改重装载命令:nginx -s reload

403错误

403表示服务器找到了你请求的资源,但拒绝提供访问权限,原因是路径中某一级父目录缺少执行权限

chmod o+x /home/fan
Nginx作用
安装Nginx
ContOS环境安装
Ubuntu环境安装
常用命令
403错误