热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

Linux系统中编译安装Nginx1.4.1服务器

环境是CentOS6,安装nginx1.4.1和ngx_cache_purge模块,ngx_cache_purge功能是当nginx作为反向代理时,可以删除指定url的缓存,如果nginx作http服务器,可以不装.先装PCRElibrary,nginx依赖这个库,下载:http://sourceforge.net/p
环境是CentOS6,安装nginx 1.4.1和ngx_cache_purge模块,ngx_cache_purge功能是当nginx作为反向代理时,可以删除指定url的缓存,如果nginx作http服务器,可以不装.
先装PCRE library,nginx依赖这个库,下载:http://sourceforge.net/projects/pcre/files/pcre/,当前最新版8.32
unzip pcre-8.32.zip
cd pcre-8.32
./configure
make
make install
创建www用户组和www用户,并创建/home/www目录
groupadd www
useradd -g www -s /sbin/nologin -M www
mkdir /home/www
chown -R www:www /home/www
下载好
nginx-1.4.1.tar.gz,ngx_cache_purge-2.1.tar.gz
tar zxvf nginx-1.4.1.tar.gz
tar zxvf ngx_cache_purge-2.1.tar.gz
cd nginx-1.4.1
./configure --user=www --group=www --add-module=../ngx_cache_purge-2.1 --prefix=/home/server/nginx-1.4.1 --with-http_stub_status_module --with-http_realip_module --with-http_addition_module --with-http_gzip_static_module --with-http_random_index_module --with-http_sub_module --with-http_dav_module
make
make install
prefix参数是nginx的安装位置,with-http_stub_status_module是打开status模块(查看nginx当前状态)
http_realip_module 作为代理服务器时,服务端可获取到用户真实的IP
http_addition_module 可在响应前后添加一个过滤器
http_gzip_static_module 预压缩文件传前检查,防止文件被重复压缩
http_random_index_module 随机主页
如果在指定的location中指定,将为每一个请求扫描指定目录中的文件,并且随机选择一个代替index.html,但是不会选择以“.”开头的文件。
http_sub_module 反向代理时替换URL
http_dav_module 开启WebDAV扩展动作模块,可为文件和目录指定权限
以上模块根据自己需要添加,官方模块列表:http://wiki.nginx.org/Modules
修改nginx.conf配置:
vi /home/server/nginx-1.4.1/conf/nginx.conf
头部添加
user www www;
使用www组的www用户启动nginx
找到server location,修改www根目录
location / {
root /home/www;
index index.html index.htm;
}
启动nginx:
/home/server/nginx-1.4.1/sbin/nginx

这个时候,一般会报错,提示:
error while loading shared libraries: libpcre.so.1: cannot open shared object file: No such file or directory

建立链接:
32位系统:
ln -s /usr/local/lib/libpcre.so.1 /lib
64位系统:
ln -s /usr/local/lib/libpcre.so.1 /lib64

推荐阅读
  • Nginx使用AWStats日志分析的步骤及注意事项
    本文介绍了在Centos7操作系统上使用Nginx和AWStats进行日志分析的步骤和注意事项。通过AWStats可以统计网站的访问量、IP地址、操作系统、浏览器等信息,并提供精确到每月、每日、每小时的数据。在部署AWStats之前需要确认服务器上已经安装了Perl环境,并进行DNS解析。 ... [详细]
  • 这是原文链接:sendingformdata许多情况下,我们使用表单发送数据到服务器。服务器处理数据并返回响应给用户。这看起来很简单,但是 ... [详细]
  • CentOS 7部署KVM虚拟化环境之一架构介绍
    本文介绍了CentOS 7部署KVM虚拟化环境的架构,详细解释了虚拟化技术的概念和原理,包括全虚拟化和半虚拟化。同时介绍了虚拟机的概念和虚拟化软件的作用。 ... [详细]
  • 一句话解决高并发的核心原则
    本文介绍了解决高并发的核心原则,即将用户访问请求尽量往前推,避免访问CDN、静态服务器、动态服务器、数据库和存储,从而实现高性能、高并发、高可扩展的网站架构。同时提到了Google的成功案例,以及适用于千万级别PV站和亿级PV网站的架构层次。 ... [详细]
  • LVS实现负载均衡的原理LVS负载均衡负载均衡集群是LoadBalance集群。是一种将网络上的访问流量分布于各个节点,以降低服务器压力,更好的向客户端 ... [详细]
  • 目录浏览漏洞与目录遍历漏洞的危害及修复方法
    本文讨论了目录浏览漏洞与目录遍历漏洞的危害,包括网站结构暴露、隐秘文件访问等。同时介绍了检测方法,如使用漏洞扫描器和搜索关键词。最后提供了针对常见中间件的修复方式,包括关闭目录浏览功能。对于保护网站安全具有一定的参考价值。 ... [详细]
  • 本文介绍了在无法联网的情况下,通过下载rpm包离线安装zip和unzip的方法。详细介绍了如何搜索并下载合适的rpm包,以及如何使用rpm命令进行安装。 ... [详细]
  • Linux下部署Symfoy2对app/cache和app/logs目录的权限设置,symfoy2logs
    php教程|php手册xml文件php教程-php手册Linux下部署Symfoy2对appcache和applogs目录的权限设置,symfoy2logs黑色记事本源码,vsco ... [详细]
  • Nginx Buffer 机制引发的下载故障
    Nginx ... [详细]
  • Centos7.6安装Gitlab教程及注意事项
    本文介绍了在Centos7.6系统下安装Gitlab的详细教程,并提供了一些注意事项。教程包括查看系统版本、安装必要的软件包、配置防火墙等步骤。同时,还强调了使用阿里云服务器时的特殊配置需求,以及建议至少4GB的可用RAM来运行GitLab。 ... [详细]
  • 深入解析Linux下的I/O多路转接epoll技术
    本文深入解析了Linux下的I/O多路转接epoll技术,介绍了select和poll函数的问题,以及epoll函数的设计和优点。同时讲解了epoll函数的使用方法,包括epoll_create和epoll_ctl两个系统调用。 ... [详细]
  • Dockerfile构建镜像的指令和说明
    本文介绍了Dockerfile是用来构建镜像的文本文件,其中包含了构建镜像所需的指令和说明。通过创建一个Dockerfile文件并编写内容,可以快速创建自定义的镜像。文章还提供了一个示例,展示了如何使用Dockerfile创建一个本地构建的nginx镜像,并通过docker images命令查看镜像的版本。希望本文对大家的学习有所帮助,并希望大家多多支持编程笔记。 ... [详细]
  • nginx+多个tomcat
    学习nginx的时候遇到的问题:nginx怎么部署两台tomcat?upstream在网上找的资源,我在nginx配置文件(nginx.conf)中添加了两个server。结果只显 ... [详细]
  • 1.脚本功能1)自动替换jar包中的配置文件。2)自动备份老版本的Jar包3)自动判断是初次启动还是更新服务2.脚本准备进入ho ... [详细]
  • 现在比较流行使用静态网站生成器来搭建网站,博客产品着陆页微信转发页面等。但每次都需要对服务器进行配置,也是一个重复但繁琐的工作。使用DockerWeb,只需5分钟就能搭建一个基于D ... [详细]
author-avatar
夕阳的春天8989_110
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有