centos7 中源码安装nginx
使用nginx有一段时间了,还是有很多东西不懂的,在这里做一下自己学习过程中的一些整理,能使自己得到提升。
1、环境:centos7 1511 最小化安装
2、下载nginx,可以在系统中下载,也可以提前下载好,直接上传到服务器,都是可以的。
[root@bogon ~]# wget -c http://nginx.org/download/nginx-1.14.1.tar.gz
3、安装nginx的依赖环境
这里要重点说明一下,因为我们在编译nginx的时候需要的模块不一样,所需要的依赖包也不一样,这里我接受我使用的依赖,仅供参考
openssl-devel 这个包是https请求的时候要用到的,主要是提供ssl加密,当然其他的nginx模块也有用到这个依赖的,作用差别不大。
pcre 这个包是pcre的正则,是nginx中的rewirte规则会用到的,当然如果你不是用rewirte模块的话,也是可以不用安装的
zlib 这个包是启动压缩传输的时候会用到的,一般也是需要安装的
[root@bogon ~]# yum -y install pcre-devel openssl-devel zlib-devel
当然,这里也是需要安装gcc和gcc-c++编译器的哦
4、编译和安装
解压到指定的目录中
[root@bogon ~]# tar -xf nginx-1.14..tar.gz -C /usr/local/src/
查看配置选项
[root@bogon nginx-1.14.]# ./configure --help
软件配置
[root@bogon nginx-1.14.]# ./configure --prefix=/usr/local/nginx --with-http_ssl_module --with-http_flv_module --with-http_mp4_module --with-http_gzip_static_module --with-stream --with-http_stub_status_module
如果只是单纯的配置web服务的话 ,其中的--with-stream是不需要添加的,具体的配置还是需要根据你的业务来决定的。
编译和安装
[root@bogon nginx-1.14.]# make && make install
5、启动服务,并添加到开机自启动
[root@bogon nginx-1.14.]# cd /usr/local/nginx/sbin/
[root@bogon sbin]# ./nginx
由于是源码安装,设置开机自启动的话,需要在相应的文件中添加
[root@bogon sbin]# cd /etc/rc.d/
[root@bogon rc.d]# vim rc.local
/usr/local/nginx/sbin/nginx #添加这一行
[root@bogon rc.d]# chmod +x rc.local
6、查看服务的运行状态
[root@bogon ~]# ps -ef | grep nginx
root : ? :: nginx: master process ./nginx
nobody : ? :: nginx: worker process
完工。。。。。
centos7 中源码安装nginx的更多相关文章
- Centos7中源码安装Nodejs
Step 1.确认服务器有nodejs编译及依赖相关软件,如果没有可通过运行以下命令安装. [root@BobServerStation local]# yum -y install gcc gcc- ...
- 源码安装nginx以及平滑升级
源码安装nginx以及平滑升级 ...
- <亲测>CentOS7中使用yum安装Nginx的方法
CentOS7中使用yum安装Nginx的方法 最近无意间发现Nginx官方提供了Yum源.因此写个文章记录下. 1.添加源 默认情况Centos7中无Nginx的源,最近发现Nginx官网提供了 ...
- 源码安装nginx 方法二
yum 仓库不能用大写字母 [root@oldboy conf.d]# gzip * 压缩当前目录下的所有文件 gzip ./* gzip . gzip./ # 关闭防火墙和selinux [root ...
- CentOS7 实战源码安装mysql5.7.17数据库服务器
CentOS7 实战源码安装mysql5.7.17数据库服务器 简介:实战演练mysql数据库服务器的搭建 mysql简介: mysql是一个开源的关系型数据库管理系统,现在是oracle公司旗下的 ...
- 源码安装nginx env
源码安装nginx 1. For ubuntu:18.04 apt -y install build-essential libtool libpcre3 libpcre3-dev zlib1g-de ...
- Linux之源码安装nginx,并按照作业一描述的那样去测试使用
作业五:源码安装nginx,并按照作业一描述的那样去测试使用 [root@localhost nginx]# yum install gcc-* glibc-* openssl openssl-dev ...
- 源码安装Nginx以及用systemctl管理
一.源码安装Nginx: 先安装gcc编译器(安装过的可以忽略) [root@localhost ~]# yum -y install gcc gcc-c++ wget 进入src目录 [root@l ...
- linux源码安装nginx
任务目标:源码安装nginx,作为web服务修改配置文件,让配置生效,验证配置 首先要去官网nginx.org下载一个tar包: tar xvf 解包 进入到解包出来的目录,对configure进行配 ...
随机推荐
- WPF DataGrid foreground 绑定问题
初学WPF , 希望对DataGrid 中所属的一个Column名下的值的颜色动态修改 <DataGridTextColumn Header="隐含回购利率(%)" Bin ...
- bzoj 1049: [HAOI2006]数字序列【dp+二分+瞎搞】
第一问明显就是用b[i]=a[i]-i来做最长不下降子序列 然后第二问,对于一对f[i]=f[j]+1的(i,j),中间的数一定要改的,并且是等于b[i]或者b[j],我不会证,然后因为是随机数据,所 ...
- 二分图最大匹配初探 By cellur925
一.什么是二分图 首先它需要是一张无向图. 之后它需要同时满足两个条件:①它的N个点被分为两个集合,且这两个集合交集为空:②同一集合内的点之间没有边相连. 二.无向图是否为二分图的判定 引理:无向图是 ...
- 洛谷P3379lca,HDU2586,洛谷P1967货车运输,倍增lca,树上倍增
倍增lca板子洛谷P3379 #include<cstdio> struct E { int to,next; }e[]; ],anc[][],log2n,deep[],n,m,s,ne; ...
- 486 Predict the Winner 预测赢家
给定一个表示分数的非负整数数组. 玩家1从数组任意一端拿取一个分数,随后玩家2继续从剩余数组任意一端拿取分数,然后玩家1拿,…….每次一个玩家只能拿取一个分数,分数被拿取之后不再可取.直到没有剩余分数 ...
- UESTC - 878 温泉旅店 二维费用背包问题
http://acm.uestc.edu.cn/#/problem/show/878 设dp[i][j][k]表示在前i个数中,第一个得到的异或值是j,第二个人得到的异或值是k的方案数有多少种. 因为 ...
- mvc报( 检测到有潜在危险的 request.form 值 )错的解决方案
今天在做项目中遇到了报( 检测到有潜在危险的 request.form 值 )错,百度过后解决了该问题,出此问题主要还是因为提交的Form中有HTML字符串,例如你在TextBox中输入了html标签 ...
- AJPFX关于表结构的相关语句
//表结构的相关语句==================================== 建表语句: create table 表名( ...
- Google的Java编程风格指南
作者:Hawstein出处:http://hawstein.com/posts/google-java-style.html声明:本文采用以下协议进行授权: 自由转载-非商用-非衍生-保持署名|Cre ...
- 在Java8的foreach()中使用break、continue
java8的lambda中,foreach()处理集合时不能使用break和continue这两个方法,可以使用return实现 参考:https://blog.csdn.net/lmy86263/a ...