千家信息网

在lnmp环境中的nginx怎么编译安装

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,本篇内容主要讲解"在lnmp环境中的nginx怎么编译安装",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"在lnmp环境中的nginx怎么编译安装"吧!我用
千家信息网最后更新 2026年11月02日在lnmp环境中的nginx怎么编译安装

本篇内容主要讲解"在lnmp环境中的nginx怎么编译安装",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"在lnmp环境中的nginx怎么编译安装"吧!

我用的linux系统是 centos7.1。

如果linux系统没有预先安装 gcc 等编译软件可以用yum源安装。安装nginx,首先需要安装依赖模块pcre、zlib、openssl。

gzip 模块需要 zlib 库

rewrite 模块需要 pcre 库

ssl 功能需要 openssl库

1.安装pcre依赖

  • 下载 pcre-8.38 wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.38.tar.gz

  • 解压 tar -zxvf pcre-8.38.tar.gz

  • 进入到解压目录 cd 你的目录/pcre-8.38

  • 编译 ./configure --prefix=/opt/project/pcre #指定安装目录

  • 编译完成之后安装 make && make install

2.安装zlib依赖

  • 下载 zlib-1.2.11 wget

  • 解压 tar -zxvf zlib-1.2.11.tar.gz

  • 进入到解压目录 cd 你的目录/zlib-1.2.11

  • 编译 ./configure --prefix=/opt/project/zlib #指定安装目录

  • 编译完成之后安装 make && make install

3.安装openssl依赖

  • 下载 openssl-1.1.1-pre5 wget

  • 解压 tar -zxvf openssl-1.1.1-pre5.tar.gz

  • 进入到解压目录 cd 你的目录/openssl-1.1.1-pre5

  • 编译 ./configure --prefix=/opt/project/openssl #指定安装目录

  • 编译完成之后安装 make && make install

4.安装nginx服务

手动创建 nginx 用户与用户组

groupadd nginx

useradd nginx -g nginx -s /sbin/nologin -m

  • 下载 wget

  • 解压 tar -zxvf nginx-1.14.0.tar.gz

  • 编译

./configure --prefix=/opt/project/nginx-1.14 #nginx 安装位置
--sbin-path=/opt/project/nginx-1.14/sbin/nginx #设置nginx可执行文件路径
--conf-path=/opt/project/nginx-1.14/config/nginx.conf #设置nginx配置文件路径
--pid-path=/opt/project/nginx-1.14/logs/nginx.pid #设置nginx.pid文件
--error-log-path=/opt/project/nginx-1.14/logs/error.log #设置主错误,警告,和诊断文件的名称
--lock-path=/opt/project/nginx-1.14/logs/nginx.log \
--http-log-path=/opt/project/nginx-1.14/logs/access.log #设置主请求的http服务器的日志文件的名称
--with-http_ssl_module
--user=nginx \
--group=nginx \
--with-pcre=/var/software/nginx/pcre-8.38 #指的是pcre 的源码路径
--with-zlib=/var/software/nginx/zlib-1.2.11 #指的是zlib 的源码路径
--with-openssl=/var/software/nginx/openssl-1.1.1-pre5 #指的是openssl 的源码路径

  • 安装 make && make install

  • nginx编译安装完成以后,修改nginx.conf

user nginx nginx;

启动nginx /opt/project/nginx/nginx

重启nginx /opt/project/nginx/nginx -s reload

杀掉进程 pkill -9 nignx

查看端口 netstat -ano|grep 80

查看进程 ps -ef|grep nginx
6>

如果访问不了,需要关闭防火墙。

centos7 查看防火墙状态
firewall-cmd --state #running 防火墙运行中 (not running 已关闭)

关闭防火墙
systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall开机启动

如果在安装过程中,遇到问题请自行google,因为系统的差异遇到的错误可能不太一样。

到此,相信大家对"在lnmp环境中的nginx怎么编译安装"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

编译 目录 文件 路径 防火墙 防火 环境 模块 源码 系统 内容 名称 用户 进程 错误 学习 服务 实用 更深 位置 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 小米移动互联网科技园 互联网和科技创新 互联网 科技 致骋互联网科技 未来的互联网科技 菲比寻常互联网科技 科技大学互联网专业好不好 科技赋能互联网健康 互联网和高科技公司 博兴的互联网电子科技公司 江苏南京365互联网科技 青岛中康互联网医疗科技有限公司 广州慧亚互联网科技怎么样 重庆威客帮互联网科技 江阴互联网智能科技产品进口 乌苏新华互联网科技做什么的 内蒙古九一互联网科技 沐思想互联网科技有限公司 怎样加入科技互联网 恒生互联网科技趋势 湖北九亚互联网络科技有限公司 科技互联网公司logo 青海省互联网新科技 厦门比较好的科技互联网公司 众安科技工业互联网合作 元气玛特互联网科技公司是外包吗 伍佰万互联网科技怎么赚钱 雨阳互联网卡科技有限公司 上海创道互联网络科技有限公司 互联网风格科技公司名称
0