首页 > 系统相关 >Linux安装Nginx

Linux安装Nginx

时间:2023-11-14 11:23:51浏览次数:41  
标签:nginx local make zlib devel Nginx usr Linux 安装

1. 在 /usr/local 建nginx文件夹,下载nginx压缩文件

nginx下载地址:http://nginx.org/download
找稳定版本

执行命令

cd /usr/local
mkdir nginx
wget http://nginx.org/download/nginx-1.24.0.tar.gz
tar -zxvf nginx-1.24.0.tar.gz

2. 安装编译工具、库文件

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

说明:

gcc、gcc-c++ 主要用来进行编译相关使用

openssl、openssl-devel 一般当配置https服务的时候就需要这个了

zlib、zlib-devel 主要用于文件的解压缩

pcre、pcre-devel Nginx的rewrite模块和HTTP核心模块会用到PCRE正则表达式语法

3. 进入安装包目录,编译安装

cd nginx-1.24.0
./configure --prefix=/usr/local/nginx
make && make install

说明:

./configure 编译
make && make install 安装

4. 进入sbin目录,启动nginx

cd /usr/local/nginx/sbin
./nginx

其他命令

./nginx -s stop 快速停止
./nginx -s quit 正常停止
./nginx -s reload 重启

标签:nginx,local,make,zlib,devel,Nginx,usr,Linux,安装
From: https://www.cnblogs.com/chaosopen/p/17802904.html

相关文章

  • Linux安装JDK
    打开/etc/profile的文件,进行编辑```shellexportJAVA_HOME=/opt/jdk1.8.0_211exportJRE_HOME=${JAVA_HOME}/jreexportCLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/libexportPATH=${JAVA_HOME}/bin:$PATH```立即生效/etc/profile里的配置```jsonsource/etc/profile```......
  • win11安装WSL2并配置Ubuntu环境
    win11安装WSL2并配置Ubuntu环境WSL是适用于 Linux 的 Windows 子系统,可让开发人员按原样运行 GNU/Linux 环境 - 包括大多数命令行工具、实用工具和应用程序 - 且不会产生传统虚拟机或双启动设置开销。1    开启windows的WSL与虚拟平台支持1.1    开启虚拟化......
  • 已经使用pip安装库,却提示ModuleNotFoundError: No module named xx
    问题:已经使用pip安装库,却提示ModuleNotFoundError:Nomodulenamedxx解决办法:1>>>importsys23>>>print(sys.path)4['','/Users/xxx/lib/python311.zip','/Users/xxx/lib/python3.11','/Users/xxx/lib/python3.11/l......
  • centos7安装nfs(离线和yum都可以)
    一:检查端口是否占用本程序占用2049的tcp和udp端口;二:安装nfs:yum安装:yuminstallnfs-utilsrpcbind-y注意:服务端和客户端都是这个命令离线包安装:百度网盘下载安装包:链接:https://pan.baidu.com/s/1ORc1cXa042tP5DDRJgbuXw?pwd=1234提取码:1234下载上述nfs离线包,把包上传......
  • linux设置定时清理日志文件脚本
    前言当我们在生产过程中,都会遇到诸如此类的问题。定时清理日志成为了必不可少的一步骤!一.定时清理简述当我们要定期的备份以及删除时,我们需要写一个shell 脚本,然后用 crontab 来每天定期执行。二.定时脚本编写find对应目录-mtime+天数-name"文件名"-execrm-rf{}......
  • 通过NGINX搭建TiDB负载均衡
    作者:像风一样的男子前言目前TIDB的负载均衡官网推荐使用HAProxy,社区主流也是HAProxy,本文尝试使用nginx四层代理tidb提供TCP协议下的负载均衡能力,因为nginx安装编译需要自己添加模块,很多小伙伴觉得麻烦,本文使用基于Nginx的openresty来安装,可以实现一键安装并打包各个模块,快速......
  • TiDB实践安装及性能测试(上)
    作者:TiDBer_小阿飞TIDB分布式数据库离线实施方案及相关测试(测试版)第一部分 ~~ ~~硬件资源一、硬件资源现有硬件资源环境统计如下|||||||||--|------------|---|-----|----|---------|-------------||序号|IP|CPU|存储|内存|Hostname......
  • TiDB实践安装及性能测试(下)
    作者:TiDBer_小阿飞第六部分 数据备份及数据迁移一、TiDBDataMigration(DM)安装部署TiDBDataMigration(DM)是一款便捷的数据迁移工具,支持从与MySQL协议兼容的数据库(MySQL、MariaDB、AuroraMySQL)到TiDB的全量数据迁移和增量数据同步。1.解压DM包在TOOLS的文件......
  • 常用的Linux命令;Linux常用命令用法及实现方式
    1.系统工作命令(1) echo命令:echo命令用于在终端设备上输出字符串或变量提取后的值,语法格式为“echo[字符串][$变量]”。(2) date命令:date命令用于显示或设置系统的时间与日期,语法格式为“date[+指定的格式]”。(3) timedatectl命令:timedatectl命令用于设置系统的时间,英文全称......
  • linux基础命令2
    Linuxrm命令Linuxrm(英文全拼:remove)命令用于删除一个文件或者目录。语法rm[options]name...参数:-i删除前逐一询问确认。-f即使原档案属性设为唯读,亦直接删除,无需逐一确认。-r将目录及以下之档案亦逐一删除。Linuxcat命令cat(英文全拼:concatenate)命令用于连接文......