[linux]centos7.4安装nginx
下载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 ~~
最新文章
- 需要UWP Vendor一名
- [VijosP1639]机密文件 题解
- 初识Jsoup之解析HTML
- TFS二次开发系列:八、TFS二次开发的数据统计以PBI、Bug、Sprint等为例(二)
- Linux 常见命令说明
- Openxml入门---Openxm读取Excel数据
- git 学习使用总结二(远程仓库操作)
- Node.js之事件events
- Effective C++学习笔记 条款06:如不想使用编译器自动生成的函数,就该明确拒绝
- android原生系统裁剪
- 第一次JAVA基础考试后的反思
- FZU 1894 (双端队列)
- 黑客白皮书:如何成为一名黑客(附FAQ)
- ABP应用层——参数有效性验证
- 毕业回馈-89c51之定时器/计数器(Timer/Count)
- Java——代码复用(组合和继承)
- DWZ 在js中刷新某个navTab
- javascript生成器
- jquery 多级联动下拉列表含(数据模型)
- SQL中的float类型的数据
热门文章
- springBoot 基础入门
- JVM类加载器的分类
- 关于mysql基础
- Unity3D组成
- 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
- 定制个机器人帮你和Ta聊天
- 如何迁移 Spring Boot 到函数计算
- NOIP2012提高组初赛NB题
- SpringBoot+WebSocket实时监控异常
- 一文彻底搞通TCP之send &; recv原理