不幸的是配置刚开始就报错了,因为 Nginx 需要 zlib 库,该系统并未安装 。安装命令如下:
# yum install -y pcre-devel 安装后再继续上面的步骤,如下所示:
# ./configure --prefix=/usr/local/nginx //有诸多信息输入,阿铭不再提供 此时又有新的错误:
./configure: error: the HTTP gzip module requires the zlib library.You can either disable the module by using --without-http_gzip_moduleoption, or install the zlib library into the system, or build the zlib librarystatically from the source with nginx by using --with-zlib=<path> option. 根据它提示,很容易解决此问题,安装 zlib 即可:
# yum install -y zlib-devel 然后继续./configure 那一步,最终通过,验证这一步是否成功的命令是:
# echo $?0 这里返回值是 0,说明执行成功,否则就没有成功 。此时就成功生成 Makefile 了 。查看结果如下:
# ls -l Makefile-rw-r--r-- 1 root root 69 11 月9 21:43 Makefile 进行编译
生成 Makefile 后,需要进行编译,如下所示:
# make-bash:make: 未找到命令 说明:这是因为我们的系统还未安装 make 命令,安装即可
# yum install –y make# makemake -f objs/Makefilemake[1]:进入目录“/usr/local/src/nginx-1.22.0”cc-c -pipe -O -W -Wall -Wpointer-arith-Wno-unused-parameter -Werror -g-Isrc/core -I src/event -I src/event/modules -I src/os/unix -I objs \ -o objs/src/core/nginx.o \ src/core/nginx.ccc -c-pipe -O -W -Wall -Wpointer-arith-Wno-unused-parameter -Werror -g-Isrc/core -I src/event -I src/event/modules -I src/os/unix -I objs \ 编译时会出现类似这样杂乱的信息 。限于篇幅,阿铭只列出一小部分内容 。编译的时间会比较长,这是因为 CPU 高速计算时的使用率很高 。编译后再使用命令 echo $?验证是否编译成功,如下所示:
# echo $?0 如果验证结果是 0,就可以执行最后一步了 。
安装
安装源码包的命令为 make install,如下所示:
# make installmake -f objs/Makefile installmake[1]:进入目录“/usr/local/src/nginx-1.23.0”test -d '/usr/local/nginx' || mkdir -p '/usr/local/nginx'test -d '/usr/local/nginx/sbin' \ || mkdir -p '/usr/local/nginx/sbin'test ! -f '/usr/local/nginx/sbin/nginx' \ || mv '/usr/local/nginx/sbin/nginx'\'/usr/local/nginx/sbin/nginx.old'cp objs/nginx '/usr/local/nginx/sbin/nginx'test -d '/usr/local/nginx/conf' \ || mkdir -p '/usr/local/nginx/conf'cp conf/koi-win '/usr/local/nginx/conf'cp conf/koi-utf '/usr/local/nginx/conf'cp conf/win-utf '/usr/local/nginx/conf' 当然,你也可以使用命令 echo $?验证是否已正确安装 。执行完这一步,则会在/usr/local/nginx 目录下增加很多目录 。使用 ls 命令查看该目录,如下所示:
# ls /usr/local/nginx/confhtmllogssbin【linux最简单安装软件的方法 软件安装目录在哪里】 到此,Nginx 源码的安装就完成了 。其实在日常的源码安装过程中,遇到错误不能完成安装的情况很多,这些错误通常都是因为缺少某一个库文件 。这需要你仔细琢磨报错信息或者查看当前目录下的 config.log 以得到相关的信息 。
推荐阅读
- 自己装电脑操作系统详细流程 安装版系统怎么装
- 锌钢护栏会生锈吗
- 只需要13步就完成 solidworks安装教程
- 宽带错误651最简单解决方法 网络连接错误651是什么原因
- 转换视频格式最简单的办法 视频转换格式的软件哪个好
- 高层窗户内安全护栏怎么安装
- 热水器进水管怎么安装
- 毛巾架一般安装在什么位置
- pdf文件转换成cad最简单方法 pdf转cad怎么弄
- 台盆下水管怎么安装