拾光记录
218个文档 导航 作者 Gitee
随笔记录4
Hexo博客:基础使用Hexo博客:Next主题Hexo博客:Next进阶使用Hexo博客:Next高级配置
前端知识4
基础知识17
Vue框架19
UniApp14
微信小程序1
Java编程6
Java基础15
SpringBoot31
SpringMVC18
MyBatis9
SpringCloud15
中间件2
数据库4
MySQL13
Redis8
MongoDB10
其他数据库1
Python编程6
Python基础知识Python语法yolo目标检测OpenCV的使用及树莓派平台condauv管理工具
Linux12
Linux常用命令Jar启动脚本VirtualBox安装CentOSVirtualBox安装Ubuntu树莓派安装及使用frp内网穿透ArchLinux:基础系统安装ArchLInux:图形化界面安装ArchLinux:常用软件ArchLinux:深度优化ArchLinux:NiriArchLinux:模块记录
软件工具12
IDEAGitMavenGradleNginx安装Nginx配置JMeter压测OllamaRustFSPicGoVSCodeDocker
创意设计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作用安装NginxContOS环境安装Ubuntu环境安装常用命令403错误