nginx 傻瓜式安装

2024-03-16 21:04
文章标签 安装 nginx 傻瓜式

本文主要是介绍nginx 傻瓜式安装,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

申请前端服务器后搭建Nginx需要申请root权限。
登录root账号后安装Nginx,并给deploy账号分配操作权限

# 安装默认最新的稳定版,安装其他版本执行:yum install nginx-1.16.1
yum -y install nginx;
chown -R deploy:deploy /etc/nginx/nginx.conf /etc/nginx/conf.d;
chmod +s /usr/sbin/nginx;

至此可以使用deploy操作后续的Nginx。
修改Nginx默认配置文件,移除默认server配置

user nginx;
worker_processes auto;
pid /run/nginx.pid;include /usr/share/nginx/modules/*.conf;events {worker_connections 1024;
}http {log_format  main  '$remote_addr - $remote_user [$time_local] "$request" ''$status $body_bytes_sent "$http_referer" ''"$http_user_agent" "$http_x_forwarded_for"';sendfile            on;tcp_nopush          on;tcp_nodelay         on;keepalive_timeout   65;types_hash_max_size 4096;include             /etc/nginx/mime.types;default_type        application/octet-stream;include /etc/nginx/conf.d/*.conf;}

将前端项目的server配置放到/etc/nginx/conf.d/目录下,命名建议 应用名_端口号.conf

# 后端服务
upstream api_server {server 10.130.0.0:8000;server 10.130.0.1:8000;
}server {listen 80;server_name localhost;# 最大的请求body大小client_max_body_size    100m;access_log /home/deploy/nginx.access.log;error_log /home/deploy/nginx.error.log;location / {root /opt/application/app_name;try_files $uri $uri/ /index.html;#add_header Cache-Control "private, no-store, no-cache, must-revalidate, proxy-revalidate";}# 代理后端接口服务location /api {proxy_pass http://api_server;proxy_redirect off;proxy_set_header Host $host;proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;}# 代理其他接口服务# ...
}

Nginx常用命令

# 检查配置
nginx -t# 重新加载配置
nginx -s reload# 退出(强制)
nginx -s quit# 退出(正在处理的请求处理完成后退出)
nginx -s stop# 查看Nginx版本及配置
nginx -V
# 1、查看现有Nginx的版本
nginx -V
# 2、下载相同版本的源码包和第三方模块包(如果有的话)
wget http://nginx.org/download/nginx-1.20.1.tar.gz
wget https://github.com/vozlt/nginx-module-vts/archive/v0.1.12.tar.gz
# 解压
tar -zxvf nginx-1.20.1.tar.gz;
tar -zxvf v0.1.12.tar.gz;
# 将第三方模块移动到Nginx源码目录内
mv nginx-module-vts-0.1.12 nginx-1.20.1/;
# 进入源码目录
cd nginx-1.20.1# 3、查看该源码支持的模块
./configure --help
# 后面标记disable的,代表已有此模块(编译时,不需要添加)
# 后面标记enable的,代表不支持此模块(如果有需要,编译时要自己添加该模块)# 4、备份现有Nginx
cp /usr/sbin/nginx /usr/sbin/nginx_bak;# 5、安装依赖并编译
# 安装依赖
yum -y install gcc gcc-c++ make libtool zlib zlib-devel openssl openssl-devel pcre pcre-devel;
# 配置 使用已经安装的Nginx配置(通过第一步查看原有配置),在最后加上指定模块
./configure --prefix=/etc/nginx \--sbin-path=/usr/sbin/nginx \--conf-path=/etc/nginx/nginx.conf \... \--add-module=nginx-module-vts-0.1.12;
# 编译
make -j8;
# 编译完成后,会在objs目录下生成nginx文件,通过下面命令验证nginx
./objs/nginx -t;
./objs/nginx -V;# 6、替换并重启
cp ./objs/nginx /usr/sbin/;
nginx -s reload;

这篇关于nginx 傻瓜式安装的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/816717

相关文章

Win安装MySQL8全过程

《Win安装MySQL8全过程》:本文主要介绍Win安装MySQL8全过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录Win安装mysql81、下载MySQL2、解压文件3、新建文件夹data,用于保存数据库数据文件4、在mysql根目录下新建文件my.ini

最详细安装 PostgreSQL方法及常见问题解决

《最详细安装PostgreSQL方法及常见问题解决》:本文主要介绍最详细安装PostgreSQL方法及常见问题解决,介绍了在Windows系统上安装PostgreSQL及Linux系统上安装Po... 目录一、在 Windows 系统上安装 PostgreSQL1. 下载 PostgreSQL 安装包2.

Nginx location匹配模式与规则详解

《Nginxlocation匹配模式与规则详解》:本文主要介绍Nginxlocation匹配模式与规则,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、环境二、匹配模式1. 精准模式2. 前缀模式(不继续匹配正则)3. 前缀模式(继续匹配正则)4. 正则模式(大

Maven如何手动安装依赖到本地仓库

《Maven如何手动安装依赖到本地仓库》:本文主要介绍Maven如何手动安装依赖到本地仓库问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、下载依赖二、安装 JAR 文件到本地仓库三、验证安装四、在项目中使用该依赖1、注意事项2、额外提示总结一、下载依赖登

springboot上传zip包并解压至服务器nginx目录方式

《springboot上传zip包并解压至服务器nginx目录方式》:本文主要介绍springboot上传zip包并解压至服务器nginx目录方式,具有很好的参考价值,希望对大家有所帮助,如有错误... 目录springboot上传zip包并解压至服务器nginx目录1.首先需要引入zip相关jar包2.然

如何使用Nginx配置将80端口重定向到443端口

《如何使用Nginx配置将80端口重定向到443端口》这篇文章主要为大家详细介绍了如何将Nginx配置为将HTTP(80端口)请求重定向到HTTPS(443端口),文中的示例代码讲解详细,有需要的小伙... 目录1. 创建或编辑Nginx配置文件2. 配置HTTP重定向到HTTPS3. 配置HTTPS服务器

如何在Mac上安装并配置JDK环境变量详细步骤

《如何在Mac上安装并配置JDK环境变量详细步骤》:本文主要介绍如何在Mac上安装并配置JDK环境变量详细步骤,包括下载JDK、安装JDK、配置环境变量、验证JDK配置以及可选地设置PowerSh... 目录步骤 1:下载JDK步骤 2:安装JDK步骤 3:配置环境变量1. 编辑~/.zshrc(对于zsh

如何在pycharm安装torch包

《如何在pycharm安装torch包》:本文主要介绍如何在pycharm安装torch包方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录在pycharm安装torch包适http://www.chinasem.cn配于我电脑的指令为适用的torch包为总结在p

在PyCharm中安装PyTorch、torchvision和OpenCV详解

《在PyCharm中安装PyTorch、torchvision和OpenCV详解》:本文主要介绍在PyCharm中安装PyTorch、torchvision和OpenCV方式,具有很好的参考价值,... 目录PyCharm安装PyTorch、torchvision和OpenCV安装python安装PyTor

Python Transformer 库安装配置及使用方法

《PythonTransformer库安装配置及使用方法》HuggingFaceTransformers是自然语言处理(NLP)领域最流行的开源库之一,支持基于Transformer架构的预训练模... 目录python 中的 Transformer 库及使用方法一、库的概述二、安装与配置三、基础使用:Pi