Linux 下部署nginx

一、nginx 基本操作

1、安装:yum install nginx

    (1)添加资源:sudo rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm

    (2)开始下载安装:sudo yum install -y nginx

2、启动:service nginx start

    (1)查看进程:ps -ef | grep nginx

3、停止:service nginx stop

4、重载:service nginx reload (重要 在修改nginx配置时使用,不影响线上项目的运行)

备注:进入安装路径:cd /etc/nginx 下,可查看配置文件

            查看网络进程:sudo netstat -anpl | grep "nginx"

2906640-2581d286169759fb.png

查看访问日志:sudo tail -f /var/log/nginx/access.log





二、Nginx拓展知识

1、虚拟主机

输入:sudo vim /etc/nginx/conf.d/ttt.conf

配置ttt.conf文件、同时在本机中需要修改:sudo vim /etc/hosts 文件,添加访问ip 所映射到的虚拟域名上~~~

本机:


2906640-d813f950062e97ca.png

服务器上的配置文件:

2906640-bb830adf9212961b.png


2、多域名、多端口

在配置文件中进行listen 监听多个端口 如上图!!!


3、伪静态

在配置文件中添加:

location / {

        rewrite ^(.*)\.htmp$ /index.html;

}

凡是htmp后缀的访问都是 index.html


4、日志格式化

首先查看日志:sudo tail -f /var/log/nginx/access.log

查看配置文件:sudo vim /etc/nginx/nginx.conf


2906640-77ac3e7c5a0debea.png


在配置文件ttt.conf 中去自定日志


2906640-874a6582e1bb1a4e.png

使用:tail -f /var/log/nginx/tail -f access_test.log 查看输出日志!!!







5、反向代理和负载均衡

反向代理:


2906640-c2802eec6312fab9.png

负载均衡:


2906640-2dc5b2974d77530f.png



6、调试技巧


7、查看nginx状态,可现实出错误的信息

sudo systemctl status nginx.service

转载于:https://www.jianshu.com/p/6c037759c533

猜你喜欢

转载自blog.csdn.net/weixin_33757609/article/details/91333446
今日推荐