• nginx实验报告


    Nginx实验报告

    Nginx简易安装过程分析

    实验准备:一台装有Linux系统虚拟机的计算机

    且此已搭建本地yum

    实验步骤:

    systemctl stop firewalld  

    (暂时关闭防火墙)

    systemctl disable firewalld

    (永久关闭防火墙)

    sed -i 's/enforcing/disabled/' /etc/selinux/config  

    (永久关闭安全机制)

    setenforce 0  

    (暂时关闭安全机制)

     

    若不关闭防火墙,80端口的请求会被拒绝,阻碍三次握手,影响连接。

    不关闭安全机制会影响安装。

    无论是防火墙的关闭还是安全机制的关闭,都需要在永久关闭的同时进行暂时关闭,因为永久关闭的命令需要下次重启时才能生效,当前状态仍为未关闭。 

    df -hT

    查看挂载状态,若已挂载则继续执行,若无挂载则。则进行挂载mount /dev/sr0 /media/cdrom/

     

    yum -y install pcre-devel zlib-devel gcc gcc-c++ make

    (免交互安装 pcre-devel,zlib-devel  C语言,C++程序语言以及make编译安装工具)

     

    安装成功,接下来添加用户

    useradd -M -s /sbin/nologin nginx

    (添加nginx为系统用户,但不予指认宿主目录,同时不允许登录)

     

    nginx-1.12.2.tar.gz软件包直接拖至xshell下,由此直接获得源码包。

     

    tar xf nginx-1.12.2.tar.gz -C /usr/src/ (定向解压释放到应用程序源下)

     

    cd /usr/src/nginx-1.12.2/  (切换路径至应用程序源下的nginx-1.12.2,为直接执行configure做准备)

      

    开始做预配置

    ./configure --prefix=/usr/local/nginx --user=nginx --group=nginx

    (通过配置configure文档做预配置,自定义安装路径为 /usr/local/nginx,定义用户名以及用户组)

     

    配置完成,开始编译安装

    make -j 2 && make install

    (调用两个单元运行编译和编译安装,&&为与运算,表示只有make执行成功才能执行make install)

     

    ln -s /usr/local/nginx/sbin/nginx /usr/local/sbin/

     (创建软链接,ln -s表示创建软链接。创建软链接可将nginx命令置于环境变量中,可直接调用,方便启动)

    Nginx

    启动nginx

     

    验证是否安装成功

    打开网页,搜索ip,查看安装是否成功。

  • 相关阅读:
    百度富文本编辑器的上传图片的路径问题
    laravel初次学习总结及一些细节
    macOS apache配置及开启虚拟服务器的开启,apache开启重写模式
    类似于qq空间类型的评论和回复
    向php提交数据及json
    mac 初次配置apache,及mac下安装mysql
    C#连接mysql数据库插入数据后获取自增长主键ID值
    PHP 真正多线程的使用
    C# 连接mysql数据库
    MySql状态查看方法 MySql如何查看连接数和状态?
  • 原文地址:https://www.cnblogs.com/a1972/p/11576289.html
Copyright © 2020-2023  润新知