3.源码包安装Nginx
1.xshell终端打开xftp

2.将宿主机中的nginx源码压缩包传到虚拟机的/root/下

3.可以看到已经传过来了,使用"file"命令确认压缩包是gzip格式,使用"tar -zxvf"解压到当前目录

4.可以看到"nginx-1.30.0"解压出来了,进入该文件夹,执行"./configure"可执行文件,可以看到报错,没有找到指定编译工具

5.dnf安装"gcc"

6.然后再执行"./configure"

7.可以看到此时缺少"pcre"库文件

8.则dnf安装"pcre-devel"

9.在执行"./configure"

10.可以看到此时缺少"zlib"库文件

11.则dnf安装"zlib-devel"

12.在执行"./configure"

13.没有报错

14.可以看到执行"./configure"后该目录生成"Makefile"文件,执行"make"进行编译,"make"命令默认编译当前目录下的"Makefile"文件,如果"Makefile"文件在其他目录,那么需要使用"make -f [目录/文件名]"来指定"Makefile"文件

15.编译后,执行"echo $?",如果返回0,则代表上一条命令执行成功

16.执行"make install"安装,nginx默认安装在"/usr/local/"下

17.切换到"/usr/local/"下,可以看到nginx目录,"tree"一下

18.在启动服务之前,先使用"ss -anpt"确认此时没有80端口

19.执行"/usr/local/nginx/sbin/nginx"启动nginx服务,在执行"ss -anpt",可以看到此时操作系统就监听80端口了。源码包是通过这种方式启动服务的,而rpm是使用"systemctl start"启动服务

20.进一步验证,执行"curl 192.168.0.100"可以看到html网页,试验成功

openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构
更多推荐



所有评论(0)