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

    最后成功访问页面

     

  • 相关阅读:
    .NET中如何有效的使用Cache
    Page_Load与Page_PreRender的执行顺序
    TextBox取不到值及其TextBox取不到js赋的值
    Repeater用ul li,一行显示多条数据
    [转].net创建XML文件的两种方法
    【ABAP系列】SAP Web Dynpro 技术简介
    【SD系列】SAP SD模块-送达方和售达方的区别和联系
    【FICO系列】SAP FI模块-记账凭证FB01的BAPI
    【公众号系列】SAP 主要模块及简介
    【ABAP系列】SAP ABAP同时显示多个ALV的方法
  • 原文地址:https://www.cnblogs.com/wen-kang/p/10650602.html
Copyright © 2011-2022 走看看