2019独角兽企业重金招聘Python工程师标准>>>

准备工作

安装编译工具、依赖包

$ yum -y install gcc gcc-c++ autoconf automake
$ yum -y install zlib zlib-devel openssl openssl-devel pcre-devel

以上安装的是一些主要的依赖包,具体可根据自己情况或者报错信息提示安装或修改

新建匿名用户和用户组

新建的用户组和用户主要是在编译配置的时候指定nginx运行的用户和用户组。这样指定后以后配置使用也方便

$ sudo groupadd -r nginx$ sudo useradd -s /sbin/nologin -g nginx -r nginx

Nginx编译安装

下载源码包

我一般从官网下载

wget http://nginx.org/download/nginx-1.10.0.tar.gz

解压并编译

解压

tar -zxvf nginx-1.10.0.tar.gz

配置

./configure \
--prefix=/usr/local/nginx \
--conf-path=/etc/nginx/nginx.conf \
--user=nginx \
--group=nginx \ 

配置没毛病的话可以看到这些信息

Configuration summary+ using system PCRE library+ OpenSSL library is not used+ md5: using system crypto library+ sha1: using system crypto library+ using system zlib librarynginx path prefix: "/usr/local/nginx"nginx binary file: "/usr/local/nginx/sbin/nginx"nginx modules path: "/usr/local/nginx/modules"nginx configuration prefix: "/etc/nginx"nginx configuration file: "/etc/nginx/nginx.conf"nginx pid file: "/usr/local/nginx/logs/nginx.pid"nginx error log file: "/usr/local/nginx/logs/error.log"nginx http access log file: "/usr/local/nginx/logs/access.log"nginx http client request body temporary files: "client_body_temp"nginx http proxy temporary files: "proxy_temp"nginx http fastcgi temporary files: "fastcgi_temp"nginx http uwsgi temporary files: "uwsgi_temp"nginx http scgi temporary files: "scgi_temp"

以上编译参数只是配置了主要的东西,全部配置参数说明你可以通过这个命令查看

./configure --help

编译并安装

$ make && make install

启动等命令
须进入到/usr/local/nginx/sbin目录下

启动:

$ nginx

转载于:https://my.oschina.net/lxphemy/blog/790631

CentOS7.0下编译安装Nginx 1.10.0相关推荐

  1. Ubuntu 16.04源码编译安装nginx 1.10.0

    一.下载相关的依赖库 pcre 下载地址 http://120.52.73.43/jaist.dl.sourceforge.net/project/pcre/pcre/8.38/pcre-8.38.t ...

  2. CentOS 6下编译安装Nginx

    CentOS 6下编译安装Nginx  By:老宁 一.准备make环境  yum -y install gcc gcc-c++ automake autoconf libtool make 二.准备 ...

  3. nginx 怎么重新编译安装mysql,centos 下 编译安装 nginx + mysql + php 服务

    centos 下编译安装nginx + mysql + php 服务 1.安装nginx 1.1.安装依赖包 yum install wget make gcc gcc-c++ pcre-devel ...

  4. linux mysql 5.6.22_LinuxCentOS6.0下编译安装MySQL5.6.22

    Linux CentOS6.5下编译安装MySQL 5.6.22[给力详细教程] 一.编译安装MySQL前的准备工作 安装编译源码所需的工具和库(安装过程注意有没出错) yum install gcc ...

  5. mysql5.6.22编译安装教程_Linux CentOS6.0下编译安装MySQL 5.6.22

    Linux CentOS6.5下编译安装MySQL 5.6.22[给力详细教程] 一.编译安装MySQL前的准备工作 安装编译源码所需的工具和库(安装过程注意有没出错) yum install gcc ...

  6. RHEL/CentOS下编译安装Nginx

    ##下载nginx源码: wget http://nginx.org/download/nginx-1.7.8.tar.gz tar -xv -f nginx-1.7.8.tar.gz -C /usr ...

  7. Linux /centos7源码编译安装Nginx

    1.下载或上传nginx安装包 我这边使用wget命令直接在centos7上下载,上传安装包的可以忽略直接下一步 [root@localhost ~]# wget http://nginx.org/d ...

  8. linux安装nginx源码,CentOS7源码编译安装Nginx

    一.安装步骤 1.下载 nginx 源码包 官网$ wget http://nginx.org/download/nginx-1.16.0.tar.gz 2.解压 nginx 压缩包$ tar -zx ...

  9. centos7操作系统下编译安装veracrypt

    VeraCrypt版本 在进行这次编译工作的时候使用的是https://github.com/veracrypt/VeraCrypt/releases 链接下1.25.9版本的源码,前置软件要求与Ve ...

最新文章

  1. 待办事项优先级 开发_如何通过创建主题待办事项确定学习内容的优先级
  2. 【位运算】解题报告:luoguP4310 绝世好题(位运算优化DP)
  3. halcon/c++接口基础 之异常处理
  4. HashMap默认大小和扩容后的大小
  5. jggrid使用multiselect时修改默认排序
  6. 阶段1 语言基础+高级_1-3-Java语言高级_09-基础加强_第3节 注解_15_注解_自定义注解_属性定义...
  7. 数据库--开发一个房产信息系统实现居民房产信息管理
  8. 致敬!百里煤海战斗在第二战线上的人们
  9. 简单高效!25个漂亮的简约风格网站设计作品
  10. mysql排列组合实现_排列组合的实现
  11. supermap 点云_SuperMap新一代三维GIS技术体系
  12. 卡内基·梅隆大学计算机科学系主任周以真的父母是中国人吗,计算机与计算思维...
  13. 猜数字小游戏,超级简单就可以实现哦
  14. 浙江大学 工程伦理 第一单元测试答案
  15. U盘制作启动盘后无法使用,显示无法格式化等信息
  16. CGAL 凹包(alpha-Shape)
  17. 《Effective Java》读书笔记 - 11.序列化
  18. mac最强项目管理工具OmniPlan极速入门
  19. Python就业怎么样
  20. WPF Excel导入01

热门文章

  1. java局部变量说法不正确的是_关于Java的成员变量和局部变量,下面说法错误的是...
  2. java商城pom,使用maven创建Java购物商城系统的common工程
  3. 文件上传服务器保存形式,78.上传文件及在服务器保存文件到任意路径
  4. 计算机系未来的理想工作,电智学院2019级计算机专业开展专业指导与职业规划报告会...
  5. java 基本变量类型_Java自学-基本变量类型
  6. aspx 追加html标签,ASP.NET动态增加HTML元素的方法实例小结
  7. 2021年春季学期-信号与系统-第七次作业参考答案-第十小题
  8. 第十五届智能车竞赛东北赛区普通四轮组冠军车-哈尔滨工业大学-紫丁香
  9. idea中的version control界面的git history不显示提交文件明细
  10. Error running ‘xxx-web-order‘: Unable to open debugger port : java.net.Socke