zoukankan      html  css  js  c++  java
  • Nginx安装

    安装Nginx所需的pcre库

    pcre(perl compatible regular expressions,perl兼容正则表达式),安装pcre库是为了使Nginx具备URI重写功能的rewrite模块,如果不安装pcre库,则Nginx无法使用rewrite模块功能。

    • yum install -y pcre pcre-devel

    安装Nginx

    Nginx在使用HTTPS服务的时候要用到此模块,如果不安装openssl相关包,安装Nginx的过程中会报错。

    • yum install -y openssl-devel openssl
    • cd /home/chenfu/tools/
    • wget -q http://nginx.org/download/nginx-1.6.3.tar.gz
    • useradd nginx -s /sbin/nologin -M
    • cd /nginx-1.6.3
    • ./configure --user=nginx --group=nginx --prefix=/application/nginx-1.6.3/ --with-http_stub_status_module --with-http_ssl_module

    执行上一命令会报以下的错误信息:

    checking for OS
    + Linux 3.10.0-327.el7.x86_64 x86_64
    checking for C compiler ... not found

    ./configure: error: C compiler cc is not found

    执行以下命令解决故障:

    • yum -y install gcc gcc-c++ 
    • yum -y install autoconf automake make(这条命令不用执行也能正常安装)

    再次执行:

    • ./configure --user=nginx --group=nginx --prefix=/application/nginx-1.6.3/ --with-http_stub_status_module --with-http_ssl_module

    --prefix=PATH        设置安装路径

    --user=USER        进程用户权限

    --group=GROUP       进程用户组权限

    --with-http_stub_status_module  激活状态信息

    --with-http_ssl_module    激活ssl功能

    • make
    • make install
    • ln -s /application/nginx-1.6.3/ /application/nginx

    上面这条命令执行的缘由:

    1 这条命令的意义十分重大,生产环境的经验

    2 将Nginx安装路径通过软链接的方式更改为/application/nginx/,方便人员使用

    3 安装时指定版本号路径是为了便于查看分区当前使用的Nginx版本,也方便以后升级

    4 内部人员使用路径/application/nginx

    5 程序中如果有引用Nginx路径的地方,不需要做任何的更改,因为升级后访问路径还是/application/nginx

    检查链接及目录状态;

    • ll /application |grep nginx
    • ls -l /application/nginx
    • /application/nginx/sbin/nginx -t

    检查配置语法

    • /application/nginx/sbin/nginx

    启动

    • lsof -i :80
    • netstat -lnp |grep 80

    查看Nginx服务对应的端口是否成功启动

    • wget 127.0.0.1
    • curl 127.0.0.1
    • getenforce
    • setenforce 0
    • sed -i "s/SELINUXX=enforcing/SELINUX=disabled/g" /etc/selinux/config

    自定义Nginx首页文件

    • echo "

      <!DOCTYPE html>
      <html>
      <head>
      <title>chenfu,s Nginx server blog</title>
      </head>
      <body>
      Hi,I am chenfu,My blog address is
      <a href="http://http://www.cnblogs.com/cf532088799/">http://www.cnblogs.com/cf532088799/</a>
      </body>
      </html>

      "

      index.html

  • 相关阅读:
    Win7电脑无法安全删除硬件并弹出媒体的解决方法
    Linux环境变量及其设置
    Linux环境变量文件environment, profile, bashrc含义
    Linux下设置和查看环境变量
    [Android Traffic] 让android应用在传输网络数据的时候更省电
    [Android Traffic] 看无线电波如何影响网络操作]
    [Android Pro] Android的5个进程等级
    [编码解码] Base64 编码换行和+号遍空格的处理
    [Android Traffic] Android网络开启、关闭整理
    [Android Traffic] android 流量计算方法
  • 原文地址:https://www.cnblogs.com/cf532088799/p/7707259.html
Copyright © 2011-2022 走看看