这里我们记录下nginx 的编译安装过程

一,下载Nginx源码包

下载地址:http://nginx.org/en/download.html

这里我们以1.18.0为例

进入/usr/local/目录下执行下面的命令:

wget http://nginx.org/download/nginx-1.18.0.tar.gz

下载完后解压缩源码包:

tar -xvf nginx-1.18.0.tar.gz
[root@bogon local]# ll
总用量 1016
drwxr-xr-x.  2 root root       6 11月 30 14:49 bin
drwxr-xr-x.  2 root root       6 11月  5 2016 etc
drwxr-xr-x.  2 root root       6 11月  5 2016 games
drwxr-xr-x.  2 root root       6 11月  5 2016 include
drwxr-xr-x.  2 root root       6 11月  5 2016 lib
drwxr-xr-x.  2 root root       6 11月  5 2016 lib64
drwxr-xr-x.  2 root root       6 11月  5 2016 libexec
drwxr-xr-x. 11 root root     151 12月 29 14:22 nginx
drwxr-xr-x.  9 1001 1001     186 12月 29 13:48 nginx-1.18.0
-rw-r--r--.  1 root root 1039530 4月  21 2020 nginx-1.18.0.tar.gz
drwxr-xr-x.  2 root root       6 11月  5 2016 sbin
drwxr-xr-x.  5 root root      49 11月 30 10:53 share
drwxr-xr-x.  2 root root       6 11月  5 2016 src

会在目录/usr/local/下生成nginx-1.18.0目录,进入该目录

执行以下命令来做安装配置:

./configure --prefix=/usr/local/nginx 

--prefix 指定要安装的位置

我们将其安装在/usr/local/nginx下

中间可能会提示让安装pcre-devel,gcc ,zlib,zlib-devel等安装包请自己逐个安装

安装完成后在执行上述命令完成安装配置设置

命令执行完成后,在/usr/local/nginx-1.18.0/下执行编译

make

编译如果成功的化会生成objs目录及底下的文件

编译完成后,我们来执行安装命令:

make install

安装完成后会生成--prefix指定的目录

 

下面我们尝试启动一下nginx,首先我们在/usr/bin/创建nginx程序的软连接将其加入环境变量中,以后我们就不需要进入nginx安装目录下找nginx命令来执行他了

ln -s /usr/local/nginx/sbin/nginx /usr/bin/nginx

启动nginx:

在任何目录下执行下面的命令:

nginx

 

可以看到80端口已经监听在0.0.0.0上,我们打开浏览器访问试试(我的IP地址是192.168.56.127)

 

可以看到已经正常能访问了。

这节内容就先到此,下接我们来讲讲nginx配置文件相关的东西。

 

posted on 2020-12-29 14:49  EZgod  阅读(246)  评论(0编辑  收藏  举报