CentOS安装Nginx

article/2025/8/22 7:56:47

一:安装依赖

yum -y install gcc gcc-c++ make libtool zlib zlib-devel openssl openssl-devel pcre pcre-devel

二:下载Nginx版本

1.官网直接下载.tar.gz安装包,地址:nginx: download

2.使用wget命令下载

wget -c https://nginx.org/download/nginx-1.18.0.tar.gz

3.网盘下载

链接:https://pan.baidu.com/s/1C3wfnqAgE2QZgyRPd3zU-w
提取码:6x06

三:解压

tar -zxvf nginx-1.18.0.tar.gz
cd nginx-1.18.0

四:配置

1.不需要SSL

./configure --prefix=/usr/local/nginx

2.需要SSL

./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module

五:编译安装

make
make install

六:启动Nginx

# 启动
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf# 重启
/usr/local/nginx/sbin/nginx -s reload

七:代理配置

1.nginx.conf配置


user  root;
worker_processes  1;error_log  /usr/local/nginx/logs/error.log warn;
#pid        /var/run/nginx.pid;events {worker_connections  1024;
}http {include       /usr/local/nginx/conf/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  /usr/local/nginx/logs/access.log  main;sendfile        on;#tcp_nopush     on;keepalive_timeout  65;#gzip  on;gzip  on;gzip_min_length 1k;gzip_buffers 4 16k;gzip_comp_level 3;gzip_types text/plain text/css application/xml application/javascript application/x-javascript text/javascript;include /usr/local/nginx/conf/conf.d/*.conf;
}

2.default.http.conf配置


