zoukankan      html  css  js  c++  java
  • linux配置部署nginx

    建议使用源码安装,版本和路径可控。

    1.安装之前最好将其依赖的库一并安装:

    pip install gcc patch libpcre3 libpcre3-dev zlib1g zlib1g-dev openssl libssl-dev -y

    或者使用apt-get install  若是centOS可以使用 yum install gcc patch libffi-devel python-devel zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel openssl openssl-devel -y  

    2.去下载源码:wget -c https://nginx.org/download/nginx-1.15.10.tar.gz 或者直接去官网下载安装包

    3.解压文件 tar -zxvf nginx-1.15.10.tar.gz  切换到解压文件目录下 cd nginx-1.15.10

    在源码目录下制定要编译安装的路径: ./configure --prefix=/opt/nginx1151

    编译并执行安装:make && make install 

    4.进入 nginx的安装目录:cd /opt/nginx1151/

    工作目录分别为:

      conf 配置文件目录

      html 网页根目录

      logs 日志

      sbin 存放nginx可执行命令

    自定义nginx 网站:修改 /opt/nginx1151/html/index.html 内标签内容

    5.启动nginx  /opt/nginx1151/sbin/nginx  回车执行

    6.查看nginx服务端口 :ps -ef  | grep nginx 

    默认80端口 ,要浏览服务页面:127.0.0.1:80/index.html

    远程访问nginx服务器:

    首先确保nginx已经正常安装  curl http://192.168.140.20/

     本地返回网页数据说明nginx安装正常。

    关于防火墙端口的设置:

    应为操作系统版本差异centos7以及新版本不含iptables防火墙配置文件,可以关闭防火墙后,更新防火墙服务,然后启动防火墙,就能获取到iptables文件。

    然后在配置文件加入一条新规则 允许开放80端口

    -A INPUT -p tcp -m state --state NEW -m tcp --dport 80 -j ACCEPT

    如图所示:

    此时还需要查看80端口的状态:

    检查防火墙当前运行状态

    systemctl start firewalld

    看的状态在running,再添加下80端口测试下,命令:

    firewall-cmd --zone=public --add-port=80/tcp --permanent    (--permanent永久生效,没有此参数重启后失效)

    重启命令:systemctl restart firewall

    或者输入重新载入命令:firewall-cmd --reload

    最后成功访问页面

     

  • 相关阅读:
    Grails笔记二:grails 2.4.3版本下generate-*失效问题解析
    java常量池中基本数据类型包装类的小陷阱
    Mysql中使用聚合函数对null值的处理
    集合框架
    List的三个子类ArrayList,LinkedList,Vector之面试题
    String类面试题2
    String类常见面试题1
    常见对象之String类
    Scanner的概述和方法介绍
    Java开发工具(Eclipse工作空间的基本配置)
  • 原文地址:https://www.cnblogs.com/wen-kang/p/10650602.html
Copyright © 2011-2022 走看看