nginx 安装详解

来源:互联网 发布:淘宝买家地址查询 编辑:程序博客网 时间:2024/06/06 22:39

今天安装nginx,记录下安装的说明,以备以后参考。

一、前期准备

操作系统:Oracle Linux Server release 6.6

naginx版本:nginx-1.8.1

为了方便依赖安装包的安装,搭建本地yum。

[root@typhoon nginx-1.8.1]# mkdir /media/centos

[root@typhoon nginx-1.8.1]# mount /dev/cdrom /media/centos/

如果使用本地iso文件,使用以下命令

mount -o loop /home/ftpshare/CentOS-5.2-i386-bin-DVD.iso /media/centOS

修改yum源地址

[root@typhoon nginx-1.8.1]# vim  /etc/yum.repos.d/centos.repo

[c5-media]
name=CentOS-$releasever - Media
baseurl=file:///media/centos/
gpgcheck=0

测试yum 搭建成功

yum list

---------------------------------

二、安装

官网下载tar包

http://nginx.org/en/download.html

 上传linux 系统解压

[root@typhoon home]# tar -zxvf nginx-1.8.1.tar.gz 

[root@typhoon home]# chown root.root nginx-1.8.1.tar.gz 

检查

[root@typhoon nginx-1.8.1]# ./configure 

-------------------------

报错1:

checking for PCRE library ... not found
checking for PCRE library in /usr/local/ ... not found
checking for PCRE library in /usr/include/pcre/ ... not found
checking for PCRE library in /usr/pkg/ ... not found
checking for PCRE library in /opt/local/ ... not found

解决1:

[root@typhoon nginx-1.8.1]# yum install pcre-devel

------------------------

报错2:

./configure: error: the HTTP gzip module requires the zlib library.

解决2:[root@typhoon nginx-1.8.1]# yum install zlib-devel

=====================================

Configuration summary
  + using system PCRE library
  + OpenSSL library is not used
  + using builtin md5 code
  + sha1 library is not found
  + using system zlib library


  nginx path prefix: "/usr/local/nginx"
  nginx binary file: "/usr/local/nginx/sbin/nginx"
  nginx configuration prefix: "/usr/local/nginx/conf"
  nginx configuration file: "/usr/local/nginx/conf/nginx.conf"
  nginx pid file: "/usr/local/nginx/logs/nginx.pid"
  nginx error log file: "/usr/local/nginx/logs/error.log"
  nginx http access log file: "/usr/local/nginx/logs/access.log"
  nginx http client request body temporary files: "client_body_temp"
  nginx http proxy temporary files: "proxy_temp"
  nginx http fastcgi temporary files: "fastcgi_temp"
  nginx http uwsgi temporary files: "uwsgi_temp"
  nginx http scgi temporary files: "scgi_temp"

代表检查通过

=====================================

编译

[root@typhoon nginx-1.8.1]# make

=====================================

make[1]: Leaving directory `/home/nginx-1.8.1'
make -f objs/Makefile manpage
make[1]: Entering directory `/home/nginx-1.8.1'
sed -e "s|%%PREFIX%%|/usr/local/nginx|" \
-e "s|%%PID_PATH%%|/usr/local/nginx/logs/nginx.pid|" \
-e "s|%%CONF_PATH%%|/usr/local/nginx/conf/nginx.conf|" \
-e "s|%%ERROR_LOG_PATH%%|/usr/local/nginx/logs/error.log|" \
< man/nginx.8 > objs/nginx.8
make[1]: Leaving directory `/home/nginx-1.8.1'

编译完成

======================================

安装

[root@typhoon nginx]# make install

========================================

安装默认路径:

[root@typhoon nginx-1.8.1]# cd /usr/local/nginx/

========================================

启动服务

cd /usr/local/nginx/sbin

[root@typhoon sbin]# ./nginx 


安装已完成



原创粉丝点击