ubuntu下安装nginx

本文详细介绍了如何在Ubuntu 12.04 LTS环境中安装并配置nginx的过程,包括安装必备组件、下载并解压nginx、配置编译参数以及启动与停止nginx的方法。

我的ubuntu版本是12.04LTS64位,nginx是下载的目前官方最新的1.5.9.

 

安装nginx前需要几样准备工作

 

第一个需要C++编译器,在ubuntu下直接安装g++即可

apt-get install g++
 

 然后,这个版本的nginx默认需要的是pcre和zlib和openssl,分别去这两个官方网站下载最新的版本,我下载的是pcre-8.32.tar.gz,zlib-1.2.8.tar.gz,openssl-1.0.1i.tar.gz

下载这两个包不需要安装,只需要解压即可,这里要注意一下,我看到网上的一些文章安装老版本的nginx都是要安装的,但是试下来不行,make的时候会报错

tar -xzvf pcre-8.32.tar.gz
tar -xzvf zlib-1.2.8.tar.gz
tar -xzvf openssl-1.0.1i.tar.gz
我将这两个分别解压在了/usr/local/pcre和/usr/local/zlib下,解压在哪里无所谓

/home/user/pcre/pcre-8.32
/home/user/zlib/zlib-1.2.8
/home/user/openssl/openssl-1.0.1i

 

 然后解压nginx

 

tar -xzvf nginx-1.5.9.tar.gz

 

 解压完后进入解压出来的目录

 

cd nginx-1.5.9

 

 然后执行configure

 

./configure --prefix=/usr/local/nginx --with-pcre=/home/user/pcre/pcre-8.32 --with-zlib=/home/user/zlib/zlib-1.2.8 --with-openssl=/home/user/openssl/openssl-1.0.1i

 

 prefix指定nginx安装的目录,后面两个是前面的两个模块,如果不需要安装这两个模块可以用--without-http_rewrite_module和--without-http_gzip_module

然后就是执行make和make install,如果没有报错的话nginx就安装完成了

 

看一下/usr/local/nginx目录

/usr/local/nginx# ls
client_body_temp  conf  fastcgi_temp  html  logs  proxy_temp  sbin  scgi_temp  uwsgi_temp

 进入sbin目录,执行nginx

./nginx

 打开浏览器输入http://ip可看到nginx已经启动的画面



 

或者执行

 

netstat -ltn

 可以看到80端口已经启用

结束nginx执行

 

./nginx -s stop或者./nginx -s quit

 一个是强制快速结束,一个是温柔结束.

 

转载请注明出处



更多内容请关注微信:


  • 大小: 84.5 KB
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值