linux离线安装Nginx

简介: linux离线安装Nginx

更多安装教程:Java全能学习+面试指南:https://javaxiaobear.cn

源码需安装依赖库:gcc环境、pcre、zlib、openssl

  • gcc:nginx 编译时依赖 gcc 环境
  • pcre:nginx 支持重写功能
  • zlib:zlib 库提供了很多压缩和解压缩的方式,nginx 使用 zlib 对 http 包内容进行 gzip 压缩
  • openssl: 安全套接字层密码库,用于通信加密,如不需要https访问,可不安装
  1. 安装编译工具及库文件

    yum -y install make zlib zlib-devel gcc-c++ libtool pcre-devel openssl openssl-devel
    
  2. 源码下载包地址:https://nginx.org/en/download.html

  3. 解压

    tar -zvxf nginx-1.20.2.tar.gz
    
  4. 进入安装包目录

    cd  nginx-1.20.2
    
  5. 检查平台环境,编译、安装

    ./confiure  #检查平台环境
    make  #编译
    make install #安装
    
  6. 检查版本型号

    /usr/local/nginx/sbin/nginx -v
    
  7. 启动nginx

    /usr/local/nginx/sbin/nginx
    
  8. 其他命令

    /usr/local/nginx/sbin/nginx -s reload            # 重新载入配置文件
    /usr/local/nginx/sbin/nginx -s reopen            # 重启 Nginx
    /usr/local/nginx/sbin/nginx -s stop              # 停止 Nginx
    

遇到的问题:

  • 部署的路径没有权限访问

    切换至root用户或

非Root用户启动

  1. 增加权限

    chmod 755 nginx
    chmod u+s nginx
    
  2. 修改配置

    vi /usr/local/nginx/conf/nginx.conf
    
    user nobody;    //取消注释
    error_log  /home/user/ nginx /log/error.log;
    pid        /home/user/nginx /nginx.pid;
    

PS:在 linux 下,只有以 root 启动的进程才能监听小于 1024 的端口。nginx 如果设置了监听 80 或 443 端口,则一定得以 root 帐号启动。如果只是测试,则可将端口设成 8080 之类大于 1024 的端口。

相关文章
|
2天前
|
Oracle 关系型数据库 Linux
SuSE linux server 11通过SAP来安装oracle11g
SuSE linux server 11通过SAP来安装oracle11g
|
2天前
|
Linux C语言
suse linux 11 安装GCC开发环境
suse linux 11 安装GCC开发环境
|
3天前
|
应用服务中间件 nginx Docker
docker安装nginx
`docker search`找镜像,`pull`下载,后台 `-d` 运行容器,命名 `--name`,映射端口 `-p`。本机测试,确保服务器安全组开放端口,公网通过`http://ip:port`访问。用`docker stop id`停止容器。[查看详情](https://blog.csdn.net/javayoungcoolboy/article/details/134976510)
|
3天前
|
关系型数据库 MySQL Linux
在Linux系统上实现高效安装与部署环境的全方位指南
在Linux系统上实现高效安装与部署环境的全方位指南
|
3天前
|
应用服务中间件 网络安全 nginx
nginx(1.13.7)首次安装出现:【make: *** 没有规则可以创建“default”需要的目标“build” 问题】解决措施
nginx(1.13.7)首次安装出现:【make: *** 没有规则可以创建“default”需要的目标“build” 问题】解决措施
|
3天前
|
NoSQL Linux Redis
Redis的介绍,以及Redis的安装(本机windows版,虚拟机Linux版)和Redis常用命令的介绍
Redis的介绍,以及Redis的安装(本机windows版,虚拟机Linux版)和Redis常用命令的介绍
17 0
|
3天前
|
Ubuntu 安全 Linux
linux系统详细安装过程,都在这里了
linux系统详细安装过程,都在这里了
12 0
|
3天前
|
JSON Linux 数据格式
在宝塔Linux中安装Docker
在宝塔Linux中安装Docker
|
3天前
|
运维 监控 安全
2023年最详细的:本地Linux服务器安装宝塔面板,并内网穿透实现公网远程登录
2023年最详细的:本地Linux服务器安装宝塔面板,并内网穿透实现公网远程登录
|
5天前
|
安全 Linux Python
Volatility3内存取证工具安装及入门在Linux下的安装教程
Volatility3内存取证工具安装及入门在Linux下的安装教程
Volatility3内存取证工具安装及入门在Linux下的安装教程