ubuntu 12.04 下nginx安装步骤
nginx(4) 
转自:http://blog.csdn.net/accccaa/article/details/12215007
nginx是一个强大的高性能反向代理服务器,其特点是占内存少,并发能力强,在高并发的情况下是apache 的一个不错的代替品,能够支持高达50000个并发连接数的响应,那么这么强大的武器,究竟如何在linux系统下发挥他的优势,找到它的用武之地呢?
首先我们要在ubuntu12.04上安装nginx,我的服务器已经成功安装nginx,下面把我个人实践经验分享大家,以求共勉。
Come On:
准备工作,nginx的gzip模块需要zlib库,rewrite模块需要pcre库,ssl模块需要openssl库,那么我们来依次安装它们。
zlib库安装:
1)下载:wget http://zlib.net/zlib-1.2.8.tar.gz
2) 解压:tar -zxvf zlib-1.2.8.tar.gz
3) 安装:./configure –prefix=/usr/local/zlib-1.2.8 && make &&make install
pcre库安装:
1)下载:wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.33.tar.gz
2) 安装:
./configure
--prefix=/usr/local/pcre-8.33
--libdir=/usr/local/lib/pcre
--includedir=/usr/local/include/pcre
make
make install
openssl 库安装:
1)下载:wget http://www.openssl.org/source/openssl-1.0.1e.tar.gz
2)安装:
./configure --prefix=/usr/local/openssl-1.0.1e && make && make install
通过openssl version命令查看是否安装成功。
准备工作做好了,我们马上开始安装nginx
首先去ngxin 官网下载:wget http://nginx.org/download/nginx-1.4.2.tar.gz
解压后通过编译安装的方式安装,详细ubuntu 下 nginx安装命令如下,注意: DIR 都是源码路径:
–with-pcre=DIR set path to PCRE library sources
–with-openssl=DIR set path to openssl library sources
–with-zlib=DIR set path to zlib library sources
例如我是这样配置的,一条命令搞定:
./configure
--prefix=/usr/local/nginx
--with-pcre=/home/jinbao/work/software/pcre-8.33
--with-zlib=/home/jinbao/work/zlib-1.2.8
--with-http_ssl_module
--with-openssl=/home/jinbao/work/openssl-1.0.1e
--sbin-path=/usr/local/nginx
至此,我们的nginx安装成功,通过命令sudo /usr/local/nginx/nginx 启动吧。
关闭nginx:使用ps -ef | grep nginx 查看nginx主进程PID,然后sudo kill -9 pid即可终止nginx运行。
快来看看我们的成果,打开你的browser,访问http://localhost,快来开始你的nginx安装之旅吧,亲!
nginx configure参数说明:http://wiki.nginx.org/NginxChsInstallOptions
当我们使用Nginx时,如果要让一些附件比如txt,pdf,doc等不直接在浏览器打开,而弹出另存为的对话框(也就是下载),则可以在nginx里添加如下配置:
location /
{
if ($request_filename ~* ^.*?\.(txt|doc|pdf|rar|gz|zip|docx|exe|xlsx|ppt|pptx)$)
{
add_header Content-Disposition: 'attachment;';
}
}
如果客户端请求的文件以txt、pdf、doc、xls为后缀的话则会让浏览器出现另存为对话框.
更改nginx网站根目录
ubuntu 12.04 下nginx安装步骤的更多相关文章
- [转] Ubuntu 12.04下LAMP安装配置 (Linux+Apache+Mysql+PHP)
我是一个Linux新手,想要安装一台Ubuntu 12.04版的Linux服务器,用这台服务器上的LAMP套件来运行我自己的个人网站.LAMP套件就是 “Linux+Apache+Mysql+PHP这 ...
- Ubuntu 12.04下NFS安装配置图解
以前就听说过nfs服务,但是一直没有用,在学习制作根文件系统的时候,才算是真正用上它了,我感觉它还不错,通过它“挂载”制作好的根文件系统.它在嵌入式中的角色就用下面的一张图说明吧! 用网线将主机与开发 ...
- Ubuntu 12.04下LVM2安装和操作实验
实验环境: VirtualBox v4.3.20 Lubuntu 12.04LTS 前期准备: 1.添加虚拟盘:菜单"控制"->"设置"->&quo ...
- ubuntu 12.04下编译安装nginx-1.9.3
1,下载nginx-1.9.3.tar.gz 两种方式: (1).ubuntu 下终端中(ctrl+alt+t) 运行命令: wget http://nginx.org/download/nginx- ...
- ubuntu 12.04下zmap安装
zmap介绍 https://zmap.io/ ----------------华丽的分割线---------------- zmap 1.03 的安装 Step1: sudo apt-get ins ...
- 在Ubuntu 12.04下采用apt-get的方法安装Qt4
在Ubuntu 12.04下采用apt-get的方法安装Qt4 注:之前发表的一篇博客是采用编译源码的方式安装Qt4,这是很有用的方式,因为源码安装对于所有系统都是通用的,其次,在使用交叉编译器的时候 ...
- Ubuntu 12.04下GAMIT10.40安装说明
转载于:http://www.itxuexiwang.com/a/liunxjishu/2016/0225/164.html?1456481297 Ubuntu 12.04下GAMIT10.40安装步 ...
- Angularjs学习---angularjs环境搭建,ubuntu 12.04下安装nodejs、npm和karma
1.下载angularjs 进入其官网下载:https://angularjs.org/,建议下载最新版的:https://ajax.googleapis.com/ajax/libs/angular ...
- Ubuntu 12.04 下安装 Eclipse
方法一:(缺点是安装时附加openjdk等大量程序并无法去除,优点是安装简单) $ sudo apt-get install eclipse 方法二:(优点是安装内容清爽,缺点是配置麻烦)1.安装JD ...
随机推荐
- eclipse为项目设置jdk
1)在项目上右键选中properties,会进入如下界面 (2)然后点击Add Library,进入设置Library的界面 (3)选中JRE System Library进入下一界面就可以设置jdk ...
- python中的函数---函数应用
每种编程语言中,都需要函数的参与,python同样也不例外.函数是集成的子程序,是算法实现的最小方法单位,是完成基本操作的手段的集合.编程中能够灵活应用函数,提高程序设计的简单化:实现代码应用的复用化 ...
- 将已经存在的项目提交到gitlab的新分支中
将已经存在的项目提交到gitlab中 在gitlab中新增用户jack 登录jack这个git用户,然后创建仓库 mxonline 已经写好了部分功能的项目存放在 D:\>cd D:\pytho ...
- 2-5 【ngFor指令 事件的处理和样式绑定】顶部导航支持选中状态
索引的获取 first和last是布尔类型的 奇数偶数 []方括号表示的是数据绑定 ()圆括号就是事件绑定 . 开始代码 我们要实现的功能是菜单点击后,就变色 这样我们就得到了索引. 新建一个clas ...
- Spring cloud微服务安全实战-7-3prometheus环境搭建
Prmetheus 主要用来做来Metrics的监控和报警,这张图是官方的架构图. 这是他的核心 它的作用是根据我们的配置去完成数据的采集.服务的发现,以及数据的存储. 这是服务的发现,通过Servi ...
- mysql8忘记秘密-重置密码步骤
mysql8修改密码的方式有些许不同 1.配置无密码登录 修改/etc/my.cnf文件,在mysqld模块下添加 skip-grant-tables 2.重启mysql 3.mysql -uroot ...
- zabbix解决中文乱码
解决中文乱码 yum install -y wqy-microhei-fonts #解决方法 中文乱码 \cp /usr/share/fonts/wqy-microhei/wqy-microhei.t ...
- 【Python学习之七】类和对象
环境 虚拟机:VMware 10 Linux版本:CentOS-6.5-x86_64 客户端:Xshell4 FTP:Xftp4 python3.6 一.面向对象编程1.概念(1)面向对象编程(OOP ...
- Kubernetes 监控方案之 Prometheus Operator(十九)
目录 一.Prometheus 介绍 1.1.Prometheus 架构 1.2.Prometheus Operator 架构 二.Helm 安装部署 2.1.Helm 客户端安装 2.2.Tille ...
- mysql查询之部门工资最高的员工
最近发现一个网站 力扣 查看 上面有很多算法和数据库的题目,做了一下,发现自己平时都疏忽了,因此边做边记录下来 Employee 表包含所有员工信息,每个员工有其对应的 Id, salary 和 de ...