您的位置:首页 > 运维架构 > Nginx

nginx-安装与运行

2020-07-14 05:42 75 查看
  1. http://nginx.org/ 找稳定本版本下载,例:nginx-1.16.1.tar.gz,上传
  2. 安装gcc环境
      yum -y install gcc-c++
  3. 安装PCRE库,用于解析正则表达式
      yum install -y pcre pcre-devel
  4. zlib压缩和解压缩依赖
      yum install -y zlib zlib-devel
  5. SSL 安全的加密的套接字协议层,用于HTTP安全传输,也就是https
      yum install -y openssl openssl-devel
  6. 找到nginx的目录,例:/home/softwares/,解压
      tar -zxvf nginx-1.16.1.tar.gz
  7. 编译之前,先创建nginx临时目录,如果不创建,在启动nginx的过程中会报错
      mkdir /var/temp/nginx -p
  8. 在nginx目录,输入如下命令进行配置(直接copy),目的是为了创建makefile文件
      ./configure --prefix=/usr/local/nginx --pid-path=/var/run/nginx/nginx.pid --lock-path=/var/lock/nginx.lock --error-log-path=/var/log/nginx/error.log --http-log-path=/var/log/nginx/access.log --with-http_gzip_static_module --http-client-body-temp-path=/var/temp/nginx/client --http-proxy-temp-path=/var/temp/nginx/proxy --http-fastcgi-temp-path=/var/temp/nginx/fastcgi --http-uwsgi-temp-path=/var/temp/nginx/uwsgi --http-scgi-temp-path=/var/temp/nginx/scgi./configure --prefix=/usr/local/nginx --pid-path=/var/run/nginx/nginx.pid --lock-path=/var/lock/nginx.lock --error-log-path=/var/log/nginx/error.log --http-log-path=/var/log/nginx/access.log --with-http_gzip_static_module --http-client-body-temp-path=/var/temp/nginx/client --http-proxy-temp-path=/var/temp/nginx/proxy --http-fastcgi-temp-path=/var/temp/nginx/fastcgi --http-uwsgi-temp-path=/var/temp/nginx/uwsgi --http-scgi-temp-path=/var/temp/nginx/scgi
    • 配置命令详细: –prefix 指定nginx安装目录
    • –pid-path 指向nginx的pid
    • –lock-path 锁定安装文件,防止被恶意篡改或误操作
    • –error-log 错误日志
    • –http-log-path http日志
    • –with-http_gzip_static_module 启用gzip模块,在线实时压缩输出数据流
    • –http-client-body-temp-path 设定客户端请求的临时目录
    • –http-proxy-temp-path 设定http代理临时目录
    • –http-fastcgi-temp-path 设定fastcgi临时目录
    • –http-uwsgi-temp-path 设定uwsgi临时目录
    • –http-scgi-temp-path 设定scgi临时目录
  9. 进入nginx,解压的目录
      make
    • make install
  10. 找到nginx安装的目录,进入,例:/usr/local/nginx,进入sbin目录,启动服务
      ./nginx
  11. 测试,找个浏览器输入服务器的IP,nginx默认是80端口
      本地虚拟机要关闭防火墙,service firewalld stop或systemctl stop firewalld.service
    • 云服务器要开启80端口
    • 如下图,则成功
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: