首页 > 系统相关 >nginx安装-CentOS7

nginx安装-CentOS7

时间:2023-06-15 21:34:25浏览次数:50  
标签:opt Nginx 配置 CentOS7 nginx https 安装

一、下载nginx版本

二、配置

2.1 安装配置

2.2 配置nginx环境变量

2.3 设置开机启动

2.4 CentOS7防火墙端口开放

三、卸载nginx

四.常用命令

 


 

一个项目,使用https协议,用nginx做负载。使用当前较新的windows版本nginx1.23.3.2SnapDragonfly,使用Jmeter压测,很不理想,http协议能到2000并发,https不到500并发就不理想了,上网查了很多对https的优化最终都不行

然后再一个 网站跟我同样的问题<Nginx https 连接时间非常长,比Nginx http慢得多(32 倍),比 Apache https慢12倍>,里面说他改为linux系统才解决。参考此也改为linux系统,配置文件没做什么大的变动,压测

一、下载nginx版本

1. 官网直接下载.tar.gz安装包,地址:http://nginx.org/en/download.html

2. 使用wget命令下载到本文件夹下(如centos找不到wget,运行:yum -y install wget)(下面的https地址,是去查看下载地址复制的)

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

3.解压到本文件夹下

tar -zxvf nginx-1.24.0.tar.gz

二、配置

2.1 安装配置

 我这里把nginx安装到 /opt/nginx目录下

(由于配置./configure --prefix=/opt/nginx ,故再执行完下面的命令后,在/opt目录下就会发现有个nginx新文件夹,nginx就安装到了这里)

#---1.安装nginx依赖工具包环境
yum -y install make zlib zlib-devel gcc-c++ libtool  openssl openssl-devel

#---2.进入解压后的安装目录
cd nginx-1.24.0

#---3.配置nginx及安装环境
        #配置nginx到指定目录(不需要SSL) <如已经安装好,却在后期要用https协议,即SSL,又不想重装,参考此方法(亲测有效):https://blog.csdn.net/Xiaoxin_Java/article/details/119187418>
./configure --prefix=/opt/nginx
        #配置nginx到指定目录(需要SSL)
./configure --prefix=/opt/nginx --with-http_stub_status_module --with-http_ssl_module

#---4.编译并安装nginx
make
make install

2.2 配置nginx环境变量

配置环境变量后,在任何路径下都可以直接nginx命令,否则只能在安装目录下执行命令才得

#配置nginx环境变量:
vi /etc/profile

此文件添加nginx配置(Insert按键:进入编辑模式; Esc按键:退出编辑模式; :wq 保存并退出vi模式):

#nginx bin目录配置
export NGINX_PATH=/opt/nginx/sbin
 export PATH=$PATH:$NGINX_PATH

 

使配置生效,命令:

source /etc/profile

2.3 设置开机启动

#--1.编辑/etc/rc.local文件
vi /etc/rc.local
   #增加一行:
   /opt/nginx/sbin/nginx

#--2.设置执行权限
chmod 755 /etc/rc.local

 

到此基本完成配置。启动后,如果用其他电脑连接本服务器,别忘了linux的防护墙开放端口

2.4 CentOS7防火墙端口开放

  https://www.cnblogs.com/zdyang/p/17484160.html

三、卸载nginx

#--1.卸载Nginx
yum remove nginx

#--2.查看Nginx是否还存在
which nginx

 

四.常用命令

 
命令说明
nginx -v 显示版本信息并退出
nginx -V 示版本和配置选项信息,然后退出
nginx -t 检查配置文件nginx.conf
nginx -c /opt/nginx/conf/nginx.conf 启动nginx服务
nginx -s reopen 重启Nginx
nginx -s reload 重新加载Nginx配置文件,然后以优雅的方式重启Nginx
nginx -s stop 强制停止Nginx服务
nginx -s quit 优雅地停止Nginx服务

 

标签:opt,Nginx,配置,CentOS7,nginx,https,安装
From: https://www.cnblogs.com/zdyang/p/17483846.html

相关文章

  • Nginx、fastCGI、http方式关系梳理
     1.介绍在linux的LNMP环境中,nginx.conf中配需要配置fastCGI,php需要安装php-fpm扩展并启动php-fpm守护进程,nginx才可以解析php脚本。那么,这样配置的背后原理是什么?nginx、fastCGI、php-fpm之间又有什么关系呢?一直有这样的疑惑,由于无法理清nginx、php-fpm之间的关系,遇到nginx......
  • Python下载安装
    Python下载的官网:WelcometoPython.org      会出现四个python文件将这个拖到桌面查看Python是否安装好两种方式:1.IDLE编辑器 2.使用运行对话框下载PychamPycham官网:下载PyCharm:JetBrains为专业开发者提供的PythonIDE 安装成功首......
  • 初识k8s,安装k8s,kubesphere一键安装
     1.轻量级的容器系统是是现在的主流,但一个成熟的项目可能需要成百上千的应用(容器)来支撑,如此一来,大量分布在不同服务器上的容器就靠人工就非常难以管理,而Kubernetes的出现就是为了解决这个问题,它将大量的容器编排管理起来。 2.容器编排系统角逐历史mesosapache分布式资......
  • python2安装mysqldb
     yuminstallmariadb-devel 或yuminstallmysql-devel 编辑_mysql.c注释2005行 ......
  • 服务器nginx配置,端口转发、https配置
    #usernobody;worker_processes1;#error_loglogs/error.log;#error_loglogs/error.lognotice;#error_loglogs/error.loginfo;#pidlogs/nginx.pid;events{worker_connections1024;}http{includemime.types;defau......
  • Vue项目打包部署上线时devServer.proxy代理失效如何解决?使用nginx的proxy_pass 代理跨
    Vue项目打包部署上线时devServer.proxy代理失效如何解决?使用proxy_pass代理跨域转发前言本篇文章用于记录项目前端部署上线遇到的问题,包含对问题的思考、解决思路,以及从中获得的收获。正确的部署流程我也写了一篇文章,供大家参考使用宝塔将Vue2+Nodejs全栈项目打包部署到腾讯云服......
  • NodeJS系列(1)- 安装配置 NVM + NodeJS
    NodeJS(或Node.js) 是一个事件驱动I/O服务端JavaScript环境,基于Google的V8引擎,V8引擎执行Javascript的速度非常快,性能非常好。简而言之,NodeJS就是运行在服务端的JavaScript。NVM(NodeVersionManage),即NodeJS的版本管理工具。不同项目依赖不同的NodeJS版本......
  • ubuntu 安装 nv驱动
    今天将Ubuntu从9.10升级到10.04后显卡驱动遇到了点小麻烦:不能像以前那样安装Nvidia官方驱动了。据说是因为10.04自带了开源的nouveau驱动所至。因此要手动安装官方驱动先得卸载ubuntu10.04安装时缺省提供的这个驱动。折腾一番后安装成功,简单总结一下安装官方驱动的两个方法:手......
  • CentOS7虚拟机安装
    创建虚拟机。选择典型安装,也可以选择自定义高机来进行个性化的安装,这里选择默认的典型即可。选择稍后安装操作系统。操作系统选择Linux,选择版本CentOS764位,然后点击下一步。输入虚拟机的名称和位置,不建议放在C盘指定虚拟机磁盘容量默认为20G,尽量不要太大20......
  • 利用VMware安装centos7+docker部署Oracle数据库
    由于本机资源有限,docke容器能够利用最小资源实现目前需求准备:VMware、centos镜像文件VMware安装centos后,设置网络桥接模式,联通外网,为安装docker准备执行:首先,将docker部署再虚拟机内,(新机器直接安装,若安装过旧版本需要卸载,请参考https://www.runoob.com/docker/centos-docker-i......