nginx linux源码编译安装,Linux源码编译安装nginx
ps:一切从简
一、安装所需环境:
yum -y install gcc gcc-c++ automake pcre pcre-devel zlip zlib-devel openssl openssl-devel
二、下载及安装nginx
1.下载nginx:wget http://nginx.org/download/nginx-1.8.1.tar.gz
2.解压nginx: tar -xzf nginx-1.8.1.tar.gz
3.添加用户组:groupadd www、useradd -g www www
3.编译nginx:进入解压之后的目录执行 (这里prefix为安装目录)
./configure \--user=www \--group=www \--prefix=/usr/local/nginx \--with-http_ssl_module \--with-http_stub_status_module \--with-http_realip_module \--with-threads
4.安装nginx:make && make install
(安装完成之后:make[1]: Leaving directory `/usr/local/nginx-1.8.1') 无伤大雅
5.验证是否安装成功:/usr/local/nginx/sbin/nginx -V
输出:
nginx version: nginx/1.8.1
built by gcc 4.8.5 20150623 (Red Hat 4.8.5-36) (GCC)
built with OpenSSL 1.0.2k-fips 26 Jan 2017
TLS SNI support enabled
configure arguments: --user=www --group=www --prefix=/usr/local/nginx --with-http_ssl_module --with-http_stub_status_module --with-http_realip_module --with-threads
三、配置nginx
vi /usr/lib/systemd/system/nginx.service
添加如下:
[Unit]
Description=nginx - high performance web server
Documentation=http://nginx.org/en/docs/
After=network.target remote-fs.target nss-lookup.target
[Service]
Type=forking
PIDFile=/usr/local/nginx/logs/nginx.pid
ExecStartPre=/usr/local/nginx/sbin/nginx -t -c /usr/local/nginx/conf/nginx.confExecStart=/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=true [Install]WantedBy=multi-user.target
执行:
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
启动nginx:
systemctl start nginx
设置开机启动:
systemctl enable nginx
nginx linux源码编译安装,Linux源码编译安装nginx相关推荐
- Linux LNMP源码架构部署 | Nginx服务 | Mysql服务 | php服务 | 论坛源码编译安装 | 超详细
| Nginx服务 | Mysql服务 | php服务 | 论坛源码编译安装 | ➤安装 Nginx 服务 ➤1.关闭防火墙和安全机制 ➤2.卸载自带的httpd服务 ➤3.安装依赖包 ➤4.创建运行 ...
- linux access源码,从零开始学习Linux:Day04 源码安装Nginx 。acess/status/referer
从零开始学习Linux:Day04 源码安装Nginx .acess/status/referer 常见web服务器有IIS,apche,nginx,tomcat,tengine等等,现在nginx使 ...
- linux 编译配置文件,Linux程序源码编译安装的configure配置详解
Linux环境下,如果通过源代码编译安装程序的简单过程可以 描述为:./configure-->make-->make install.其中./configure配置脚本功能就是对你的系统 ...
- Centos7 源码编译安装linux longterm 内核4.19.47
Centos7 源码编译安装linux longterm 内核4.19.47 首先去www.kernel.org下载新的内核,比如在我本次实际操作的时候 第4大版本的最新的longterm 版本为:4 ...
- [Linux运维基础]全家桶详解!Linux中RPM包、wget下载、YUM安装、tar包、zip等包管理方式区别与参数详解,附wget下载源码包编译安装方法
文章目录 一.RPM.tar.gz 1.rpm包格式 2.rpm包管理 3.tar包管理参数 二.wget 1.wget参数 2.wget下载源码包后编译安装 三.YUM 1.YUM工作原理 2. Y ...
- mysql5.5.8编译安装_Mysql应用linux下mysql 5.5.8 源码编译安装
<MysqL应用linux下MysqL 5.5.8 源码编译安装>要点: 本文介绍了MysqL应用linux下MysqL 5.5.8 源码编译安装,希望对您有用.如果有疑问,可以联系我们. ...
- debian 编译linux内核源码,安装debian总结以及编译linux内核
1. 安装debian 使用unetbootin(http://unetbootin.sourceforge.net/)来创建启动盘,并且下载debian的基本包. 将磁盘进行压缩操作,并且保留出一个 ...
- linux从源码编译软件,linux软件包管理——源码包编译安装
做为运维人员来讲,很多时候我们直接使用别人给我们提供的RPM包来安装程序时,总达不到自己理想的效果,第一,编译开启的功能并不是自己想要的:第二,用不上最新的源代码,因为RPM包的源代码总会滞后于最新的 ...
- linux从源码编译软件,linux软件源码的编译安装
软件包的组成: 1二进制文件/bin,/sbin /usr/bin ,/usr/sbin /usr/local/bin /usr/local/sbin 2库文件 /lib, /usr/lib /usr ...
最新文章
- UA STAT687 线性模型II 最小二乘理论3 广义最小二乘
- 分析unix系统日期析取ftp登陆和断开信息
- Effective C++ 条款47
- 三维重建:SLAM的粒度和工程化问题
- 链表定义、链表的插入、链表的删除、链表的查找
- javascript教程_JavaScript教程
- 局部敏感哈希(lsh)包安装成功
- 进制转换 [2008年北京大学图形实验室计算机研究生机试真题]
- matlab矩阵运算相关函数
- 清华大学操作系统OS学习(十二)——信号量与管程
- CentOS 8 基础命令
- gitlab使用教程
- 开源开放 | Gowild 狗尾草“七律”知识图谱进入 OpenKG,开放 8000 万中文百科知识三元组数据...
- 有趣的算法:捞鱼问题
- 山西流传于百姓餐桌的宫府名菜——山西过油肉
- 基于华为云ECS的目标检测与识别的昇腾AI开发体验【华为云至简致远】
- 线性丢番图方程的C++实现
- 解决mysql级联删除时不会启动delete触发器
- python名称由来_python的词源_python的由来_同根词_同源词_趣词词源字典
- Python中面向对象(学习笔记)
热门文章
- datagridview 设置选中行_Excel实用两大技巧,删除重复行,神奇选择性粘贴
- linux 内核rt,实时操作系统kernel rt
- java中常用的定位方式有哪些_java-selenium八种元素定位方式
- mysql 全文检索 教程_MySQL:详细说明MySQL全文检索图文详细教程
- linux挂载wondiws目录,linux cifs自动挂载windows硬盘或文件夹
- python连接es_Elasticsearch --- 3. ik中文分词器, python操作es
- java判断对象无数据_java利用反射机制判断对象的属性是否为空以及获取和设置该属性的值...
- 5g空分复用技术_5G十大关键技术之三的空分复用
- mybatis报错解决办法 :Result Maps collection does not contain value for java.lang.String
- spring cloud 集成consul