step1 下载
cd /usr/local/soft #没有soft目录就新建
wget http://nginx.org/download/nginx-1.18.0.tar.gz
step2 解压
tar -xzvf nginx-1.18.0.tar.gz
step3 安装依赖环境
//gcc环境:基本运行环境
//pcre:用于nginx的http模块解析正则表达式
//zlib:用户进行gzip压缩
//openssl:用于nginx https协议的传输
yum install -y gcc-c++ pcre pcre-devel zlib zlib-devel openssl openssl-devel
step4 编译安装
#–prefix=/usr/local/soft/nginx 的意思是把nginx安装到/usr/local/soft/nginx
#所以安装好会有一个源码目录nginx-1.18.0,一个编译安装后的目录nginx
cd /usr/local/soft/nginx-1.18.0
./configure --prefix=/usr/local/soft/nginx
make && sudo make install
cd /usr/local/soft/nginx/
step5 测试配置是否成功
/usr/local/soft/nginx/sbin/nginx -t -c /usr/local/soft/nginx/conf/nginx.conf
显示如下:
nginx: the configuration file /usr/local/soft/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /usr/local/soft/nginx/conf/nginx.conf test is successful
step6 启动
/usr/local/soft/nginx/sbin/nginx
step7 访问nginx服务所在ip,不需要加端口
step8 配置环境变量
vim /etc/profile
export JAVA_HOME=/es/elasticsearch-7.10.0/jdk
export NGINX_HOME=/usr/local/soft/nginx
export PATH=$JAVA_HOME/bin:$NGINX_HOME/sbin:$PATH
source /etc/profile
nginx常用命令
nginx -s reopen #重启Nginx
nginx -s reload #重新加载Nginx配置文件,然后以优雅的方式重启Nginx
nginx -s stop #强制停止Nginx服务
nginx -s quit #优雅地停止Nginx服务(即处理完所有请求后再停止服务)
nginx -t #检测配置文件是否有语法错误,然后退出
nginx -?,-h #打开帮助信息
nginx -v #显示版本信息并退出
nginx -V #显示版本和配置选项信息,然后退出
nginx -t #检测配置文件是否有语法错误,然后退出
nginx -T #检测配置文件是否有语法错误,转储并退出
nginx -q #在检测配置文件期间屏蔽非错误信息
nginx -p prefix #设置前缀路径(默认是:/usr/share/nginx/)
nginx -c filename #设置配置文件(默认是:/etc/nginx/nginx.conf)
nginx -g directives #设置配置文件外的全局指令
killall nginx #杀死所有nginx进程