当前位置: 首页 > news >正文

【Linux学习笔记】Linux下nginx环境搭建

1、下载nginx

安装rpm命令: rpm ivh nginx-release.rpm。(直接使用linux命令下载wget http://nginx.org/packages/rhel/6/noarch/RPMS/nginx-release-rhel-6-0.el6.ngx.noarch.rpm


2、设置nginx开机启动

chkconfig nginx on

3、开启nginx服务

方法一:service nginx start

方法二:/usr/local/nginx/sbin/nginx

其他方法:

 重新加载
/usr/local/nginx/sbin/nginx -s reload
如果更改了配置文件建议使用这个方式重新启动
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

停止服务
/usr/local/nginx/sbin/nginx -s stop


4、之后就会在/etc目录下有个nginx目录文件

如果不知道安装在什么地方,也可以使用 find /-name nginx 进行查找

5、安装之后的nginx目录结构如下

6、config配置


#user  nobody;
worker_processes  1;#error_log  logs/error.log;
#error_log  logs/error.log  notice;
#error_log  logs/error.log  info;#pid        logs/nginx.pid;events {worker_connections  1024;
}http {include       mime.types;default_type  application/octet-stream;#log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '#                  '$status $body_bytes_sent "$http_referer" '#                  '"$http_user_agent" "$http_x_forwarded_for"';#access_log  logs/access.log  main;sendfile        on;#tcp_nopush     on;#keepalive_timeout  0;keepalive_timeout  65;#gzip  on;server{listen 80 proxy_protocol;listen [::]:80 proxy_protocol;listen 431 ssl proxy_protocol;listen [::]:443 ssl proxy_protocol;server_name test.51jiayouya.com;ssl_certificate /home/ssl/test.51jiayouya.com.pem;ssl_certificate_key /home/ssl/test.51jiayouya.com.key;ssl_session_cache    shared:SSL:1m;ssl_session_timeout  50m;ssl_protocols TLSv1 TLSv1.1 TLSv1.2;ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;ssl_prefer_server_ciphers on;if ($scheme = http) {rewrite ^(.*)$  https://$host$1 permanent;}access_log off;add_header Access-Control-Allow-Origin *;add_header Access-Control-Allow-Methods *;add_header Access-Control-Allow-Headers *;location / {proxy_pass http://127.0.0.1:8088;# proxy_set_header Host $host;# proxy_set_header X-Real-IP $remote_addr;# proxy_set_header X-Forwarded-Proto $scheme;# proxy_set_header X-Forwarded-Port $server_port;# proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;# proxy_set_header REMOTE-HOST $remote_addr;proxy_set_header Host $host;proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Real-IP $proxy_protocol_addr;proxy_set_header X-Forwarded-For $http_x_forwarded_for;proxy_set_header X-Forwarded-For $proxy_protocol_addr;add_header X-Cache $upstream_cache_status;#主要websocket代理配置, $http_upgrade是指http协议头部Upgrade的值. proxy_http_version 1.1;proxy_set_header Upgrade $http_upgrade;proxy_set_header Connection "upgrade";#Set Nginx Cache#add_header Cache-Control no-cache;#expires 12h;}}}

http://www.lryc.cn/news/269215.html

相关文章:

  • Python打包
  • 2023启示录丨自动驾驶这一年
  • node实现对git仓库的管理
  • 『JavaScript』全面解析JavaScript中的防抖与节流技术及其应用场景
  • 智能优化算法应用:基于袋獾算法3D无线传感器网络(WSN)覆盖优化 - 附代码
  • Ubuntu20.04-查看GPU的使用情况及输出详解
  • Python中的数据序列
  • 带您了解目前AI在测试领域能够解决的那些问题
  • Jmeter学习总结(2)——时间参数化time
  • Leetcode 746 使用最小花费爬楼梯
  • 2023/12/21作业
  • Python 数据类型 (2)
  • 【教程】自动检测和安装Python脚本依赖的第三方库
  • 0开始配置Cartographer建图和导航定位
  • Python中使用SQLite数据库的方法2-2
  • 零代码也能玩出花:Mugeda在H5设计中的魔法力量
  • 分布式、CAP 和 BASE 理论
  • django之drf框架(两个视图基类、5个扩展视图类、9个视图子类)
  • 23种设计模式学习
  • php 8.4 xdebug扩展编译安装方法
  • 66biolinks v42.0.0 已注册 – 生物短链接、URL 缩短器、QR 码和 Web 工具 (SAAS) 源码
  • 《Vue2.X 进阶知识点》- 防 ElementUI Divider 分割线
  • 【第十二课】KMP算法(acwing-831 / c++代码 / 思路 / 视频+博客讲解推荐)
  • JSON 简介
  • Impala4.x源码阅读笔记(三)——Impala如何管理Iceberg表元数据
  • Ubuntu2204配置samba
  • AVL树(超详解)
  • 禁止浏览器记住密码和自动填充 element-ui+vue
  • K8s实战-init容器
  • Vue3.2 自定义指令详解与实战