linux安装nginx

下载Nginx

这里就不使用yum来进行安装了,因为我无法安装=.=

官网下载地址
我使用的1.8.1版本

下远程连接工具&上传工具

使用FileZilla将nginx上传到Linux

Xshell-6

链接:https://pan.baidu.com/s/1CgItHLCOZ_KNjkp6DTydGA 密码:1jol

Xftp-6

链接:https://pan.baidu.com/s/1Gf1c5xcbj-GCUb4L3XXNRA 密码:z95h

FileZilla-3.7.3
使用方法


安装运行环境

  • gcc
    安装nginx需要先将官网下载的源码进行编译,编译依赖gcc环境,如果没有gcc环境,需要安装gcc:

    1
    $ yum install gcc-c++
  • PCRE
    PCRE(Perl Compatible Regular Expressions)是一个Perl库,包括 perl 兼容的正则表达式库。
    nginx的http模块使用pcre来解析正则表达式,所以需要在linux上安装pcre库。pcre-devel是使用pcre开发的一个二次开发库,nginx也需要此库。

    1
    $ yum install -y pcre pcre-devel
  • zlib
    zlib库提供了很多种压缩和解压缩的方式,nginx使用zlib对http包的内容进行gzip,所以需要在linux上安装zlib库。

    1
    $ yum install -y zlib zlib-devel
  • openssl
    OpenSSL 是一个强大的安全套接字层密码库,囊括主要的密码算法、常用的密钥和证书封装管理功能及SSL协议,并提供丰富的应用程序供测试或其它目的使用。
    nginx不仅支持http协议,还支持https(即在ssl协议上传输http),所以需要在linux安装openssl库。

    1
    $ yum install -y openssl openssl-devel

创建临时目录

注意:下边configure命令将临时文件目录指定为/var/temp/nginx,需要先在/var下创建temp及nginx目录
先到var目录

1
$ cd var

创建临时文件夹

1
$ mkdir -p temp/nginx

解压nginx

解压到/usr/local

1
$ tar -zxf nginx-1.8.0.tar.gz -C /usr/local

进入nginx-1.8.1文件夹

1
$ cd /usr/local/nginx-1.8.1

使用configure命令创建makefile

一定要先创建临时文件夹

1
2
3
4
5
6
7
8
9
10
11
12
$ ./configure \
--prefix=/usr/local/nginx \
--pid-path=/var/run/nginx/nginx.pid \
--lock-path=/var/lock/nginx.lock \
--error-log-path=/var/log/nginx/error.log \
--http-log-path=/var/log/nginx/access.log \
--with-http_gzip_static_module \
--http-client-body-temp-path=/var/temp/nginx/client \
--http-proxy-temp-path=/var/temp/nginx/proxy \
--http-fastcgi-temp-path=/var/temp/nginx/fastcgi \
--http-uwsgi-temp-path=/var/temp/nginx/uwsgi \
--http-scgi-temp-path=/var/temp/nginx/scgi

编译并且安装

1
$ make && make install

运行nginx

安装完成后目录中会出现nginx文件夹

1
$ cd /usr/local/nginx/sbin

运行程序在nginx/sbin

1
$ ./nginx

然后在浏览器中输入ip访问

至此nginx安装完成


关闭nginx

关闭命令:相当于找到nginx进程kill

1
$ ./nginx -s stop

退出命令:等程序执行完毕后关闭,建议使用此命令

1
./nginx -s quit

动态加载配置文件

可以不关闭nginx的情况下更新配置文件

1
$ ./nginx -s reload


和域名绑定

编辑配置nginx文件

修改红框中的内容

------本文结束感谢阅读------

本文标题:linux安装nginx

文章作者:churuo

原始链接:https://www.xuchuruo.cn/Linux安装Nginx-CentOS7-4-64bit.html

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。

0%