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相关推荐

  1. Linux LNMP源码架构部署 | Nginx服务 | Mysql服务 | php服务 | 论坛源码编译安装 | 超详细

    | Nginx服务 | Mysql服务 | php服务 | 论坛源码编译安装 | ➤安装 Nginx 服务 ➤1.关闭防火墙和安全机制 ➤2.卸载自带的httpd服务 ➤3.安装依赖包 ➤4.创建运行 ...

  2. linux access源码,从零开始学习Linux:Day04 源码安装Nginx 。acess/status/referer

    从零开始学习Linux:Day04 源码安装Nginx .acess/status/referer 常见web服务器有IIS,apche,nginx,tomcat,tengine等等,现在nginx使 ...

  3. linux 编译配置文件,Linux程序源码编译安装的configure配置详解

    Linux环境下,如果通过源代码编译安装程序的简单过程可以 描述为:./configure-->make-->make install.其中./configure配置脚本功能就是对你的系统 ...

  4. Centos7 源码编译安装linux longterm 内核4.19.47

    Centos7 源码编译安装linux longterm 内核4.19.47 首先去www.kernel.org下载新的内核,比如在我本次实际操作的时候 第4大版本的最新的longterm 版本为:4 ...

  5. [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 ...

  6. mysql5.5.8编译安装_Mysql应用linux下mysql 5.5.8 源码编译安装

    <MysqL应用linux下MysqL 5.5.8 源码编译安装>要点: 本文介绍了MysqL应用linux下MysqL 5.5.8 源码编译安装,希望对您有用.如果有疑问,可以联系我们. ...

  7. debian 编译linux内核源码,安装debian总结以及编译linux内核

    1. 安装debian 使用unetbootin(http://unetbootin.sourceforge.net/)来创建启动盘,并且下载debian的基本包. 将磁盘进行压缩操作,并且保留出一个 ...

  8. linux从源码编译软件,linux软件包管理——源码包编译安装

    做为运维人员来讲,很多时候我们直接使用别人给我们提供的RPM包来安装程序时,总达不到自己理想的效果,第一,编译开启的功能并不是自己想要的:第二,用不上最新的源代码,因为RPM包的源代码总会滞后于最新的 ...

  9. linux从源码编译软件,linux软件源码的编译安装

    软件包的组成: 1二进制文件/bin,/sbin /usr/bin ,/usr/sbin /usr/local/bin /usr/local/sbin 2库文件 /lib, /usr/lib /usr ...

最新文章

  1. UA STAT687 线性模型II 最小二乘理论3 广义最小二乘
  2. 分析unix系统日期析取ftp登陆和断开信息
  3. Effective C++ 条款47
  4. 三维重建:SLAM的粒度和工程化问题
  5. 链表定义、链表的插入、链表的删除、链表的查找
  6. javascript教程_JavaScript教程
  7. 局部敏感哈希(lsh)包安装成功
  8. 进制转换 [2008年北京大学图形实验室计算机研究生机试真题]
  9. matlab矩阵运算相关函数
  10. 清华大学操作系统OS学习(十二)——信号量与管程
  11. CentOS 8 基础命令
  12. gitlab使用教程
  13. 开源开放 | Gowild 狗尾草“七律”知识图谱进入 OpenKG,开放 8000 万中文百科知识三元组数据...
  14. 有趣的算法:捞鱼问题
  15. 山西流传于百姓餐桌的宫府名菜——山西过油肉
  16. 基于华为云ECS的目标检测与识别的昇腾AI开发体验【华为云至简致远】
  17. 线性丢番图方程的C++实现
  18. 解决mysql级联删除时不会启动delete触发器
  19. python名称由来_python的词源_python的由来_同根词_同源词_趣词词源字典
  20. Python中面向对象(学习笔记)

热门文章

  1. datagridview 设置选中行_Excel实用两大技巧,删除重复行,神奇选择性粘贴
  2. linux 内核rt,实时操作系统kernel rt
  3. java中常用的定位方式有哪些_java-selenium八种元素定位方式
  4. mysql 全文检索 教程_MySQL:详细说明MySQL全文检索图文详细教程
  5. linux挂载wondiws目录,linux cifs自动挂载windows硬盘或文件夹
  6. python连接es_Elasticsearch --- 3. ik中文分词器, python操作es
  7. java判断对象无数据_java利用反射机制判断对象的属性是否为空以及获取和设置该属性的值...
  8. 5g空分复用技术_5G十大关键技术之三的空分复用
  9. mybatis报错解决办法 :Result Maps collection does not contain value for java.lang.String
  10. spring cloud 集成consul