CentOS 7.0 安装并配置 Nginx1.16.0

准备工具1:CentOS 7.0 操作系统,这里使用64位版本
准备工具2:Xshell,用于连接 CentOS 7.0
准备工具3:Nginx官网下载Nginx Stable版,这里使用 nginx-1.16.0.tar.gz

  1. 官网下载地址:http://nginx.org/en/download.html,选择Stable Version,下载并上传至服务器
    CentOS 7.0 安装并配置 Nginx1.16.0_第1张图片
    也可以使用命令在服务器上直接下载:wget http://nginx.org/download/nginx-1.16.0.tar.gz
    CentOS 7.0 安装并配置 Nginx1.16.0_第2张图片
  2. 安装Nginx依赖包,命令:yum -y install gcc gcc-c++ autoconf automake libtool make cmake zlib zlib-devel openssl openssl-devel pcre pcre-devel
    CentOS 7.0 安装并配置 Nginx1.16.0_第3张图片
  3. 创建nginx用户组及nginx用户,创建nginx用户组:groupadd nginx,创建nginx用户:useradd -g nginx -M nginx,-M参数表示不为nginx用户建立home目录
    CentOS 7.0 安装并配置 Nginx1.16.0_第4张图片
    禁止nginx用户通过bash登陆,编辑/etc/passwd文件,命令:vim /etc/passwd,找到nginx那一行,将/bin/bash修改为/sbin/nologin
    CentOS 7.0 安装并配置 Nginx1.16.0_第5张图片
  4. 解压Nginx软件包,命令:tar -zxvf nginx-1.16.0.tar.gz -C /usr/local/src
    CentOS 7.0 安装并配置 Nginx1.16.0_第6张图片
  5. 配置Nginx,指定用户组及用户为上面新创建的用户组和用户,命令如下:
    ./configure \
    --group=nginx \
    --user=nginx
    
    其他使用默认配置,\表示换行继续
    CentOS 7.0 安装并配置 Nginx1.16.0_第7张图片
  6. 编译安装Nginx,编译命令:make,安装命令:make install
    CentOS 7.0 安装并配置 Nginx1.16.0_第8张图片
    CentOS 7.0 安装并配置 Nginx1.16.0_第9张图片
  7. 查看Nginx版本,命令:/usr/local/nginx/sbin/nginx -v
    CentOS 7.0 安装并配置 Nginx1.16.0_第10张图片
    启动Nginx,命令:/usr/local/nginx/sbin/nginx
    CentOS 7.0 安装并配置 Nginx1.16.0_第11张图片
    检测Nginx的运行效果,命令:curl localhost
    CentOS 7.0 安装并配置 Nginx1.16.0_第12张图片
  8. Nginx的默认监听端口是"80",这里修改为"18888",命令:vim /usr/local/nginx/conf/nginx.conf
    CentOS 7.0 安装并配置 Nginx1.16.0_第13张图片
    检查配置是否合法,命令:/usr/local/nginx/sbin/nginx -t
    CentOS 7.0 安装并配置 Nginx1.16.0_第14张图片
    平滑重启Nginx,使配置生效,命令:/usr/local/nginx/sbin/nginx -s reload
    CentOS 7.0 安装并配置 Nginx1.16.0_第15张图片
  9. CentOS 7.0 使用Firewall作为默认防火墙,代替了原来的IPTABLES。下面先查看"18888"端口是否开放,如图所示,命令:firewall-cmd --list-ports
    CentOS 7.0 安装并配置 Nginx1.16.0_第16张图片
    开放"18888"端口,如图所示,命令:firewall-cmd --zone=public --add-port=18888/tcp --permanent
    CentOS 7.0 安装并配置 Nginx1.16.0_第17张图片
    重启防火墙,如图所示,命令:firewall-cmd --reload
    CentOS 7.0 安装并配置 Nginx1.16.0_第18张图片
    再次使用命令:firewall-cmd --list-ports 查看Firewall开放的端口,如图所示,显示"6379"端口已开放
    CentOS 7.0 安装并配置 Nginx1.16.0_第19张图片
  10. 检验配置是否生效,远程访问Nginx端口
    CentOS 7.0 安装并配置 Nginx1.16.0_第20张图片
    查出Nginx进程再使用kill命令强制杀掉进程:/usr/local/nginx/sbin/nginx -s stop
    待Nginx进程处理完毕任务后停止:/usr/local/nginx/sbin/nginx -s quit

你可能感兴趣的:(VMware,CentOS,Linux,Nginx)