Nginx安装

环境:

  • 虚拟机:vmware
  • OS:CentOS-7
  • 有三个依赖组件,视情况下载,没有的安装就好了
    • 安装gcc环境
      yum install -y gcc-c++
  • 安装第三方开发包
    • PCRE(Perl Compatible Regular Expressions)是一个Perl库,包括 perl 兼容的正则表达式库。Nginx的http模块,需要这个RCRE库
      yum install -y pcre pcre-devel
    • zilb提供了很多种压缩和解压缩的方式,nginx使用zlib对http包的内容进行gzip
      yum install -y zlib zlib-devel

Nginx安装:

  • Nginx有四个版本
  • Nginx开源版:http://nginx.org/
  • Nginx plus 商业版:https://www.nginx.com
  • openresty:http://openresty.org/cn/
  • Tengine:http://tengine.taobao.org

 

这里采用开源版Nginx:

  • 我们选择Stable version(稳定版本)
  • 安装完成适用TFTP或MobaXterm传到虚拟机中 ,找到文件并解压
  •  执行

    make
    make install
  • 查看解压的文件,运行其中的configure文件
  • ./configure --prefix=/usr/local/nginx  # --prefix=/usr/local/nginx 指安装路径是/usr/local/nginx

安装成系统服务(这样就可以实现Nginx开机自启了)

  • 在如下位置创建服务脚本nginx.service
    vi /usr/lib/systemd/system/nginx.service
  • 服务脚本内容如下(注意路径要对应,这里的路径是/usr/local/nginx/sbin):
    复制代码
    [Unit]
    Description=nginx - web server
    After=network.target remote-fs.target nss-lookup.target
    
    [Service]
    Type=forking
    PIDFile=/usr/local/nginx/logs/nginx.pid
    ExecStartPre=/usr/local/nginx/sbin/nginx -t -c /usr/local/nginx/conf/nginx.conf
    ExecStart=/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
    ExecReload=/usr/local/nginx/sbin/nginx -s reload
    ExecStop=/usr/local/nginx/sbin/nginx -s stop
    ExecQuit=/usr/local/nginx/sbin/nginx -s quit
    PrivateTmp=true
    
    [Install]
    WantedBy=multi-user.target
    复制代码
  • 重新加载系统服务
    systemctl daemon-reload
  • 启动服务
    systemctl start nginx.service
  • 设置开机自启
    systemctl enable nginx.service
  • 访问http://192.168.200.134(根据自己网卡IP填写) 
  • 出现此现象说明,Nginx部署完成

   

 

posted @   Oliuhead  阅读(33)  评论(1编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
点击右上角即可分享
微信分享提示