过程总结:
1、准备工作:
wget -c nginx的rpm包链接地址
#如果没有wget命令可以用yum -y install wget 自行安装
选项-c代表断点续传,不明白什么叫断点续传的小伙伴可以百度一下
登录nginx官网,找到要下载的rpm包,然后复制链接地址即可。
mv nginx-1.18.0.tar.gz /opt/
#将下载的nginx源码包移动到/opt目录下
2、解压:
tar xf /opt/nginx-1.18.0.tar.gz -C /usr/local/src/
#将nginx源码包解压到/usr/local/src下,-C选项指定解压路径,可自定义
cd /usr/local/src/nginx-1.18.0 /
#切换到/usr/local/src/nginx-1.18.0 下
3、预编译:
./configure --prefix=/usr/local/nginx --user=nginx --group=nginx --with-http_ssl_module
#prefix指定解压路径,user创建用户nginx,group创建用户组nginx
重点:若预编译报错,仔细阅读提示,一般会提示需要下载的软件或环境,如requires XXX library 或.c或.h
则yum install -y XXX-devel ,即缺什么装什么。
用echo $? 检验是否编译成功,成功则输出0,输出非0数则出错
4、编译:
make 等价于 make -f Makefile
make -j N
# -j 选项可以指定多少进程同时编译,N=2,4,8,16,32,不指定的话默认为1
5、安装:
make install
#选项与上面一致
完成!
版权
作者:kyrief
出处:https://blog.csdn.net/kyrief
版权声明:本文版权归作者和CSDN共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
请朋友们尊重他人的劳动成果,谢谢大家!