IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> Linux中编译安装NGINX -> 正文阅读

[系统运维]Linux中编译安装NGINX

1.去官网下载文件

nginx官网

nginx: downloadicon-default.png?t=M1L8http://nginx.org/en/download.html?spm=a2c6h.12873639.0.0.222cda00jLs6QI

2.解决nginx安装中的各种依赖

  • GCC编译器:yum install gcc gcc-c++
  • 正则表达式PCRE库:yum install -y pcre pcre-devel
  • zlib压缩库:yum install -y zlib zlib-devel
  • OpenSSL开发库:yum install -y openssl openssl-devel

3.安装目录及参数规划

  • nginx安装目录:/etc/nginx
  • nginx配置文件目录:/usr/local/nginx/nginx.conf
  • nginx虚拟服务器配置目录:/usr/local/nginx/vhost/
  • log日志目录:/var/log/nginx/
  • pid文件目录:/var/run/nginx.pid
  • lock锁目录:/var/run/nginx.lock
  • 临时缓存目录:/var/cache/nginx
  • 站点目录:/www/wwwroot/
  • nginx运行用户名:nginx
  • nginx运行用户组:nginx

4 configure的命令参数

  • 列出configure包含的参数:./configure --help

5 Nginx编译步骤

  • 创建nginx用户及用户组
    • groupaddd nginx
    • useradd -g nginx nginx
  • 把准备好的nginx源码包解压
    • mkdir /opt/nginx
    • ?tar -xvf nginx-1.20.2.tar.gz -C /opt/nginx
  • 进入到nginx的目录当中
    • cd /opt/nginx
  • 生成Makefile 文件
    • ./configure \
      --prefix=/etc/nginx \
      --sbin-path=/usr/sbin/nginx \
      --conf-path=/etc/nginx/nginx.conf \
      --error-log-path=/var/log/nginx/error.log \
      --http-log-path=/var/log/nginx/access.log \
      --pid-path=/var/run/nginx.pid \
      --lock-path=/var/run/nginx.lock \
      --http-client-body-temp-path=/var/cache/nginx/client_temp \
      --http-proxy-temp-path=/var/cache/nginx/proxy_temp \
      --http-fastcgi-temp-path=/var/cache/nginx/fastcgi_temp \
      --http-uwsgi-temp-path=/var/cache/nginx/uwsgi_temp \
      --http-scgi-temp-path=/var/cache/nginx/scgi_temp \
      --user=nginx \
      --group=nginx \
      --with-file-aio \
      --with-threads \
      --with-http_addition_module \
      --with-http_auth_request_module \
      --with-http_dav_module \
      --with-http_flv_module \
      --with-http_gunzip_module \
      --with-http_gzip_static_module \
      --with-http_mp4_module \
      --with-http_random_index_module \
      --with-http_realip_module \
      --with-http_secure_link_module \
      --with-http_slice_module \
      --with-http_ssl_module \
      --with-http_stub_status_module \
      --with-http_sub_module \
      --with-http_v2_module \
      --with-mail \
      --with-mail_ssl_module \
      --with-stream \
      --with-stream_realip_module \
      --with-stream_ssl_module \
      --with-stream_ssl_preread_module 
    • 编译与安装
      • make && make install
    • 安装成功执行以下命令查看nginx版本号
      • nginx -v
    • 查找nginx的文件
      • whereis nginx
      • nginx: /usr/sbin/nginx /etc/nginx
    • 启动nginx服务
      • cd /usr/sbin/
      • ./nginx
    • 查看服务
      • ps -aux | grep nginx | grep -v grep

nginx 安装过程中出现的问题

  • mkdir: 无法创建目录"/var/cache/nginx/client_temp":
    • mkdir -p /var/cache/nginx/client_temp
  • nginx: [emerg] getpwnam("nginx") failed
    • useradd -s /sbin/nologin -M nginx
  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2022-03-06 13:35:20  更:2022-03-06 13:38:49 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/16 3:50:35-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码