server {listen       80;server_name  xxx.cn www.xxx.cn;client_max_body_size 150M;location / {root   /home/busapp/ui/;#index  index.html;# 解决vue打包项目后刷新404的问题try_files $uri $uri/ /index.html =404; }location /api/ {proxy_pass http://127.0.0.1:27071/;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;proxy_set_header Upgrade $http_upgrade;proxy_set_header Connection "upgrade";proxy_connect_timeout 60s;proxy_read_timeout 60s;proxy_send_timeout 60s;}location /ptapi/ {proxy_pass http://127.0.0.1:27071/;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;proxy_set_header Upgrade $http_upgrade;proxy_set_header Connection "upgrade";proxy_connect_timeout 60s;proxy_read_timeout 60s;proxy_send_timeout 60s;}error_page   500 502 503 504  /50x.html;location = /50x.html {root   html;}}

3.default.https.conf配置

# 创建证书目录
cd /usr/local/nginx/conf/
mkdir cert

server {listen 443 ssl;server_name  xxx.cn www.xxx.cn;ssl_certificate      cert/7369597_xxx.cn.pem;ssl_certificate_key  cert/7369597_xxx.cn.key;ssl_session_cache    shared:SSL:1m;ssl_session_timeout  5m;root   /home/busapp/ui/;index  index.html;ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;ssl_protocols TLSv1 TLSv1.1 TLSv1.2;ssl_prefer_server_ciphers on;client_max_body_size 50M;location /api/ {proxy_pass http://127.0.0.1:27071/;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;proxy_set_header Upgrade $http_upgrade;proxy_set_header Connection "upgrade";proxy_connect_timeout 60s;proxy_read_timeout 60s;proxy_send_timeout 60s;}location /ptapi/ {proxy_pass http://127.0.0.1:27071/;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;proxy_set_header Upgrade $http_upgrade;proxy_set_header Connection "upgrade";proxy_connect_timeout 60s;proxy_read_timeout 60s;proxy_send_timeout 60s;}error_page   500 502 503 504  /50x.html;location = /50x.html {root   html;}}

八:设置开机启动

1.即在rc.local增加启动代码就可以了。

vim /etc/rc.local

增加一行 /usr/local/nginx/sbin/nginx

2.设置执行权限

chmod 755 rc.local

 到这里,nginx就安装完毕了。

九:卸载Nginx

1.卸载Nginx

yum remove nginx

2.查看Nginx是否还存在

which nginx

http://chatgpt.dhexx.cn/article/9ieX8xqO.shtml

相关文章

Linux离线安装nginx详细教程

文章目录 一、什么是离线安装?二、安装步骤1.安装nginx所需依赖1.1 安装gcc和gcc-c1.1.1 下载依赖包1.1.2 上传依赖包1.1.3 安装依赖1.1.4 验证安装 1.2 安装pcre1.2.1 下载pcre1.2.2 上传解压安装包1.2.3 编译安装 1.3 下载安装zlib1. 3.1 下载zlib1.3.2 上传解压安…

Linux安装nginx详细步骤

Linux安装nginx详细步骤 一、安装nginx依赖二、下载并解压nginx安装包1.下载nginx安装包2.解压nginx安装包 三、安装nginx四、启动nginx五、停止重启nginx六、设置开机自启动nginx七、补充1.配置nginx.conf2.防火墙设置 一、安装nginx依赖 #安装gcc yum install gcc-c#安装PCR…

Windows下安装Nginx(详解)

文章目录 一、背景二、安装Nginx1、去到Nginx官网:[http://nginx.org/](http://nginx.org/) ,然后点击“[download](http://nginx.org/en/download.html)”在这里插入图片描述 三、Nginx的使用1、解压Nginx压缩包。2、在nginx的配置文件是conf目录下的ng…

Nginx安装教程(亲测)

1.nginx安装教程(亲测) 1.安装环境 yum install gcc openssl openssl-devel pcre pcre-devel zlib zlib-devel -y 2.上传nginx安装包 在home下创建一个包去放下载的压缩包 mkdir soft 3.解压 tar -zxvf nginx-1.16.1.tar.gz 4.进入目录 cd nginx-1.16.1 5.在nginx主目录ng…

nginx安装的详细教程(包括命令行安装和编译安装)

Nginx 是一个很强大的高性能Web和反向代理服务。是一款自由的、开源的、高性能的HTTP服务器和反向代理服务器;同时也是一个IMAP、POP3、SMTP代理服务器;Nginx可以作为一个HTTP服务器进行网站的发布处理,另外Nginx可以作为反向代理进行负载均衡…

Nginx篇-Nginx详细安装教程

Nginx安装教程-基于Linux系统 一、Nginx是什么?1.1正向代理及反向代理 二、Nginx下载及安装2.1官网下载2.2Nginx安装 三、Nginx的启动及测试3.1启动Nginx3.2测试连接 四、设置Nginx开机自启4.1编写开机启动文件4.2设置开机启动 总结 一、Nginx是什么? N…

Linux安装Nginx(超详细步骤)

1,进入官网下载Nginx资源: 官网下载:http://nginx.org/en/download.html 2,资源下载(因为是在Linux安装,所以我下载Linux安装的资源包,版本你们随意) 3,资源下载好之后&#xff0…

nginx 安装教程(详解)

环境准备 虚拟机一台: centos8 IP:172.16.183.18 关闭防火墙(为了测试) systemctl status firewalld.service(查看防火墙状态) systemctl stop firewalld.service (关闭防火墙) systemctl…

iphone尺寸大全对照表2021 iphone屏幕尺寸大全

iPhone 11 6.1英寸 iPhone 11 Pro 5.8英寸 iphone手机爆降价1500这活动太给力了 机会不容错过http://iphone.adiannao.cn/2 iPhone 11 Pro Max 6.5英寸 iPhone SE 2020款 4.7英寸 iPhone 12 mini 5.4英寸 iPhone 12 6.1英寸 iPhone 12 Pro 6.1英寸 iPhone 12 Pro Max 6.7…

html 苹果6尺寸,iPhone6界面设计尺寸规范大全【含原型设计规范】

目前,很多APP设计师的APP Ui设计稿是先做iPhone6的,方便向上适配iPhone6Plus,也方便向下适配iPhone5和iPhone4的尺寸。这一节课也算是25学堂为大家精心整理的iPhone6界面设计尺寸规范大全。 当然下面的10个方面的不仅是iPhone6界面视觉设计尺…

video兼容苹果手机

苹果手机播放视频 最近在开发小程序的时候&#xff0c;遇到了一个手机兼容的问题&#xff0c;安卓手机放大视频是自适应的&#xff0c;但苹果手机却乱了&#xff0c;经过百度经验&#xff0c;下面我为大家带来了解决这个问题的方案&#xff1a; <video :src"videourl…

苹果手机怎么修改dns服务器,苹果手机怎么设置DNS iPhone8更改DNS详细图文教程

iPhone8怎么设置DNS呢&#xff1f;有的时候我们会发现iPhone上网速度非常慢&#xff0c;尤其是打开网页简直让人无法接受。对于这种情况可能存在的就是DNS设置不当导致的&#xff0c;那么这个时候我们可以手动设置iPhone8的DNS&#xff0c;从而改善网络连接问题。另外&#xff…

苹果手机更改照片大小kb,苹果手机怎么把图片缩小 怎么用手机把图片缩小

关于如何使用手机把图片缩小到自己需要的大小体积?这是一个比较有含量的技术活了&#xff0c;在不借助任何软件的辅助下&#xff0c;苹果手机就可以做到这一点&#xff0c;具体的操作方法请和小编一起来看看吧。 苹果手机怎么把图片缩小 怎么用手机把图片缩小 首先打开苹果手机…

苹果手机屏幕尺寸_Apple 苹果 iPhone SE2智能手机屏幕测评报告 「Soomal」

Apple 苹果 iPhone SE2智能手机 Apple 苹果 iPhone SE2智能手机 iPhone SE2是苹果今年上半年唯一的手机新品&#xff0c;虽然售价只有3000元左右&#xff0c;却用上了和高端机相同性能的A13仿生处理器&#xff0c;PD快充、无线充电等功能齐备&#xff0c;在中高端市场还是比较有…

苹果手机屏幕尺寸大全

手机屏幕尺寸对于使用的舒适有很大的影响&#xff0c;同时&#xff0c;也有很多人对于苹果手机屏幕尺寸大小有清楚&#xff0c;或者想知道苹果所有手机屏幕尺寸是多少。那么&#xff0c;现在草包网为大家整理汇总苹果手机屏幕尺寸大全&#xff0c;所有iphone123456代屏幕尺寸都…