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.创建目录  创建用户 

  • [root@niaoyun-101 tools]# mkdir   -p  /opt/nginx

  • [root@niaoyun-101 tools]# mkdir   -p  /opt/tools

  • [root@niaoyun-101 tools]# groupadd  www

  • [root@niaoyun-101 tools]# useradd  -g www www


3.编译

  • [root@niaoyun-101 tools]#wget  http://nginx.org/download/nginx-1.9.12.tar.gz

  • [root@niaoyun-101 tools]#tar zxf  nginx-1.9.12.tar.gz

  • [root@niaoyun-101 tools]#cd  nginx-1.9.12

  • [root@niaoyun-101 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/)解决问题网站


  • [root@niaoyun-101 nginx-1.9.12]# make

  • [root@niaoyun-101 nginx-1.9.12]# make  install


4.配置文件:/opt/nginx/conf/nginx.conf


 网站目录:/opt/nginx/html 





  • 5.启动

  • [root@niaoyun-101 nginx-1.9.12]# /opt/nginx/sbin/nginx

  • [root@niaoyun-101 tools]# ps  -ef |  grep  nginx



本文转自 15816815732 51CTO博客,原文链接:http://blog.51cto.com/68686789/1750594
相关文章
|
4天前
|
负载均衡 Java 应用服务中间件
nginx安装在linux上
nginx安装在linux上
45 2
|
4天前
|
应用服务中间件 nginx
树莓派安装Nginx服务结合内网穿透实现无公网IP远程访问
树莓派安装Nginx服务结合内网穿透实现无公网IP远程访问
|
4天前
|
应用服务中间件 Linux 网络安全
CentOS 7.4源码编译nginx1.12 并且隐藏nginx的版本
CentOS 7.4源码编译nginx1.12 并且隐藏nginx的版本
19 0
|
4天前
|
缓存 负载均衡 应用服务中间件
Nginx安装与使用: Nginx之编译安装的nginx加入systemctl、Nginx命令
Nginx安装与使用: Nginx之编译安装的nginx加入systemctl、Nginx命令
63 0
|
4天前
|
应用服务中间件 nginx Docker
docker安装nginx
`docker search`找镜像,`pull`下载,后台 `-d` 运行容器,命名 `--name`,映射端口 `-p`。本机测试,确保服务器安全组开放端口,公网通过`http://ip:port`访问。用`docker stop id`停止容器。[查看详情](https://blog.csdn.net/javayoungcoolboy/article/details/134976510)
|
4天前
|
应用服务中间件 网络安全 nginx
nginx(1.13.7)首次安装出现:【make: *** 没有规则可以创建“default”需要的目标“build” 问题】解决措施
nginx(1.13.7)首次安装出现:【make: *** 没有规则可以创建“default”需要的目标“build” 问题】解决措施
|
4天前
|
Ubuntu 应用服务中间件 nginx
ubuntu编译安装nginx及安装nginx_upstream_check_module模块
以上是编译安装Nginx和安装 `nginx_upstream_check_module`模块的基本步骤。根据你的需求和环境,你可能需要进一步配置Nginx以满足特定的要求。
27 3
|
4天前
|
弹性计算 应用服务中间件 Shell
一键编译安装Nginx脚本
【4月更文挑战第30天】
23 1
|
4天前
|
关系型数据库 MySQL 应用服务中间件
centos7在线安装jdk1.8+tomcat+mysql8+nginx+docker
现在,你已经成功在CentOS 7上安装了JDK 1.8、Tomcat、MySQL 8、Nginx和Docker。你可以根据需要配置和使用这些服务。请注意,安装和配置这些服务的详细设置取决于你的具体需求。
72 2
|
4天前
|
负载均衡 前端开发 应用服务中间件
Nginx安装与使用
Nginx安装与使用
54 0