当前位置: 首页 > news >正文

nginx安装

nginx-1.4.1 centos安装手册

1、权限
请以root权限登陆
如果非root权限登陆,请运行sudo su - 命令切换到root权限

2、准备好编译环境(如果安装了可以省略)
yum -y install wget gcc gcc-c++ ncurses-devel cmake make perl openssl openssl-devel

服务器支持ssl证书(一般服务器默认支持)
yum -y install openssl
yum -y install openssl-devel

3、准备好centos所需要的用户组(如果创建了可以省略)
3.1、新增用户组
groupadd www

3.2、新增用户
useradd www -g www

4、准备好源代码安装目录(如果创建了可以省略)
mkdir -p /root/src
cd /root/src

5、下载、编译pcre库
5.1、下载pcre源代码压缩包
wget http://sourceforge.net/projects/pcre/files/pcre/8.32/pcre-8.32.tar.gz/download

5.2、解压源代码
tar -vxzf pcre-8.32.tar.gz

5.3、进入源代码目录
cd pcre-8.32

5.4、通过configure生成Makefile
./configure

5.5、编译pcre
make

5.5、安装pcre
make install

6、下载、编译nginx和配置nginx
6.1、下载nginx源代码压缩包
wget http://nginx.org/download/nginx-1.4.1.tar.gz

6.2、解压源代码
tar -vxzf nginx-1.4.1.tar.gz

6.3、进入源代码目录
cd nginx-1.4.1

6.4、通过configure生成Makefile
./configure --prefix=/usr/local/nginx --with-pcre --with-http_ssl_module

prefix是指安装目录,一般安装在/usr/local/nginx

==========================================
mynote:如果出现错误:./configure: error: the HTTP gzip module requires the zlib library.
You can either disable the module by using --without-http_gzip_module
option, or install the zlib library into the system, or build the zlib library
statically from the source with nginx by using --with-zlib= option.
则执行yum install -y zlib-devel,后重新生成Makefile

6.5、编译nginx
make

6.5、安装nginx
make install

6.6 检查
/usr/local/nginx/sbin/nginx -t
若出现:
/usr/local/nginx/sbin/nginx: error while loading shared libraries: libpcre.so.1: cannot open shared object file: No such file or directory
修改软链接
ln -s /usr/local/lib/libpcre.so.1 /lib64/

修改 ulimit限制
vim /etc/security/limits.conf
最下面加入

  • soft nofile 65535
  • hard nofile 65535
    重新打开ssh连接即可

kill -QUIT 2072

转载于:https://www.cnblogs.com/zhirusi/p/10129046.html

相关文章:

  • 设置审批消息提醒
  • 中介者模式 调停者 Mediator 行为型 设计模式(二十一)
  • python-引用
  • pip install whl
  • 手动回滚事物
  • 栈-初识
  • 医疗保健行业中的区块链
  • Grace Ex与您携手共赢,迎接数字经济时代的到来
  • Spark RDD与MapReduce
  • 企业项目开发--切分配置文件
  • node下使用jquery
  • 短视频宝贝=慢?阿里巴巴工程师这样秒开短视频
  • Analytics Zoo:在Apache Spark上实现分布式Tensorflow和BigDL管道的统一分析和AI平台
  • 摩拜创始人胡玮炜也彻底离开了,共享单车行业还有未来吗? ...
  • oracle问题 ORA-01843:not a valid month
  • 【Leetcode】104. 二叉树的最大深度
  • bearychat的java client
  • C++11: atomic 头文件
  • CSS 专业技巧
  • eclipse(luna)创建web工程
  • Golang-长连接-状态推送
  • hadoop集群管理系统搭建规划说明
  • Java 实战开发之spring、logback配置及chrome开发神器(六)
  • Java知识点总结(JDBC-连接步骤及CRUD)
  • Mocha测试初探
  • MySQL几个简单SQL的优化
  • nodejs实现webservice问题总结
  • React组件设计模式(一)
  • SpiderData 2019年2月25日 DApp数据排行榜
  • 阿里云前端周刊 - 第 26 期
  • 回顾 Swift 多平台移植进度 #2
  • 机器人定位导航技术 激光SLAM与视觉SLAM谁更胜一筹?
  • 理解在java “”i=i++;”所发生的事情
  • 手写双向链表LinkedList的几个常用功能
  • 我从编程教室毕业
  • 小程序开发之路(一)
  • 一个项目push到多个远程Git仓库
  • 一些基于React、Vue、Node.js、MongoDB技术栈的实践项目
  • 《码出高效》学习笔记与书中错误记录
  • ${ }的特别功能
  • (1)STL算法之遍历容器
  • (C语言)fread与fwrite详解
  • (DenseNet)Densely Connected Convolutional Networks--Gao Huang
  • (附源码)基于SSM多源异构数据关联技术构建智能校园-计算机毕设 64366
  • (简单) HDU 2612 Find a way,BFS。
  • (三) prometheus + grafana + alertmanager 配置Redis监控
  • (十五)使用Nexus创建Maven私服
  • (转)淘淘商城系列——使用Spring来管理Redis单机版和集群版
  • .\OBJ\test1.axf: Error: L6230W: Ignoring --entry command. Cannot find argumen 'Reset_Handler'
  • .htaccess 强制https 单独排除某个目录
  • .net core MVC 通过 Filters 过滤器拦截请求及响应内容
  • .NET Framework Client Profile - a Subset of the .NET Framework Redistribution
  • .Net MVC + EF搭建学生管理系统
  • .NET 程序如何获取图片的宽高(框架自带多种方法的不同性能)
  • .Net的DataSet直接与SQL2005交互