linux安装启动nginx_centos7 安装

linux安装启动nginx_centos7 安装环境:VMware16pro,centos7解决:安装nginx前的准备安装gcc环境:在官网下载的nginx源码需要编译,所以需要gcc环境。yuminstallgcc-c++安装PCREpcre-develNginx的Rewrite模块和HTTP核心模块会使用到PCRE正则表达式语法。这里需要安装两个安装包pcre和pcre-devel。第一个安装包提供编译版本的库,而第二个提供开发阶段的头文件和编译项目的源代码。安装命令如下:yuminstall-ypcr

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

环境:VMware16pro,centos7

解决:

  1. 安装nginx前的准备

    1. 安装gcc环境:
      在官网下载的nginx源码需要编译,所以需要gcc环境。

      yum install gcc-c++

    2. 安装PCRE pcre-devel
      Nginx的Rewrite模块和HTTP核心模块会使用到PCRE正则表达式语法。这里需要安装两个安装包pcre和pcre-devel。第一个安装包提供编译版本的库,而第二个提供开发阶段的头文件和编译项目的源代码。安装命令如下:

      yum install -y pcre pcre-devel

    3. 安装zlib
      zlib库提供了开发人员的压缩算法,在Nginx的各种模块中需要使用gzip压缩。安装命令如下:

      yum install -y zlib zlib-devel

    4. 安装Open SSL
      nginx不仅支持 http协议,还支持 https(即在 ssl 协议上传输 http),如果使用了 https,需要安装 OpenSSL 库。安装命令如下:

      yum install -y openssl openssl-devel

    5. 下载并解压nginx压缩包

      1. 去官网下载
        官网:nginx.org
        点击 download
        选择版本,Mainline version(主版本,最新版本),Stable version(稳定版),Legacy version(其他版本)
      2. 命令下载

        wget http://nginx.org/download/nginx-1.20.2.tar.gz

    6. 将下载的压缩包移动并解压,指令如下所示:

      mv nginx-1.20.2.tar.gz /usr/local(这里的地址按需修改,且此条命令非必须)

      tar -zxvf nginx-1.20.2.tar.gz(注:如果是移动到/usr/local目录下,解压的文件名称不能为nginx,原因后面有)

    7. 进入解压后的目录,执行./configure 运行默认配置

  2. 编译并安装nginx

    1. 编译并安装nginx

      make && make install

      成功后会在/usr/local中增加nginx文件夹(所以前面不能改成这个名,不然会失败)

    2. 修改配置

      vim /usr/local/nginx/conf/nginx.conf

      可以修改端口和主机名或其他配置

    3. 启动nginx

      1. 启动nginx

        /usr/local/nginx/sbin/nginx

      2. 关闭nginx

        /usr/local/nginx/sbin/nginx -s quit 或者 /usr/local/nginx/sbin/nginx -s stop

      3. 重启nginx

        /usr/local/nginx/sbin/nginx -s reload

      4. 设置nginx开机启动

        vim /etc/rc.local

        在底部增加/usr/local/nginx/sbin/nginx

  3. 测试
    浏览器中输入ip地址测试,出现欢迎页成功,否则失败


  4. netstat命令各个参数说明如下:
    -a:列出所有网络状态,包括 Socket 程序;
    -c秒数:指定每隔几秒刷新一次网络状态;
    -n:使用 IP 地址和端口号显示,不使用域名与服务名;
    -p:显示 PID 和程序名;
    -t:显示使用 TCP 协议端口的连接状况;
    -u:显示使用 UDP 协议端口的连接状况;
    -I:仅显示监听状态的连接;
    -r:显示路由表;
    即可显示当前服务器上所有端口及进程服务,于grep结合可查看某个具体端口及服务情况··

    netstat -ntlp //查看当前所有tcp端口·

    netstat -ntulp |grep 80 //查看所有80端口使用情况·

    netstat -anp | grep 3306 //查看所有3306端口使用情况·

    查看一台服务器上面哪些服务及端口

    netstat -lanp

    查看一个服务有几个端口。比如要查看mysqld

    ps -ef |grep mysqld

    查看某一端口的连接数量,比如3306端口

    netstat -pnt |grep :3306 |wc

    查看某一端口的连接客户端IP 比如3306端口

    netstat -anp |grep 3306

    关闭防火墙

    [root@localhost ~]# service iptables stop

    关闭开机自启动防火墙

    [root@localhost ~]# chkconfig iptables off

    [root@localhost ~]# chkconfig –list|grep ipt

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/185551.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • PAT乙级-坑点集合

    PAT乙级-坑点集合PAT乙级虽然挺简单但是坑不少。因为不给出测试数据,所以不知道怎么才能AC。以下几个题都是只做对了一部分,剩下的错误的点怎么想都不知道怎么才能过,所以整理一下,等回头再慢慢琢磨。1.1008数组元素循环右移问题1008数组元素循环左移2.1012数字分类1012数字分类3.1014福尔摩斯的约会1014福尔摩斯的约会4.1017A/B…

    2022年5月2日
    38
  • 加密芯片介绍 加密芯片选择(加密IC) 加密芯片原理

    加密芯片介绍 加密芯片选择(加密IC) 加密芯片原理原文链接:https://blog.csdn.net/chengjian815/article/details/107516575前端时间有研究多款加密芯片,加密算法实现,以及激活成功教程可能,也有一些个人的观点,仅供参考;一,加密芯片的来源及工作流程:市面上的加密芯片,基本都是基于某款单片机,使用I2C或SPI等通讯,使用复杂加密算法加密来实现的,流程大致如下:主控芯片生成随机码–>主控芯片给加密芯片发送明文–>加密芯片通过加密算法对明文进行加密生成密文–>

    2022年6月25日
    59
  • [029] 微信公众帐号开发教程第5篇-各种消息的接收与响应[通俗易懂]

    [029] 微信公众帐号开发教程第5篇-各种消息的接收与响应[通俗易懂]前一篇文章里我们已经把微信公众平台接口中消息及相关操作都进行了封装,本章节将主要介绍如何接收微信服务器发送的消息并做出响应。明确在哪接收消息从微信公众平台接口消息指南中可以了解到,当用户向公众帐号发消息时,微信服务器会将消息通过POST方式提交给我们在接口配置信息中填写的URL,而我们就需要在URL所指向的请求处理类CoreServlet的doPost方法中接收消息、处理消息和响应

    2022年9月28日
    3
  • MATLAB画图语句_excel绘图技巧

    MATLAB画图语句_excel绘图技巧转载画图技巧matlab调用OriginMatlab作出的图普遍没有Origin作出的美观好看,而且导出为eps或emf格式后会有各种奇怪的Bug。目前普遍采用的一种方法是,将Matlab数据导出为mat文件后再导入Origin中手工作图,这种方式需要不少重复性劳动,并不是一种很完美的解决方案。前几天偶然看到Origin提供了COM接口可供Matlab调用,于是就研究了下可否用Matla…

    2025年11月24日
    6
  • 40 道基础Dubbo 面试题及答案

    40 道基础Dubbo 面试题及答案转载自史上最全40道Dubbo面试题及答案,看完碾压面试官想往高处走,怎么能不懂Dubbo?Dubbo是国内最出名的分布式服务框架,也是Java程序员必备的必会的框架之一。Dubbo更是中高级面试过程中经常会问的技术,无论你是否用过,你都必须熟悉。下面我为大家准备了一些Dubbo常见的的面试题,一些是我经常问别人的,一些是我过去面试遇到的一些问题,总结给大家,希…

    2022年5月10日
    49
  • pycharm上方的运行栏隐藏了_pycharm工具栏怎么调出来

    pycharm上方的运行栏隐藏了_pycharm工具栏怎么调出来pycharm顶部菜单栏不见,两种处理方法,处女座福音方法一:踩坑搜索,全网都是这样的:双击Shift键盘,点击Actions,搜索view,找到MainMenu,打开,ok方法二:曲线救国我找了半天,发现能进设置界面,随便点一个进入设置点击快捷键,将主菜单设置一个快捷键,这里我设置的W+W设置完成,应用界面上双击WW,就出现了主菜单,再把主菜单打开,完美。。…

    2022年8月27日
    15

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号