CentOS7通过源码安装nginx
需要先安装安装环境和库:
yum install gcc-c++
yum install -y pcre pcre-devel
yum install -y zlib zlib-devel
yum install -y openssl openssl-devel
去nginx官网下载源码包,http://nginx.org/en/download.html,推荐下载稳定版;
wget http://nginx.org/download/nginx-1.14.2.tar.gz
之后将压缩包解压;
tar -xvzf wget nginx-1.14.2.tar.gz
配置安装nginx,nginx默认安装在/usr/local/nginx:
| 选项 | 说明 |
| --with-http_ssl_module | 使用https协议模块;默认情况下,该模块没有被构建;建立并运行此模块的OpenSSL库是必需的 |
| --with-pcre-jit | 编译PCRE包含“just-in-time compilation” |
| --with-cc-opt=parameters |
设置额外的参数将被添加到CFLAGS变量;例如,当使用PCRE库时需要使用:--with-cc-opt="-I /usr/local/include;如需要需要增加 select()支持的文件数量:--with-cc-opt="-D FD_SETSIZE=2048".
|
cd nginx-1.14.2
./configure --with-pcre-jit --with-http_ssl_module --with-http_v2_module --with-http_sub_module --with-stream --with-stream_ssl_module
make && make install
查找安装路径:
whereis nginx
常用命令:
nginx启动
/usr/local/nginx/sbin/nginx 重新载入配置文件
/usr/local/nginx/sbin/nginx -s reload 重启 Nginx
/usr/local/nginx/sbin/nginx -s reopen 停止 Nginx
/usr/local/nginx/sbin/nginx -s stop 查看nginx版本
/usr/local/nginx/sbin/nginx -v 检查nginx.conf的正确性
/usr/local/nginx/sbin/nginx -t
nginx设置开机自启动,在/etc/init.d下创建配置文件nginx,参考nginx官网的脚本配置,需要注意的是有两个地方需要修改:
nginx=”/usr/local/nginx/sbin/nginx”
NGINX_CONF_FILE=”/usr/local/nginx/conf/nginx.conf”
我这里将nginx安装在/usr/local,具体配置看个人的安装的位置;
保存后设置文件的执行权限:
chmod a+x /etc/init.d/nginx
将nginx服务加入chkconfig管理列表,之后可以使用service对nginx进行启动:
chkconfig --add /etc/init.d/nginx
service nginx start
service nginx stop
service nginx restart
设置开机自动启动
chkconfig nginx on
CentOS7通过源码安装nginx的更多相关文章
- 【Git】CentOS7 通过源码安装Git
yum源仓库里的Git版本更新不及时,最新版的Git是1.8.3,但是官方的最新版早已经更新到2.9.5.想要安装最新版本Git,只能下载源码进行安装 建议最好更新git为较新版本,便于使用 1.查看 ...
- 在centos6.7通过源码安装python3.6.7报错“zipimport.ZipImportError: can't decompress data; zlib not available”
在centos6.7通过源码安装python3.6.7报错: zipimport.ZipImportError: can't decompress data; zlib not available 从 ...
- 通过源码安装PostgresSQL
通过源码安装PostgresSQL 1.1 下载源码包环境: Centos6.8 64位 yum -y install bison flex readline-devel zlib-devel yum ...
- 在CentOS7(虚拟机)下通过源码安装Postgresql10以及基本配置
操作系统:CentOS7 安装文件:postgresql-10.0.tar.gz 系统环境:gcc.Python 1:源码安装 [postgres@localhost ~]# tar zxvf pos ...
- centos7 中源码安装nginx
使用nginx有一段时间了,还是有很多东西不懂的,在这里做一下自己学习过程中的一些整理,能使自己得到提升. 1.环境:centos7 1511 最小化安装 2.下载nginx,可以在系统中下载,也可 ...
- Ubuntu 14.04 卸载通过源码安装的库
cd cere-solvermkdir buildcd buildcmake ..sudo makesudo make install 卸载通过以上方式源码安装的库 再次进入buildsudo mak ...
- Centos7 linux下通过源码安装redis以及使用
下载redis安装包 wget http://download.redis.io/releases/redis-5.0.3.tar.gz 解压压缩包 tar -zxvf redis-.tar.gz y ...
- 通过源码安装最新版Git
下载源码 到Git的Github主页上下载最新的源码到本地,解压并进入目录. 编译安装 cd 你的git源码目录 autoconf ./configure make 第一个报错 报错内容: usr/b ...
- linux通过源码安装nodejs
1.下载nodejs源码,下载地址:https://nodejs.org/en/download/ 2.下载回来后,解压缩,ubuntu系统ctrl + alt +T 打开终端 假如tar.gz压缩包 ...
随机推荐
- 时不时刷刷BOSS 看看技术需求
5.熟悉Java,熟悉spring,rose等常见的web开发框架优先. 岗位要求:1. 大学本科及以上学历,计算机软件相关专业毕业:2. 3年及以上Java及Web系统设计和开发经验:3. 扎实的数 ...
- dubbo学习(八)dubbo项目搭建--消费者(服务消费者)
PS: 项目架子以及工程间的maven依赖配置暂时省略,后续看情况可能会单独写一篇文章捋捋框架结构,先马克~ 配置和启动 1.pom文件引入dubbo和zookeeper的操作客户端(此步骤与生产者 ...
- Oracle学习(三)SQL高级--表结构相关(建表、约束)
一.建表语句 CREATE DATABASE(创建数据库) --创建数据库 create database 数据库名字; CREATE TABLE(创建表) --创建表 CREATE TABLE 表名 ...
- tomcat开机自启
https://blog.csdn.net/qq_31150365/article/details/89330366 参考连接 1,修改tomcat的catalina.sh文件 # vim /usr/ ...
- 关于Linux软连接和硬链接
(注:此文章仅为个人学习,研究,原创作者:iTech,原创文章网址:https://www.cnblogs.com/itech/archive/2009/04/10/1433052.html) 1.L ...
- 深入了解Redis(6)-持久化原理
Redis是一个内存数据库,数据保存在内存中.但我们都知道存储在内存中的数据会因为外部因素而丢失,所以Redis会把数据持久化到磁盘中,至于是如何持久化呢? 一.RDB 1.手动触发 save:该命令 ...
- Centos-本机网络连接、运行端口和路由表等信息-netstat
netstat 网络状态,显示本机网络连接.运行端口和路由表等信息 相关选项 -a 显示本机所有连接和监听端口 -n 以网络IP地址形式显示当前建立的有效连接和端口 -r 显示路由表信息 -t 显示T ...
- 实验1:Mininet源码安装和可视化拓扑工具
一.实验目的 掌握 Mininet 的源码安装方法和 miniedit 可视化拓扑生成工具. 二.实验任务 使用源码安装 Mininet 的 2.3.0d6 版本,并使用可视化拓扑工具生成一个最简拓扑 ...
- np.random.multivariate_normal方法浅析
从多元正态分布中抽取随机样本. 多元正态分布,多正态分布或高斯分布是一维正态分布向更高维度的推广.这种分布由其均值和协方差矩阵来确定.这些参数类似于一维正态分布的平均值(平均值或"中心&qu ...
- c++ 十进制、十六进制和BCD的相互转换,与打印printf,与函数调用
转载: https://blog.csdn.net/sjhuangx/article/details/49947179 c++ 十进制.十六进制和BCD的相互转换 https://blog.csd ...