Nginx介绍与安装
一、公司产品出现瓶颈
二、什么是Nginx
Nginx是一款轻量级的Web服务器、反向代理服务器,由于它的内存占用少,启动极快,高并发能力强,在互联网项目中广泛应用。
三、Nginx作用
1、反向代理
2、负载均衡
3、动静分离
四、Nginx安装
1、安装依赖
yum install -y gcc pcre pcre-devel openssl openssl-devel gd gd-devel
2、下载nginx
wget -c https://nginx.org/download/nginx-1.10.3.tar.gz
3、创建nginx用户
useradd nginx -s /sbin/nologin -M
4、解压
tar -zxvf nginx-1.10.3.tar.gz
5、生成编译文件
cd nginx-1.10.3
./configure
6、编译
make
7、安装
make install
查看nginx安装目录:whereis nginx
9、进入nginx程序目录
cd /usr/local/nginx
10、监测语法
/usr/local/nginx/sbin/nginx -t
11、修改nginx配置(删除原有的)
worker_processes 1; events { worker_connections 1024; } http { include mime.types; default_type application/octet-stream; sendfile on; server { listen 80; server_name localhost; charset utf-8; location / { include uwsgi_params; uwsgi_pass 0.0.0.0:8007; uwsgi_param UWSGI_SCRIPT TSDRM.wsgi; uwsgi_param UWSGI_CHDIR /var/www/html/TSDRM; } location /static/ { alias /var/www/html/TSDRM/static/; } } }
11、启动nginx
cd /usr/local/nginx/sbin
./nginx
监测端口:netstat -lntup|grep 80
监测进程:ps -ef | grep nginx
12、访问nginx
注:若想使用外部主机连接上虚拟机访问192.168.106.70,需要关闭虚拟机的防火墙:
systemctl stop firewalld.service
13、nginx关闭与重启
cd /usr/local/nginx/sbin
./nginx -s stop 关闭
./nginx -s reload 重启
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 使用C#创建一个MCP客户端
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现