>[danger] 解压nginx依赖包得到的nginx目录结构
```
[root@localhost src]# ll
total 1012
drwxr-xr-x. 8 1001 1001 158 Aug 13 2019 nginx-1.16.1
-rw-r--r--. 1 root root 1032630 Aug 14 2019 nginx-1.16.1.tar.gz
[root@localhost src]# cd nginx-1.16.1
[root@localhost nginx-1.16.1]# ll
total 752
drwxr-xr-x. 6 1001 1001 4096 Apr 2 13:08 auto
-rw-r--r--. 1 1001 1001 296463 Aug 13 2019 CHANGES
-rw-r--r--. 1 1001 1001 452171 Aug 13 2019 CHANGES.ru
drwxr-xr-x. 2 1001 1001 168 Apr 2 13:08 conf
-rwxr-xr-x. 1 1001 1001 2502 Aug 13 2019 configure
drwxr-xr-x. 4 1001 1001 72 Apr 2 13:08 contrib
drwxr-xr-x. 2 1001 1001 40 Apr 2 13:08 html
-rw-r--r--. 1 1001 1001 1397 Aug 13 2019 LICENSE
drwxr-xr-x. 2 1001 1001 21 Apr 2 13:08 man
-rw-r--r--. 1 1001 1001 49 Aug 13 2019 README
drwxr-xr-x. 9 1001 1001 91 Apr 2 13:08 src
[root@localhost nginx-1.16.1]#
```
>[danger] 配置nginx安装目录
```
[root@localhost nginx-1.16.1]# ./configure --prefix=/test/web/nginx
```
>[danger] 如果出现以下错误信息
* 关键点:./configure: error: C compiler cc is not found
* 错误原因:没有安装gcc编译器,gcc是c语言编译器,使用它可以编译c语言代码为可执行程序
* 云服务器默认都会装gcc编译器
```
[root@localhost nginx-1.16.1]# ./configure --prefix=/test/web/nginx
checking for OS
+ Linux 3.10.0-1062.el7.x86_64 x86_64
checking for C compiler ... not found
./configure: error: C compiler cc is not found
[root@localhost nginx-1.16.1]#
```
查看是否已安装编译器
~~~
rpm -qa gcc
~~~
安装 gcc 编译器
~~~
yum install gcc gcc-c++
~~~
>[danger] 重新执行指定配置参数的命令
```
./configure --prefix=/test/web/nginx
```
![](https://img.kancloud.cn/15/54/155422c371636943f8116ccb1e10a658_590x541.png)
>[danger] 执行成功
![](https://img.kancloud.cn/a7/4f/a74f8819a54a1cfc0317ccf8074c3730_675x477.png)