热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Nginx核心要领一:安装Nginx

Nginx核心要领一:安装Nginx,Go语言社区,Golang程序员人脉社
下载Nginx

    从 http://nginx.org/en/download.html 下载 Stable version(稳定版)的 nginx,上传到服务器,或右键复制下载地址,在服务器上通过:wget http://nginx.org/download/nginx-1.16.0.tar.gz 命令下载,前提需要安装 wget。

1.安装编译工具及库文件
yum -y install vim gcc gcc-c++ automake autoconf libtool make pcre-devel openssl openssl-devel zlib zlib-devel
2.安装Nginx
# 1.解压文件
tar -xzvf nginx-1.16.0.tar.gz
# 2.进入目录,编译文件
cd nginx-1.16.0
# 3.编译,指定编译到/usr/local/nginx目录下
./configure --prefix=/usr/local/nginx
# 4.安装
make && make install

在这里插入图片描述
看到如下信息表示nginx安装成功
在这里插入图片描述

安装完成后在 /usr/local目录下会多出一个 nginx 目录
在这里插入图片描述

3.启动Nginx
# 1.进入编译安装后的nginx目录
cd /usr/local/nginx
# 2.启动nginx
./sbin/ngiinx

nginx会默认监听本机的80端口,出现此页面说明nginx安装成功

在这里插入图片描述

4.更多

通过上面的命令可以安装一个默认配置好的nginx,有些用到的组件没有编译到默认安装环境中,此时我们可以通过查看编译安装帮助文档,通过命令去安装更多的第三方组件,进入源码目录,通过 ./configure --help 查看
–prefix=PATH 是指定一个安装目录
–with-http_ssl_module 是默认不安装此组件,如需安装,通过 --with-http_ssl_module 安装
–without-poll_module 是默认安装此组件,如不需安装,通过 --without-poll_module 禁用

#解释下面语句的意思,指定安装目录,安装ssl组件,禁用poll组件
./configure --prefix=/usr/local/nginx --with-http_ssl_module  --without-poll_module

在这里插入图片描述
Nginx因为有很好的扩展性,因此有很多第三方模块,如,我们需要使用tengine中的slab模块,我们先下载tengine的slab模块代码,然后通过下面指令重新编译nginx文件,不用再make install了,因为make install在第一次安装时使用了就可以了

#添加第三方模块
./configure --add-module=../tengine-2.3.0/modules/ngx_slab_stat/
#安装,会把最新的binary文件安装到  /sbin/nginx 中
make

安装完第三方模块后,把源码目录的 /sbin/nginx 文件拷贝到之前的安装目录 ,同时安装第三方模块时会在 conf/nginx.conf 文件中自动添加第三方模块用到的指令

可以通过 vim conf/nginx.conf 查看

拷贝最新nginx执行文件:cp -f /usr/local/nginx-1.16.0/sbin/nginx /usr/local/nginx/sbin/nginx


推荐阅读
  • centos6.8 下nginx1.10 安装 ... [详细]
  • 一句话解决高并发的核心原则
    本文介绍了解决高并发的核心原则,即将用户访问请求尽量往前推,避免访问CDN、静态服务器、动态服务器、数据库和存储,从而实现高性能、高并发、高可扩展的网站架构。同时提到了Google的成功案例,以及适用于千万级别PV站和亿级PV网站的架构层次。 ... [详细]
  • 这是原文链接:sendingformdata许多情况下,我们使用表单发送数据到服务器。服务器处理数据并返回响应给用户。这看起来很简单,但是 ... [详细]
  • 目录浏览漏洞与目录遍历漏洞的危害及修复方法
    本文讨论了目录浏览漏洞与目录遍历漏洞的危害,包括网站结构暴露、隐秘文件访问等。同时介绍了检测方法,如使用漏洞扫描器和搜索关键词。最后提供了针对常见中间件的修复方式,包括关闭目录浏览功能。对于保护网站安全具有一定的参考价值。 ... [详细]
  • Linux下部署Symfoy2对app/cache和app/logs目录的权限设置,symfoy2logs
    php教程|php手册xml文件php教程-php手册Linux下部署Symfoy2对appcache和applogs目录的权限设置,symfoy2logs黑色记事本源码,vsco ... [详细]
  • Nginx Buffer 机制引发的下载故障
    Nginx ... [详细]
  • Linux一键安装web环境全攻略
    摘自阿里云服务器官网,此处一键安装包下载:点此下载安装须知1、此安装包可在阿里云所有Linux系统上部署安装,此安装包包含的软件及版本为& ... [详细]
  • 构建LNMP架构平台
    LNMP架构的组成:Linux、Nginx、MySQL、PHP关于NginxNginx与apache的作用一样,都是为了搭建网站服务器,由俄罗斯人lgorsysoev开发,其特点是 ... [详细]
  • GetWindowLong函数
    今天在看一个代码里头写了GetWindowLong(hwnd,0),我当时就有点费解,靠,上网搜索函数原型说明,死活找不到第 ... [详细]
  • Nginx使用(server参数配置)
    本文介绍了Nginx的使用,重点讲解了server参数配置,包括端口号、主机名、根目录等内容。同时,还介绍了Nginx的反向代理功能。 ... [详细]
  • 本文介绍了使用AJAX的POST请求实现数据修改功能的方法。通过ajax-post技术,可以实现在输入某个id后,通过ajax技术调用post.jsp修改具有该id记录的姓名的值。文章还提到了AJAX的概念和作用,以及使用async参数和open()方法的注意事项。同时强调了不推荐使用async=false的情况,并解释了JavaScript等待服务器响应的机制。 ... [详细]
  • Firefox火狐浏览器关闭到http://detectportal.firefox.com的流量问题解决办法
    本文介绍了使用Firefox火狐浏览器时出现关闭到http://detectportal.firefox.com的流量问题,并提供了解决办法。问题的本质是因为火狐默认开启了Captive portal技术,当连接需要认证的WiFi时,火狐会跳出认证界面。通过修改about:config中的network.captive-portal-service.en的值为false,可以解决该问题。 ... [详细]
  • 本文介绍了在Linux下安装Perl的步骤,并提供了一个简单的Perl程序示例。同时,还展示了运行该程序的结果。 ... [详细]
  • 本文介绍了Web学习历程记录中关于Tomcat的基本概念和配置。首先解释了Web静态Web资源和动态Web资源的概念,以及C/S架构和B/S架构的区别。然后介绍了常见的Web服务器,包括Weblogic、WebSphere和Tomcat。接着详细讲解了Tomcat的虚拟主机、web应用和虚拟路径映射的概念和配置过程。最后简要介绍了http协议的作用。本文内容详实,适合初学者了解Tomcat的基础知识。 ... [详细]
  • 解决nginx启动报错epoll_wait() reported that client prematurely closed connection的方法
    本文介绍了解决nginx启动报错epoll_wait() reported that client prematurely closed connection的方法,包括检查location配置是否正确、pass_proxy是否需要加“/”等。同时,还介绍了修改nginx的error.log日志级别为debug,以便查看详细日志信息。 ... [详细]
author-avatar
卖砖头的小男孩
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有