CentOS7.0下编译安装Nginx 1.10.0
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相关推荐
- 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 ...
- CentOS 6下编译安装Nginx
CentOS 6下编译安装Nginx By:老宁 一.准备make环境 yum -y install gcc gcc-c++ automake autoconf libtool make 二.准备 ...
- nginx 怎么重新编译安装mysql,centos 下 编译安装 nginx + mysql + php 服务
centos 下编译安装nginx + mysql + php 服务 1.安装nginx 1.1.安装依赖包 yum install wget make gcc gcc-c++ pcre-devel ...
- linux mysql 5.6.22_LinuxCentOS6.0下编译安装MySQL5.6.22
Linux CentOS6.5下编译安装MySQL 5.6.22[给力详细教程] 一.编译安装MySQL前的准备工作 安装编译源码所需的工具和库(安装过程注意有没出错) yum install gcc ...
- mysql5.6.22编译安装教程_Linux CentOS6.0下编译安装MySQL 5.6.22
Linux CentOS6.5下编译安装MySQL 5.6.22[给力详细教程] 一.编译安装MySQL前的准备工作 安装编译源码所需的工具和库(安装过程注意有没出错) yum install gcc ...
- 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 ...
- Linux /centos7源码编译安装Nginx
1.下载或上传nginx安装包 我这边使用wget命令直接在centos7上下载,上传安装包的可以忽略直接下一步 [root@localhost ~]# wget http://nginx.org/d ...
- linux安装nginx源码,CentOS7源码编译安装Nginx
一.安装步骤 1.下载 nginx 源码包 官网$ wget http://nginx.org/download/nginx-1.16.0.tar.gz 2.解压 nginx 压缩包$ tar -zx ...
- centos7操作系统下编译安装veracrypt
VeraCrypt版本 在进行这次编译工作的时候使用的是https://github.com/veracrypt/VeraCrypt/releases 链接下1.25.9版本的源码,前置软件要求与Ve ...
最新文章
- 待办事项优先级 开发_如何通过创建主题待办事项确定学习内容的优先级
- 【位运算】解题报告:luoguP4310 绝世好题(位运算优化DP)
- halcon/c++接口基础 之异常处理
- HashMap默认大小和扩容后的大小
- jggrid使用multiselect时修改默认排序
- 阶段1 语言基础+高级_1-3-Java语言高级_09-基础加强_第3节 注解_15_注解_自定义注解_属性定义...
- 数据库--开发一个房产信息系统实现居民房产信息管理
- 致敬!百里煤海战斗在第二战线上的人们
- 简单高效!25个漂亮的简约风格网站设计作品
- mysql排列组合实现_排列组合的实现
- supermap 点云_SuperMap新一代三维GIS技术体系
- 卡内基·梅隆大学计算机科学系主任周以真的父母是中国人吗,计算机与计算思维...
- 猜数字小游戏,超级简单就可以实现哦
- 浙江大学 工程伦理 第一单元测试答案
- U盘制作启动盘后无法使用,显示无法格式化等信息
- CGAL 凹包(alpha-Shape)
- 《Effective Java》读书笔记 - 11.序列化
- mac最强项目管理工具OmniPlan极速入门
- Python就业怎么样
- WPF Excel导入01
热门文章
- java局部变量说法不正确的是_关于Java的成员变量和局部变量,下面说法错误的是...
- java商城pom,使用maven创建Java购物商城系统的common工程
- 文件上传服务器保存形式,78.上传文件及在服务器保存文件到任意路径
- 计算机系未来的理想工作,电智学院2019级计算机专业开展专业指导与职业规划报告会...
- java 基本变量类型_Java自学-基本变量类型
- aspx 追加html标签,ASP.NET动态增加HTML元素的方法实例小结
- 2021年春季学期-信号与系统-第七次作业参考答案-第十小题
- 第十五届智能车竞赛东北赛区普通四轮组冠军车-哈尔滨工业大学-紫丁香
- idea中的version control界面的git history不显示提交文件明细
- Error running ‘xxx-web-order‘: Unable to open debugger port : java.net.Socke