CentOS6与7安装并简单配置Nginx

背景

没啥可说的背景,就是想记录下来,以后再用的时候好找。另外就是我有的朋友对于一些基础的命令不是很了解,索性我就整理一份小白攻略好了。不过你要是纯小白,啥都不知道,这个就没有办法了

准备工作

  1. 一台CentOS 6或者CentOS7的服务器(注意:如果你的是mini的,那么请自行安装需要的各种服务)
  2. Nginx 1.13.7安装包

安装与配置过程

文章会按照下面的顺序去安装Nginx:创建安装目录 -> 安装Nginx所需的依赖 -> 上传并解压Nginx安装包 -> 编译并执行 -> 启动Nginx。最后就是关于防火墙的设置。那么我按照顺序一步一步来。

创建安装目录

image.png

我是习惯安装在/usr/local/nginx目录下,至于小伙伴们想安装在哪里,就看小伙伴们自己的了

这里大致解释一下这个命令(别问太细,关于Linux我也好多不懂的)。

  • mkdir创建目录的命令,后面跟你要创建的文件夹的名字
  • -p批量创建。比如你要创建/a/b/c这个一层套一层的,不使用这个命令的话,需要执行三次。先创建/a,然后进入这个目录,再然后创建/b,以此循环。但是用这个命令的话,就可以合为一条执行了
  • /usr/local/nginx这个就是你要创建的文件夹的名字。因为我这里是批量创建的,所以是多层一次写好了。

安装Nginx所需的依赖

因为Nginx是用c++写的,所以我们需要安装一些相关的依赖包。那这里我把需要执行的命令贴出来,然后依次执行就好了

  • yum -y install gcc gcc-c++ autoconf automake make
  • yum -y install zlib zlib-devel openssl openssl-devel pcre pcre-devel

上传并解压Nginx安装包

这里我就不用上传的方式去演示了,我会从官网上将Nginx的下载链接贴出来。下载链接:wget http://nginx.org/download/nginx-1.13.7.tar.gz

wget这个命令略微解释下,这是Linux上下载文件所使用的命令,后面直接跟下载地址即可将文件下载到服务器上。

那下载之前呢,我一般会进入root目录,将安装包下载到root目录下。

image.png

如果你遇到了这个情况,那说明你的服务器上还没有安装wget命令。那就先去执行

image.png

如此,这个命令就可以用了

执行完wget命令后,我们使用ls命令可以看到下载完成的安装包静静地躺在/root目录下

image.png

接下来就是解压安装包了,解压安装包使用tar命令去解压。这里我先把命令贴出来,然后再解释每个参数

tar -zxf nginx-1.13.7.tar.gz

  • z:打包后用gzip压缩,生成.tar.gz文件
  • x:解开一个打包文件
  • f:使用文件名,请留意,在f之后要立即接文件名,不要再加其它参数

image.png

编译并执行

编译

上面已经将安装包给解压了,现在就是进入到解压的目录里去执行编译命令

image.png

这里为啥要截三个命令呢,那是因为刚开始接触Linux的时候,我看教程总是装不对,就是因为有不注意的地方导致的。所以我这里就把所处目录以及目录的内容都列出来了,一目了然。

小伙伴们应该可以看到有个绿色的文件,configure,这个就是我们编译要用的执行文件

使用./configure --prefix=/usr/local/nginx这个命令去编译

  • ./configure:使用执行文件
  • --prefix:要安装哪个目录中去
  • /usr/local/nginx:具体的安装目录

执行

执行的命令是make && make install,这个不多做解释,想了解更深的就自行百度,或者去官网看文档。那上面的解释会更全的。

那编译和执行的过程就不截图了,因为没法截图,都是一连串的刷屏就过去了。

启动Nginx

我们进入到之前指定的安装目录/usr/local/nginx下。会发现有四个文件夹

image.png

  • sbin:放置启动脚本
  • conf:配置文件
  • logs:日志
  • htmlNginx的前端页面

我们需要执行一条命令去启动Nginxsbin/nginx这条命令就可以启动Nginx了。

image.png

现在我们就可以通过ip地址访问一下,看看效果。

image.png

当然你也有可能会访问不通,这是为何嘞。去看看防火墙吧,可能你的防火墙是开着的。遇到这样的情况,你有两种解决办法。一是直接关上防火墙,不过这种不是很安全;二是开放指定的端口。两种方式都可以做到,怎么选择就看小伙伴们自己的了

最后我去百度找了下Nginx其他常用的命令,就贴在这里了。

安装配置Nginx就到这了。

评论

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×