5分钟编译安装nginx1.10.1支持清除缓存

实现功能:

  1. nginx稳定版本
  2. 支持模块purge、rewrite、ssl等等
  3. 软件包下载
  4. 等等等等....

本文送给需要安装nginx的小伙伴,由于本人编代码能力非常有限,故下面的脚本写的很烂,勿喷。

相信下面的脚本是个人都能看懂!!!

cat nginx.sh

yum -y install wget git vim make gcc gcc-c++ openssl-devel

#安装依赖库

mkdir /root/app
cd /root/app
mkdir -p /usr/local/nginx/module

#创建软件存放目录

wget http://nchc.dl.sourceforge.net/project/pcre/pcre/8.39/pcre-8.39.tar.gz
wget https://www.openssl.org/source/openssl-1.0.2h.tar.gz
wget http://zlib.net/zlib-1.2.8.tar.gz
wget https://github.com/FRiCKLE/ngx_cache_purge/archive/2.3.tar.gz
wget http://nginx.org/download/nginx-1.10.1.tar.gz

#下载所需软件包

tar -xf pcre-8.39.tar.gz -C /usr/local/nginx/module/
tar -xf openssl-1.0.2h.tar.gz -C /usr/local/nginx/module/
tar -xf zlib-1.2.8.tar.gz -C /usr/local/nginx/module/
tar -xf 2.3.tar.gz -C /usr/local/nginx/module/
tar -xf nginx-1.10.1.tar.gz -C /usr/local/nginx/module/

#解压软件包

useradd -M -s /sbin/nologin nginx

#创建用户

cd /usr/local/nginx/module/nginx-1.10.1

#进入nginx配置目录

/usr/local/nginx/module/nginx-1.10.1/configure --prefix=/usr/local/nginx --user=nginx --group=nginx --with-http_ssl_module --with-http_realip_module --with-http_gzip_static_module --with-http_stub_status_module --with-pcre=/usr/local/nginx/module/pcre-8.39 --with-zlib=/usr/local/nginx/module/zlib-1.2.8 --with-openssl=/usr/local/nginx/module/openssl-1.0.2h --add-module=/usr/local/nginx/module/ngx_cache_purge-2.3
make && make install

#配置和编译(如需其他模块请自行添加)

cd /usr/local/nginx/conf
mkdir /usr/local/nginx/conf/servers
cp nginx.conf nginx.conf.bak
chown -R nginx:nginx /usr/local/nginx

#备份默认配置文件并赋予权限

/usr/local/nginx/sbin/nginx -t

#检测nginx是否正常

/usr/local/nginx/sbin/nginx

#启动nginx

netstat -nltp|grep nginx

Proto Recv-Q Send-Q Local Address               Foreign Address             State       PID/Program name   
tcp        0      0 0.0.0.0:80                  0.0.0.0:*                   LISTEN      13709/nginx

-------------------end--------------

时间: 2024-11-06 03:33:29

5分钟编译安装nginx1.10.1支持清除缓存的相关文章

CentOS 7.x编译安装Nginx1.10.3+MySQL5.7.16+PHP5.2 5.3 5.4 5.5 5.6 7.0 7.1多版本全能环境

准备篇 一.防火墙配置 CentOS 7.x默认使用的是firewall作为防火墙,这里改为iptables防火墙. 1.关闭firewall: systemctl stop firewalld.service #停止firewall systemctl disable firewalld.service #禁止firewall开机启动 2.安装iptables防火墙 yum install iptables-services #安装 vi /etc/sysconfig/iptables #编辑

CentOS 7.2.1511 编译安装Nginx1.10.1+MySQL5.7.14+PHP7.0.11

这篇文章主要介绍了CentOS 7.2.1511 编译安装Nginx1.10.1+MySQL5.7.14+PHP7.0.11,需要的朋友可以参考下准备篇 一.防火墙配置 CentOS 7.x默认使用的是firewall作为防火墙,这里改为iptables防火墙. 1.关闭firewall: systemctl stop firewalld.service #停止firewallsystemctl disable firewalld.service #禁止firewall开机启动 2.安装ipta

CentOS 7.2.1511编译安装Nginx1.10.1+MySQL5.7.15+PHP7.0.11

准备篇 一.防火墙配置 CentOS 7.2默认使用的是firewall作为防火墙,这里改为iptables防火墙. 1.关闭firewall: systemctl stop firewalld.service #停止firewall systemctl disable firewalld.service #禁止firewall开机启动 2.安装iptables防火墙 yum install iptables-services #安装 vi /etc/sysconfig/iptables #编辑

CentOS6.8编译安装Nginx1.10.2+MySQL5.7.16+PHP7.0.12

1.    下载 #MySQL下载地址 http://dev.mysql.com/downloads/mysql/ #Nginx下载地址 http://nginx.org/en/download.html #PHP下载地址 http://php.net/downloads.php 使用WinSCP把下载好的压缩包上传到/usr/local/src目录 mysql-5.7.16.tar.gz nginx-1.10.2.tar.gz php-7.0.12.tar.gz 2.    安装 2.1   

Linux(CentOS6.5)下编译安装Nginx1.10.1

首先在特权账号(root)下安装编译时依赖项: yum install gcc gcc-c++ perl -y 首先以非特权账号(本文以账号comex为例)登陆OS: 进入data目录下载相关安装介质 mkdir /comexData/package cd /comexData/package wget http://nginx.org/download/nginx-1.10.1.tar.gz wget http://120.52.73.43/jaist.dl.sourceforge.net/p

在ubuntu16编译安装nginx-1.10.2(full)完全自带组件

第一步:先安装全部用到的包 apt install gcc libpcre++-dev libssl-dev make libxml2-dev libxslt-dev libgd-dev libgeoip-dev libgoogle-perftools-dev libatomic-ops-dev libperl-dev 第二步:下载并解压nginx-1.10.2.tar.gz wget http://nginx.org/download/nginx-1.10.2.tar.gz tar zxvf

一、Centos6.7编译安装Nginx1.81

声明:本系列教程由马哥教育提供指导: Centos6.7编译安装Nginx1.81 +mysql-5.5.33 + php-5.5 1.nginx简介: Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行.由俄罗斯的程序设计师Igor Sysoev所开发,供俄国大型的入口网站及搜索引擎Rambler(俄文:Рамблер)使用.其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表

CentOS 7.0编译安装Nginx1.6.0+MySQL5.6.19+PHP5.5.14

转载自http://www.osyunwei.com/archives/7891.html 准备篇: CentOS 7.0系统安装配置图解教程 http://www.osyunwei.com/archives/7829.html 一.配置防火墙,开启80端口.3306端口 CentOS 7.0默认使用的是firewall作为防火墙,这里改为iptables防火墙. 1.关闭firewall: systemctl stop firewalld.service #停止firewall systemc

CentOS 6.2编译安装Nginx1.2.0+MySQL5.5.25+PHP5.3.13

CentOS 6.2编译安装Nginx1.2.0+MySQL5.5.25+PHP5.3.132013-10-24 15:31:12标签:服务器 防火墙 file 配置文件 written 一.配置好IP.DNS .网关,确保使用远程连接工具能够连接服务器 二.配置防火墙,开启80端口.3306端口1    vi/etc/sysconfig/iptables #编辑防火墙配置文件1    -A INPUT -m state --state NEW -m tcp -p tcp --dport 80