nginx1.17.2版本源码安装

原创: 沧海书生 Ansible爱好者 昨天
公众号里面的内容 这里简单测试了下在x86的虚拟机里面编译安装 nginx 仅make make install nginx17.2的时间
配置E5-2630V2的CPU.  耗时 220s 在arm 四核飞腾1500A的PC机器上面4c8g的国产机器上面
同样的nginx17.2的        耗时 580s注意 CPU是 飞腾FT1500A
设备是浪潮申泰DT3000-F 

一:安装NGINX依赖项

1:PCRE - 支持正则表达式。NGINX Core和Rewrite模块需要。

$ wget https://ftp.pcre.org/pub/pcre/pcre-8.43.tar.gz

tar -zxf pcre-8.43.tar.gzcd pcre-8.43./configuremakesudo make install正在表达式使用

2:zlib - 支持标头压缩。NGINX Gzip模块需要。

wget http://zlib.net/zlib-1.2.11.tar.gztar -zxf zlib-1.2.11.tar.gz
cd zlib-1.2.11
./configuremakesudo make installzlib压缩使用

3:OpenSSL - 支持HTTPS协议。NGINX SSL模块和其他人员要求。

wget http://www.openssl.org/source/openssl-1.1.1b.tar.gz
tar -zxf openssl-1.1.1b.tar.gz
cd openssl-1.1.1b./config --prefix=/usr/local/ssl shared zlib-dynamicmake
sudo make install

二:安装ngixn-1.17.2版本

wget https://nginx.org/download/nginx-1.17.2.tar.gz

tar zxf nginx-1.17.2.tar.gzcd nginx-1.17.2./configure --sbin-path=/usr/local/nginx/nginx \
--conf-path=/usr/local/nginx/nginx.conf \
--pid-path=/usr/local/nginx/nginx.pid \
--with-http_ssl_module \
--with-pcre=../pcre-8.43 \
--with-zlib=../zlib-1.2.11 \
--with-openssl=../openssl-1.1.1b \

三:centos7.x将nginx服务添加到开机自启

1:创建nginx.service文件

vim /lib/systemd/system/nginx.service[Unit]Description=nginx serviceAfter=network.target[Service]Type=forkingExecStart=/usr/local/nginx/nginxExecReload=/usr/local/nginx/nginx -s reloadExecStop=/usr/local/nginx/nginx -s quitPrivateTmp=true[Install]WantedBy=multi-user.target

2:这时在systemctl服务列表里就能看见nginx.service了

systemctl list-unit-files | grep nginx

3:将nginx服务加到自启

systemctl enable nginx.service

四:防火墙开放80端口

firewall-cmd --zone=public --add-port=80/tcp --permanent

firewall-cmd --reload

五:启动nginx服务

systemctl start nginx.service

转载于:https://www.cnblogs.com/jinanxiaolaohu/p/11362099.html

[转帖]nginx1.17.2版本源码安装相关推荐

  1. Zabbix 最新版 5.2 版本源码安装

    Zabbix 最新版 5.0 LTS 版本安装 zabbix 5.0 版本于 5 月 11 日正式发布,是最新的 LTS(长期支持)版本,5.0 带来很多功能和特性,后面会陆续推出文章介绍,下面主要介 ...

  2. 一款好用的网络骗子举报系统无加密版本源码

    正文: 分享一款好用的网络骗子举报系统无加密版本源码,源码特点如下: 1,源码可控,代码无后门,可放心使用源代码注释详细,便于阅读,提供丰富的配置接口,易于扩展. 2,功能完善,包含管理系统常用的基础 ...

  3. ClickHouse最版本源码编译(X86)

    ClickHouse最版本源码编译 官方指导: 本地环境编译 编译过程: 编译后的结果: client和server版本: 编译后的代码占磁盘大小 官方指导: 链接: link. 本地环境编译 准备c ...

  4. 玖逸云黑免费无加密版本源码-亲测可用

    玖逸云黑无加密版本优势,拥有多年管理系统产品开发经验 1,源码可控,代码无后门,可放心使用源代码注释详细,便于阅读,提供丰富的配置接口,易于扩展. 2,功能完善,包含管理系统常用的基础功能,提供丰富的 ...

  5. CYQ.Data 数据框架 发放V1.5版本源码

    2019独角兽企业重金招聘Python工程师标准>>> 本篇的内容很简单,就发放V1.5版本源码,同时补充了所有发布版本的API文档. 具体相关下载地址见: 秋色园下载中心:http ...

  6. CYQ.Data 数据框架 加快开源速度 发布V1.5.5版本源码

    前言: 上周发布:秋色园QBlog V2.5 后台管理系统源码发布下载 之后,截至今日,后台统计的下载次数是:1321. 在此感谢大家的支持与关注. 秋色园QBlog 后台管理系统是 CYQ.Data ...

  7. MongoDB4.4版本源码部署分片集群

    MongoDB4.4版本源码部署分片集群 node1:39.103.204.27 node2:49.232.197.39 node3:43.138.41.190 shard1 PRIMARY shar ...

  8. vue2.6.11版本源码运行报错问题处理

    vue2.6.11版本源码运行报错问题处理 1.源码下载 git clone http://github.com/vuejs/vue.git 2.安装npm依赖包 npm install 3.运行报错 ...

  9. 人机博弈 围棋程序GNU GO 所有版本源码及使用方法

    GNU Go是免费的带源代码的人机对弈软件,棋力在九级左右.和其它GNU 软件一样, 它遵从 GNU 公用许可证GPL.你可免费获得它的源代码,并可自由使用和修改. 但GNU GO只提供字符界面,更多 ...

最新文章

  1. ptaa乘以b_《C语言程序设计》实验作业--PTA顺序结构练习
  2. mysql workbench_爬虫实例:玩转mysql(预备篇)
  3. 关于CaciiEZ端口流量阀值报警的设置
  4. 在C#中实现托盘是多么简单
  5. [恢]hdu 2087
  6. 探探被安卓市场下架 官方回应:深入开展整改
  7. thinkcmf 横向排列数据_Excel横向筛选出销量靠后的月份数据,你知道如何实现吗...
  8. node中events实现原理
  9. ios开发学习--动画(Animation)效果源码分享--系列教程1
  10. JavaScript:学习笔记(7)——VAR、LET、CONST三种变量声明的区别
  11. 微软要解决癌症问题?
  12. Mybatis3.4.x技术内幕(十七):Mybatis之动态Sql设计原本(上)
  13. FISCO BCOS 区块链交易流程 区块
  14. BZOJ3309 DZY Loves Math 【莫比乌斯反演】
  15. 海美迪盒子android升级包,海美迪H6官方固件ROM升级包下载_刷机教程
  16. web前端零基础html5 +css3基础教程
  17. 高等数学笔记-苏德矿-第十章-曲线积分和曲面积分-第七节-高斯公式与斯托克斯公式
  18. 网络爬虫的“盗亦有道”
  19. #读书笔记#《富爸爸窮爸爸》 | Rich Dad Poor Dad 罗伯特.清崎 Robert Kiyosaki
  20. Zigbee基础理论知识总结

热门文章

  1. Java内存模型的抽象结构
  2. java 基础面试练习题(易错题)
  3. mysql数据库预处理_一种MySQL数据库中间件预处理方法与流程
  4. 人力资源战略规划新思考
  5. 如何加强数字版权保护
  6. Qt 实现 HMAC_SHA1 哈希算法
  7. Unity 微信小游戏转回WEBGL发布设置
  8. 生成模型和判别模型学习
  9. mysql数据自增ID为2的解决办法
  10. 百度地图常用jsapi