• linux环境下Nginx的安装


    因为工作环境大多数都是windows server服务器,仅有的linux服务器同事们都在抢着用,所以特意买了一台阿里云服务器,感兴趣的小伙伴可以了解一下,一年只要293:

    https://promotion.aliyun.com/ntms/act/qwbk.html?userCode=tmy8r0z0

    系统版本:CentOS7.4 64位

     当我吭哧吭哧安装好nginx可以正常访问之后,手贱输入了yum install nginx然后发现居然可以这样下载安装!!!只是安装的版本是1.12.2,这样直接安装就不需要再额外去安装一些依赖了,网上找的文章可以直接下载到稳定版本的nginx,我还没尝试,可作参考:

    https://www.cnblogs.com/xxoome/p/7256214.html

    Nginx下载安装

    下载:

    ①官网直接下载tar.gz的安装包(个人倾向选择当前稳定的版本)

    地址:http://nginx.org/en/download.html

    ②使用wget命令下载(个人推荐这种方式,方便,按需修改链接中的版本号即可)

     我的系统默认已经安装了wget,如果没有安装,执行 yum install wget 安装

    wget -c https://nginx.org/download/nginx-1.14.2.tar.gz
    [root@izwz92fbqxna6qt4ya9t4nz ~]# wget -c https://nginx.org/download/nginx-1.14.2.tar.gz
    --2019-02-15 14:34:54--  https://nginx.org/download/nginx-1.14.2.tar.gz
    Resolving nginx.org (nginx.org)... 62.210.92.35, 95.211.80.227, 2001:1af8:4060:a004:21::e3
    Connecting to nginx.org (nginx.org)|62.210.92.35|:443... connected.
    HTTP request sent, awaiting response... 200 OK
    Length: 1015384 (992K) [application/octet-stream]
    Saving to: ‘nginx-1.14.2.tar.gz’
    
    100%[=======================================================================================================================================================>] 1,015,384    572KB/s   in 1.7s   
    
    2019-02-15 14:34:57 (572 KB/s) - ‘nginx-1.14.2.tar.gz’ saved [1015384/1015384]

    解压:

    tar -zxvf nginx-1.14.2.tar.gz

    解压之后切换到nginx目录下

    配置:

    执行configure可执行文件生成配置

    ./configure  执行这个命令,软件默认安装到/usr/local/目录下
    ./configure 比较重要的一个参数是 --prefix ,用--prefix 参数,我们可以指定软件安装目录;当我们不需要这个软件时,直接删除软件的目录就行了;
    ./configure --prefix=[路径]

    执行过程报错如下,发现是少了几个依赖pcre、zlib

    另外在安装PCRE的过程中发现它又依赖gcc-c++

    因此先安装这三个依赖

    yum install zlib
    yum install gcc-c++
    yum install pcre

    此时再执行上面的./configure即可成功生成配置

    编译和安装:

    
    

    make

    make install

    ps:配置编译安装可以一起执行:

    ./configure && make && make install

    启动:

    #/usr/local/nginx/sbin/目录下nginx为可执行程序
    /usr/local/nginx/sbin/nginx

    启动成功无报错,但是nginx访问还是不成功,且防火墙是默认关闭的,查阅资料发现是因为阿里云服务器需要添加安全组规则

     添加完规则之后浏览器可以访问nginx了,nginx默认端口为80

  • 相关阅读:
    windows+vs2017+C语言 引入mysql.h对MYSQL数据库的操作
    开发依赖和运行依赖
    vue-cli 如何修改或删除预设preset记录
    git stash 缓存本地修改 简介
    DWZ 框架详解
    vue 脚手架(二,项目依赖说明 package.json)
    vue 脚手架(一,创建脚手架)
    JavaScript Number() Vs new Number()
    Flex 布局的各属性取值解释
    mysql explain extended 查看 执行计划
  • 原文地址:https://www.cnblogs.com/yy-cola/p/10383015.html
Copyright © 2020-2023  润新知