Chinaunix首页 | 论坛 | 博客
  • 博客访问: 160616
  • 博文数量: 45
  • 博客积分: 2582
  • 博客等级: 少校
  • 技术积分: 620
  • 用 户 组: 普通用户
  • 注册时间: 2006-02-10 18:32
文章分类

全部博文(45)

文章存档

2020年(3)

2018年(1)

2017年(20)

2013年(1)

2012年(1)

2007年(3)

2006年(16)

我的朋友

分类: LINUX

2017-05-31 16:36:20

正式开始前,编译环境gcc g++ 开发库之类的需要提前装好,这里默认你已经装好。
安装make:
yum-yinstallgccautomakeautoconflibtoolmake
安装g++
yum install gcc gcc-c++

下面正式开始
---------------------------------------------------------------------------
一般我们都需要先装pcre, zlib,前者为了重写rewrite,后者为了gzip压缩。
1.选定源码目录
可以是任何目录,本文选定的是/usr/local/src
cd/usr/local/src
2.安装PCRE库
ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/ 下载最新的 PCRE 源码包,使用下面命令下载编译和安装 PCRE 包:
cd/usr/local/src
wgetftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.37.tar.gz
tar-zxvfpcre-8.37.tar.gz
cdpcre-8.34
./configure
make
makeinstall

3.安装zlib库
下载最新的 zlib 源码包,使用下面命令下载编译和安装 zlib包:

cd /usr/local/src
 
wget
tar -zxvf zlib-1.2.8.tar.gz
cd zlib-1.2.8
./configure
make
make install

4.安装ssl(某些vps默认没装ssl)
cd/usr/local/src
wget
tar-zxvfopenssl-1.0.1t.tar.gz

5.安装nginx

Nginx 一般有两个版本,分别是稳定版和开发版,您可以根据您的目的来选择这两个版本的其中一个,下面是把 Nginx 安装到 /usr/local/nginx 目录下的详细步骤:

cd/usr/local/src
wget
tar-zxvfnginx-1.4.2.tar.gz
cdnginx-1.4.2
 
./configure--sbin-path=/usr/local/nginx/nginx\
--conf-path=/usr/local/nginx/nginx.conf\
--pid-path=/usr/local/nginx/nginx.pid\
--with-http_ssl_module\
--with-pcre=/opt/app/openet/oetal1/chenhe/pcre-8.37\
--with-zlib=/opt/app/openet/oetal1/chenhe/zlib-1.2.8\
--with-openssl=/opt/app/openet/oetal1/chenhe/openssl-1.0.1t
 
make
makeinstall

--with-pcre=/usr/src/pcre-8.34 指的是pcre-8.34 的源码路径。
--with-zlib=/usr/src/zlib-1.2.7 指的是zlib-1.2.7 的源码路径。

安装成功后 /usr/local/nginx 目录下如下

fastcgi.conf            koi-win            nginx.conf.default
fastcgi.conf.default    logs                scgi_params
fastcgi_params          mime.types          scgi_params.default
fastcgi_params.default  mime.types.default  uwsgi_params
html                    nginx              uwsgi_params.default
koi-utf                nginx.conf          win-utf
6.启动
确保系统的 80 端口没被其他程序占用,运行/usr/local/nginx/nginx 命令来启动 Nginx,
netstat-ano|grep80

如果查不到结果后执行,有结果则忽略此步骤(ubuntu下必须用sudo启动,不然只能在前台运行)
sudo /usr/local/nginx/nginx

打开浏览器访问此机器的 IP,如果浏览器出现 Welcome to nginx! 则表示 Nginx 已经安装并运行成功。





阅读(732) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~