首页 > 技术文章 > Nginx介绍与安装

zhangguosheng1121 2019-12-06 22:24 原文

一、公司产品出现瓶颈

 

 

二、什么是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 重启

 

推荐阅读