美文网首页
Nginx 安装

Nginx 安装

作者: Leafmure | 来源:发表于2018-11-28 12:14 被阅读0次

Nginx (engine x) 是一个高性能的HTTP和反向代理服务,也是一个IMAP/POP3/SMTP服务。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点(俄文:Рамблер)开发的,第一个公开版本0.1.0发布于2004年10月4日。

Nginx安装

yum源中的nginx版本比较旧,包安装可以指定安装版本,安装目录地址为 /usr/local/

包安装

安装nginx所需的依赖库(需在root身份下)

pcre库
  1. 下载 pcre库 安装包
# wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.36.tar.gz
  1. 解压安装包
# tar -zxvf pcre-8.36.tar.gz
  1. 编译安装
# cd pcre-8.36
# ./configure
# make && make install
zlib库
  1. 下载 zlib库 安装包
# wget http://zlib.net/zlib-1.2.8.tar.gz
  1. 解压安装包
# tar -zxvf zlib-1.2.8.tar.gz
  1. 编译安装
# cd zlib-1.2.8
# ./configure
# make && make install
ssl库
  1. 下载 zlib库 安装包
# wget http://www.openssl.org/source/openssl-1.0.1j.tar.gz
  1. 解压安装包
# tar -zxvf openssl-1.0.1j.tar.gz
  1. 编译安装
# cd openssl-1.0.1j
# ./configure
# make && make install
依赖库安装完后就开始安装nginx
  1. 下载 zlib库 安装包
# wget http://nginx.org/download/nginx-1.7.4.tar.gz
  1. 解压安装包
# tar -zxvf nginx-1.7.4.tar.gz
  1. 编译安装
# cd nginx-1.7.4
# ./configure
# make && make install
yum 安装
# yum install pcre pcre-devel
# yum install zlib zlib-devel
# yum install openssl openssl--devel
# yum install nginx

Nginx 配置

  1. 首先查看nginx的安装地址,一般默认安装在 /etc/nginx/nginx.conf
# nginx -t  // root身份下
// 输出
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful
  1. 修改配置文件
# vim /etc/nginx/nginx.conf

// 修改格式如下
server {
        listen       80 default_server; # 监听的端口
        server_name  lianghuii.com; # 域名
        root         /home/hexo; # 网站根目录,需填写自己的目录地址,暂时没有用默认的

        # Load configuration files for the default server block.
        include /etc/nginx/default.d/*.conf;

        location / {
        }

        error_page 404 /404.html;
            location = /40x.html {
        }

        error_page 500 502 503 504 /50x.html;
            location = /50x.html {
        }
    }

  1. 修改保存后启动nginx服务
# systemctl start nginx.service
  1. 访问自己服务器公网ip -> http://123.123.123.123:80(默认80端口),如果能访问成功证明nginx开启成功,如果访问失败
  • 网页403 配置文件的网站根目录下为空
  • 网页404 检查云服务器是否配置了 80 端口,然后检查防火墙是否开放了80端口

Nginx 命令

  • nginx服务状态
# systemctl status nginx.service
  • 启动nginx服务
# systemctl start nginx.service
  • 停止nginx服务
# systemctl stop nginx.service
  • 重启nginx服务
# systemctl reload nginx.service

禁止IP直接访问网站

禁止别人直接通过IP访问网站,在nginx的server配置文件前面加上如下的配置,如果有通过IP直接访问的,直接拒绝连接。在配置前面加一个server,如下

server {
    listen   80 default_server;
    server_name  _;
    return 444;
}

添加后:

    server {
      listen   80 default_server;
      server_name  _;
      return 444;
    }

    server {
        server_name  lianghuii.com; # 域名
        root         /home/hexo; # 网站根目录

        # Load configuration files for the default server block.
        include /etc/nginx/default.d/*.conf;

        location / {
        }

        error_page 404 /404.html;
            location = /40x.html {
        }

        error_page 500 502 503 504 /50x.html;
            location = /50x.html {
        }
    }

                      

相关文章

网友评论

      本文标题:Nginx 安装

      本文链接:https://www.haomeiwen.com/subject/dtyaqqtx.html