zoukankan      html  css  js  c++  java
  • CentOS 7环境部署(1)——Nginx

    一、环境介绍
    操作系统:centos7.6(64位)
    Nginx版本:Nginx1.16.1
    使用工具:Xshell。
    二、安装Nginx
    1. 准备工作
    1)安装gcc gcc-c++
    $ yum install -y gcc gcc-c++

    2)安装pcre

    A.新建src文件夹:mkdir src
    B.打开src文件夹:cd /src
    C.新建pcre文件夹:mkdir pcre
    D.打开pcre文件夹:cd pcre
    E.安装pcre:
    wget https://jaist.dl.sourceforge.net/project/pcre/pcre/8.43/pcre-8.43.tar.gz
    F.查看pcre版本:rpm -qa pcre

    3)安装zlib
    A. 打开src文件夹: cd /src
    B.新建zlib文件夹:mkdir zlib
    C.打开zlib文件夹:cd zlib
    D.安装zlib:wget http://zlib.net/zlib-1.2.11.tar.gz
    E.解压命令:tar -zxf zlib-1.2.11.tar.gz
    F.打开zlib-1.2.11文件:cd zlib-1.2.11
    G.编译文件,指定安装目录:./configure --prefix=/usr/local/zlib
    H.安装:make && make install
    4)安装openssl
    A.下载openssl: wget https://www.openssl.org/source/openssl-1.1.1a.tar.gz
    B.解压:tar -zxvf openssl-1.1.1a.tar.gz
    C.打开openssl-1.1.1a 文件夹:cd openssl-1.1.1a
    D.编译文件,指定安装目录:./config --prefix=/usr/local/openssl
    E.安装:make && make install
    F.备份原配置
    G.mv /usr/bin/openssl /usr/bin/openssl.bak
    H.mv /usr/include/openssl/ /usr/include/openssl.bak
    I.新版配置
    J.ln -s /usr/local/openssl/include/openssl /usr/include/openssl
    K.ln -s /usr/local/openssl/lib/libssl.so.1.1 /usr/local/lib64/libssl.so
    L.ln -s /usr/local/openssl/bin/openssl /usr/bin/openssl
    M.修改系统配置
    写入openssl库文件的搜索路径:echo “/usr/local/openssl/lib” >> /etc/ld.so.conf
    使修改后的/etc/ld.so.conf生效 :ldconfig -v
    N.查看openssl版本:openssl version

    2.安装Nginx
    A.下载对应当前系统版本的Nginx包:wget http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm
    B. 建立Nginx的yum仓库:rpm -ivh nginx-release-centos-7-0.el7.ngx.noarch.rpm

    C.yum源安装Nginx :yum install -y nginx

    D.查看版本:nginx -V

    Nginx安装成功。
    3.Nginx启动测试
    A. 重启Nginx :systemctl restart nginx
    B. 监测Nginx服务是否正在运行:netstat -anput | grep nginx
    C.查看是否启动成功:ps -ef | grep nginx

    D.测试: 通过浏览器http方式访问域名或者IP地址,如下图所示:成功启动Nginx。

    4.Nginx具体位置
    输入命令:whereis nginx

    执行目录:/usr/sbin/nginx
    模块所在目录:/usr/lib64/nginx
    配置所在目录:/etc/nginx/
    默认站点目录:/usr/share/nginx/html
    主要配置文件:/etc/nginx/nginx.conf
    指向:/etc/nginx/conf.d/default.conf
    PID目录:/var/run/nginx.pid
    错误日志:/var/log/nginx/error.log
    访问日志:/var/log/nginx/access.log

  • 相关阅读:
    陶哲轩实分析习题17.1.4
    陶哲轩实分析习题17.1.4
    陶哲轩实分析习题17.1.2
    群给我的直观印象
    MYSQL数据丢失讨论
    提高大型软件项目质量的一些实用型技术分享
    再培养一个扎克伯克:六款适合儿童上手编程的App
    YouTube架构学习体会
    Web系统架构的一些思考
    备受开发者青睐的13款热门开源项目
  • 原文地址:https://www.cnblogs.com/liu-xin1995/p/12364043.html
Copyright © 2011-2022 走看看