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 重启

 

posted @   困了就睡觉觉  Views(291)  Comments(0Edit  收藏  举报
编辑推荐:
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 使用C#创建一个MCP客户端
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示