tar源码包管理及srpm源码包安装方法
最后更新于
这有帮助吗?
最后更新于
这有帮助吗?
Nginx同Apache一样,是一种Web服务器,基于REST架构风格,以统一资源描述符(Uniform Resources Identifier,URI)或者统一资源定位符(Uniform Resources Locator,URL)作为沟通依据,通过HTTP提供各种网络服务。
1.部署Nginx在部署之前需要解决编译环境、Nginx依赖关系。
2.解压Nginx程序压缩包并切换目录
3.开始安装
执行预编译(检测环境)并指定安装目录,使用--prefix= 指定。
安装Nginx预编译时指定安装目录为/usr/local/nginx。
4.详解源码安装步骤
(1)./configure有如下作用。
① 指定安装路径,如--prefix=/usr/local/nginx。
② 启用或禁用某项功能,如 --enable-ssl、--disable-filter、--with-http_ssl_module。
③ 和其他软件关联,如--with-pcre。
④ 检查安装环境,如是否有编译器gcc、是否满足软件的依赖需求。最终在当前目录下生成Makefile文件。
(2)# make -j 4:按Makefile文件编译,使用-j 4指定4核心CPU进行编译,提升速度。
(3)make install:按Makefile定义的文件路径安装。
(4)make clean:清除上次的make命令所产生的object和Makefile文件。当需要重新执行./configure时,需要先执行make clean。
使用命令:make uninstall。
有时删除不彻底,所以建议大家在安装时,在./configure步骤中添加一个
--prefix参数来指定安装目录,在删除或备份时,直接对--prefix指定的安装目录操作即可。
从Windows上传extundelete文件到Linux,安装Xmanager v5或者CRT。解压并安装extundelete。
源码编译因为缺少库文件导致报错,可以通过安装对应的库文件解决,常见的5种解决方法如下。
方法1:
方法2:
方法3:
方法4:
下载相关rpm包安装:
下载相关rpm包安装:安装包下载地址:http://www.rpmseek.com/index.html
方法5:
互动:显示库已经安装,但是configure时又提示找不到,怎么办?
解决:安装了库,却显示找不到,这种情况需要安装库的开发文件。
知识扩展:查看RPM包安装后生成的文件。
rpm+Yum:安装方便,软件版本低,稳定性好,管理方便,性能稍差。
源码编译安装:安装复杂,软件版本新,可以定制,稳定性稍差,管理稍差,性能好。安装LAMP或LNMP架构时需要用到。
srpm是Source RPM的意思,也就是这个RPM包中含有源代码(SourceCode)。