• 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

    最后成功访问页面

     

  • 相关阅读:
    hadoop2.7的目录结构
    ubuntu16.04上Eclipse和hadoop配置
    ubuntu16.04更改源为阿里源
    ubuntu16.04搭建hadoop集群环境
    ubuntu自动登录tty1(shell,text)配置
    Android六大基本布局
    java.lang.IllegalArgumentException: Mapped Statements collection does not contain value for com.bjsxt.mapper.PeopleMapper
    storm_分组策略
    storm_常用命令
    Storm集群搭建
  • 原文地址:https://www.cnblogs.com/wen-kang/p/10650602.html
Copyright © 2020-2023  润新知