要求熟练掌握Linux系统中安装软件
1.使用命令“
![](https://i-blog.csdnimg.cn/blog_migrate/4f6719d58d1b3ebfe44a62a805e7a56d.png)
2.安装nginx源码包前需要安装编译工具与函数库文件等依赖包,包括:gcc、make、zlib-devel、pcre、pcre-devel、openssl-devel。使用命令“sudo yum -y install gcc make zlib-devel pcer pcre-devel openssl-devel”。gcc是C语言编译器,make是自动编译工具,zlib-devel、pcre、pcre-devel、openssl-devel是一些编译依赖的库文件。安装方法如下图所示
![](https://i-blog.csdnimg.cn/blog_migrate/d589c7eb15db1d5c148ff03643725508.png)
安装需要等待一段时间,当显示Complete!字样则安装成功
![](https://i-blog.csdnimg.cn/blog_migrate/fb223a4fe4325aa4f82b22465257b4e7.png)
3. 首先为Linux服务器添加用户www,密码为 ,该用户用于部署管理nginx。 使用“useradd www”和“passwd www”配置用户与密码。
4.授权www用户可以运行所有文件,将www用户设置为可以执行任意命令无需输入密码,添加/etc/sudoers配置文件内容为“www ALL=(ALL) ALL”。(这里etc/sudoers文件为是命令“sudo”的配置文件,该文件下将指定哪些用户可以执行哪些命令)下面是对该配置的解释:www表示被授权的用户,这里是www用户;第三个ALL表示所有命令; 全句的意思是:授权www用户在所有计算机上以所有用户的身份运行所有文件。
![](https://i-blog.csdnimg.cn/blog_migrate/33d0960d8e876b6c8b5b35252fe2f8df.png)
5. 修改nginx-1.18.0.tar.gz的属主与属组为www,并对nginx-1.18.0.tar.gz进行解压。 使用命令“chown -R www nginx-1.18.0.tar.gz”为修改nginx的属主为www 使用命令“chgrp -R www nginx-1.18.0.tar.gz”为修改nginx的属组为www 使用命令“chmod u+x nginx-1.18.0.tar.gz”为增加用户执行执行权限
![](https://i-blog.csdnimg.cn/blog_migrate/0e62ef3fd9852332e334b7e2abf35372.png)
6. 使用解压后的configure执行脚本对环境进行配置与检测。若未发现明显报错则说明环境检测正常。使用命令“./configure --user=www --group=www --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_sub_module --with-http_ssl_module --with-pcre”进行安装。
--user和--group配置用户和组为www
--prefix软件的安装路径是/usr/local/nginx
其他配置为添加函数库
![](https://i-blog.csdnimg.cn/blog_migrate/3d30303535ce90c9e41620e049c69b68.png)
环境检测需要等待一段时间,随后窗口弹出下图则检测成功
![](https://i-blog.csdnimg.cn/blog_migrate/deced8ab495fb897d2aa3d22da40b238.png)
7.使用“make”命令对源码包进行编译。如果编译成功将生成一个Makefile文件。然后使用“make install”命令执行编译安装nginx,即将编译的文件拷贝到指定的目录。因为需要在其它文件夹下创建文件夹,所以直接编写安装会报错,所以需要采用sudo方式安装。
![](https://i-blog.csdnimg.cn/blog_migrate/c0a2f12cf398891d94fe5a378f27e66f.png)
8. ![](https://i-blog.csdnimg.cn/blog_migrate/ad2f4a9c5c4cbe3e07f6f14c56373c1e.png)
9.使用/usr/local/nginx/sbin/nginx执行脚本启动nginx
10.使用本机浏览器访问Linux主机的公网IP地址“http://ip:80” ,访问结果如下图所示。
![](https://i-blog.csdnimg.cn/blog_migrate/16dbacd28324b871c04c15e3460c5501.png)