nginx 安装(1.9源码)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了nginx 安装(1.9源码)相关的知识,希望对你有一定的参考价值。
linux 源码安装nginx
http://www.cnblogs.com/zhoulf/archive/2013/02/09/2909653.html
安装说明
系统环境:CentOS 6.4
软件:nginx-1.9.12.tar.gz
安装方式:源码编译安装
安装位置:/opt/nginx
下载地址:http://nginx.org/en/download.html
1.yum 安装一些依赖包
yum install pcre* zlib* gcc openssl openssl-devel libxml* libxslt* gd-devel GeoI GeoIP-data GeoIP-devel perl-devel perl-ExtUtils-Embed gcc-c++
2.创建目录 创建用户
[[email protected] tools]# mkdir -p /opt/nginx
[[email protected] tools]# mkdir -p /opt/tools
[[email protected] tools]# groupadd www
[[email protected] tools]# useradd -g www www
3.编译
[[email protected] tools]#wget http://nginx.org/download/nginx-1.9.12.tar.gz
[[email protected] tools]#tar zxf nginx-1.9.12.tar.gz
[[email protected] tools]#cd nginx-1.9.12
[[email protected] nginx-1.9.12]# ./configure --prefix=/opt/nginx --user=www --group=www --with-http_stub_status_module --with-select_module --with-poll_module --with-file-aio --with-ipv6 --with-http_ssl_module --with-http_realip_module --with-http_addition_module --with-http_xslt_module --with-http_image_filter_module --with-http_geoip_module --with-http_sub_module --with-http_dav_module --with-http_flv_module --with-http_gzip_static_module --with-http_random_index_module --with-http_secure_link_module --with-http_degradation_module --with-http_perl_module --with-threads
错误信息:
./configure: error: the GeoIP module requires the GeoIP library.
You can either do not enable the module or install the library.
解决办法:
安装 MaxMind 的 GeoIP 库
MaxMind 提供了免费的 IP 地域数据库(GeoIP.dat),不过这个数据库文件是二进制的,需要用 GeoIP 库来读取,所以除了要下载 GeoIP.dat 文件外(见下一步),还需要安装能读取这个文件的库。
# wget http://geolite.maxmind.com/download/geoip/api/c/GeoIP.tar.gz # tar -zxvf GeoIP.tar.gz # cd GeoIP-1.4.6 # ./configure # make; make install
刚才安装的库自动安装到 /usr/local/lib 下,所以这个目录需要加到动态链接配置里面以便运行相关程序的时候能自动绑定到这个 GeoIP 库:
# echo ‘/usr/local/lib‘ > /etc/ld.so.conf.d/geoip.conf
# ldconfig
(http://www.vpsee.com/2011/03/install-nginx-with-geoip-module-for-country-targeting/)解决问题网站
[[email protected] nginx-1.9.12]# make
[[email protected] nginx-1.9.12]# make install
4.配置文件:/opt/nginx/conf/nginx.conf
网站目录:/opt/nginx/html
5.启动
[[email protected] nginx-1.9.12]# /opt/nginx/sbin/nginx
[[email protected] tools]# ps -ef | grep nginx
本文出自 “IT屌丝” 博客,请务必保留此出处http://68686789.blog.51cto.com/10438688/1750594
以上是关于nginx 安装(1.9源码)的主要内容,如果未能解决你的问题,请参考以下文章
Ubuntu 14.04 安装LNMP(nginx/1.12.1+php7.1.9+mysql5.7.19)环境
SnippetsLab for Mac 1.9 中文共享版 – 强大的代码收藏管理工具
Android 插件化VirtualApp 源码分析 ( 目前的 API 现状 | 安装应用源码分析 | 安装按钮执行的操作 | 返回到 HomeActivity 执行的操作 )(代码片段