我自己在学习的过程中,搜索网上的教程,碰了很多壁,终于总结出自己一套易于配置和管理的安装方法

如果是用于生产环境,不用盲目追求最新版本,跟着我这个来就好了。

安装前预热:

1.创建nginx专属用户:

添加一个nginx用户和用户组

useradd nginx -s /sbin/nologin -M
如果已经存在用户了,就禁止他登录
usermod -L nginx   //锁住用户,禁止该用户从外部登录
usermod -U nginx //放开用户

2.检查依赖包

一般来说需要 pcre,pcre-devel,openssl,openssl-devel,很多时候你明明安装了pcre,但是在编译安装的时候,

死活就是安装不上,可能是因为你没有安装对应的类库,如:pcre-devel

yum -y install pcre pcre-devel openssl openssl-devel
4.获取解压nginx1.63
这是官网的源码包,应该没有问题

tar -zxvf nginx-1.6.3.tar.gz

5.配置安装参数
配置参数就是这样,非常简单但是有效. 我看其他人的教程一大堆的参数,还有指定pcre,openssl源码路径的,其实没必要
这种包用yum安装rpm包即可,rpm包安装后,就不需要指定一大堆参数了
./configure
--prefix=/usr/local/nginx         //安装目录  
--user=nginx --group=nginx   //指定用户和用户组
--with-http_ssl_module          //ssl模块

6.make && make install

编译完成记得,检查是否有错误:

echo $? 0为没有错误

编译完成后就可以愉快的玩耍了。

附录一些经验:

1.启动后检查进程状态
ps -ef|grep nginx|grep -v grep
2.检查80端口状态
ss -lntup|grep nginx
3.错误日志
 /var/log/messages  系统日志,会记录nginx的运行状态
 /usr/local/nginx/logs    nginx自己的日志,比较详细
 
4.nginx重启前一定要先测试
nginx -t

欢迎在评论区给我留言交流

最新文章

  1. 2014 年最热门的国人开发开源软件 TOP 100 - 开源中国社区
  2. C#属性-索引器-里氏替换-多态-虚方法-抽象-接口-泛型-
  3. echarts
  4. P1514 引水入城
  5. 转: __asm__ __volatile__内嵌汇编用法简述
  6. snapshot standby database
  7. Python_Day_4(内置函数之篇)
  8. PHPCMS数据筛选功能实现
  9. Apache 日志分析(二)
  10. ECLIPSE里面SVN图标消失,文件状态不显示问题
  11. DatePicker的使用
  12. 【IOS开发】SimPholders的使用
  13. C#深入学习 ----多线程学习(一)第一天学习
  14. C# 如何解决 引用的两个同名同版本的DLL冲突
  15. python3.6安装docx模块
  16. dubbo入门学习 三 dubbo简介
  17. Redis主从复制与高可用方案
  18. Oracle安装部署之dbca静默建库和删除库
  19. 在 mvc 4 中使用 unity 进行依赖注入
  20. R语言NULL、NA、0

热门文章

  1. Spring自学教程-ssh整合(六)
  2. (中等) POJ 2991 Crane , 几何+线段树。
  3. <iOS>UIImage变为NSData并进行压缩
  4. app间互相启动及传参数
  5. linux命令学习5-pssh命令
  6. iOS开发UITableView基本使用方法总结
  7. c++中vector使用
  8. Android自定义控件(状态提示图表) (转)
  9. Word中的公式向上偏或向下偏的解决方法
  10. C语言-while循环