Linux下Nginx的安装与使用
1.下载
进入官网下载对应的源码安装包,地址为:点我下载
2.解压与安装
- tar -zxvf 安装包
- ./configure --prefix=/root/data/nginx --prefix是自定义安装路径, 默认安装到/usr/local/nginx
- make && make install
注意:安装可能遇到的问题
缺少pcre的依赖
缺少openssl的依赖
yum install pcre-devel
yum install openssl-devel
yum install zlib-devel
3.启动与停止
启动:
进入安装目录的sbin
./nginx -c /nginx.conf 启动nginx -c表示指定nginx.conf的文件。如果不指定,默认为NGINX_HOME/conf/nginx.conf
停止:
进入安装目录的sbin
./nginx -s stop 停止
./nginx -s quit 退出
./nginx -s reload 重新加载nginx.conf
停止也可以通过如下2种方式:
- kill -QUIT 进程号 停止外界对nignx的访问,处理接收到的请求完成之后退出。
- kil -TERM 进程号 直接退出
4.添加新模块
nginx不支持动态安装、加载模块的,所以当你安装第三方模块或者启动nginx本身的新模块功能的时候,都是覆盖nginx的;
所以:一定要注意:首先查看你已经安装的nginx模块!然后安装新东西的时候,要把已安装的,再次配置。
1.先查看已安装的模块
./nginx -V
如果configure arguments 后面是空的 就代表什么模块都没有
2.安装模块
**模块可以通过git clone 地址下载 如果未安装git可以先 yum install git进行安装
./configure --prefix=/usr/local/nginx --add-module=/模块
make 不需要make install
3. 替换nginx二进制文件
# 备份原来的nginx执行程序
cp /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.bak
# 将新编译的nginx执行程序复制到/usr/local/nginx/sbin/目录下
cp /root/nginx-1.14.4/objs/nginx /usr/local/nginx/sbin/nginx
总结,安装nginx安装第三方模块实际上是使用--add-module重新安装一次nginx,不要make install而是直接把编译目录下objs/nginx文件直接覆盖老的nginx文件.如果你需要安装多个nginx第三方模块,你只需要多指定几个相应的--add-module即可.
阅读更多
- nginx在linux上从安装到使用
- linux 安装+使用 Nginx
- Nginx在Linux和windows下的安装使用
- linux下安装nginx详解和与tomcat的使用
- Linux(CentOS6.7)下Nginx的安装和使用
- LINUX——关于nginx的安装配置以及如何简易的使用
- Linux/Centos下安装与使用Nginx(1)
- linux上nginx的安装启动以及配合php-fpm的使用
- Linux环境下安装Nginx及其使用
- Linux上nginx的安装启动以及配合php-fpm的使用
- Linux上安装和使用Nginx教程
- Linux下nginx的安装及点直播使用示范
- Linux下的Nginx安装及使用(笔记)
- Nginx在Linux和windows下的安装使用
- linux上nginx的安装启动以及配合php-fpm的使用
- linux下使用nginx做域名映射(安装,配置)
- linux上nginx安装和使用
- Nginx在Linux和windows下的安装使用
- NGINX的原理、安装、配置以及使用tomcat在linux上搭载集群环境
- linux--nginx安装-使用教程