这里我们记录下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配置文件相关的东西。