下载nginx

wget http://nginx.org/download/nginx-1.5.6.tar.gz

解压包安装在/opt/nginx、 目录下,

1.安装gcc(centos 7之后一般已自带,可以在第6步失败后再安装)

yum install gcc gcc-c++

这时候可能报错/usr/libexec/urlgrabber-ext-down时 需要vi 第一行 #! /usr/bin/python 修改为 #! /usr/bin/python2.6.6  ,https://www.cnblogs.com/Jack-cx/p/9356463.html在这篇我装了双版本,旧版本为2.6.6可以用yum 不多解释,可以进去看下~

2. 安装pcre

yum install -y pcre pcre-devel

3. 安装zlib

yum install -y zlib zlib-devel

4. 安装openssl

yum install -y openssl openssl-devel

5. 编译Nginx(加载常用模块如ssl)

./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_gzip_static_module --with-http_ssl_module

6. 安装Nginx

cd /usr/local/nginx/

make && make install

这时候可能报错

make: *** [install] Error 2 ...

其实make通过了 是make install 报的错,可以自己分步执行试下

看了会百度知道为啥了,因为之前nginx安装目录在/usr/local/ make是编译一些东西,make install 是把make编译东西 部署到对应的目录 这时候make install会部署到当前文件夹,所以冲突了,

然后把nginx移到了/opt/下 重新安装 到make && make install ok!!!!!!!!!

查看下nginx进程

如果报错nginx没有pid,执行下面

/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

7.启动nginx

cd /usr/local/nginx/sbin

./nginx

nginx服务启动后默认的进程号会放在/usr/local/nginx/logs/nginx.pid文件

cat nginx.pid 查看进程号

8.关闭nginx服务

kill -TERM pid 快速停止服务

kill -QUIT pid 平缓停止服务

kill -9 pid 强制停止服务

9.重启nginx

cd /usr/local/nginx

./nginx -HUP pid

./nginx -s reload

每次启动 /usr/local/nginx/logs/下会生成pid文件 关闭nginx后文件会消失 可以用此查nginx主进程号

注意!!!!!!nginx.conf在解压包的录下,我的是/opt/nginx/conf/nginx.conf配置,

不要到 /user/local/nginx/conf/nginx.conf下配置呀 ,这个简单的配置我义无反顾跳坑了~~

安装到这完了~~~~有理解错误的地方,麻烦留言告知,3  q  ~~

最新文章

  1. 需要UWP Vendor一名
  2. [VijosP1639]机密文件 题解
  3. 初识Jsoup之解析HTML
  4. TFS二次开发系列:八、TFS二次开发的数据统计以PBI、Bug、Sprint等为例(二)
  5. Linux 常见命令说明
  6. Openxml入门---Openxm读取Excel数据
  7. git 学习使用总结二(远程仓库操作)
  8. Node.js之事件events
  9. Effective C++学习笔记 条款06:如不想使用编译器自动生成的函数,就该明确拒绝
  10. android原生系统裁剪
  11. 第一次JAVA基础考试后的反思
  12. FZU 1894 (双端队列)
  13. 黑客白皮书:如何成为一名黑客(附FAQ)
  14. ABP应用层——参数有效性验证
  15. 毕业回馈-89c51之定时器/计数器(Timer/Count)
  16. Java——代码复用(组合和继承)
  17. DWZ 在js中刷新某个navTab
  18. javascript生成器
  19. jquery 多级联动下拉列表含(数据模型)
  20. SQL中的float类型的数据

热门文章

  1. springBoot 基础入门
  2. JVM类加载器的分类
  3. 关于mysql基础
  4. Unity3D组成
  5. iOS 15 无法弹出授权弹框之解决方案---Your app uses the AppTrackingTransparency framework, but we are unable to locate the App Tracking Transparency permission request when reviewed on iOS 15.0
  6. 定制个机器人帮你和Ta聊天
  7. 如何迁移 Spring Boot 到函数计算
  8. NOIP2012提高组初赛NB题
  9. SpringBoot+WebSocket实时监控异常
  10. 一文彻底搞通TCP之send & recv原理