龙空技术网

Linux中通过源码包安装软件

阮文武053 167

前言:

目前我们对“源码安装什么意思”可能比较注意,兄弟们都需要学习一些“源码安装什么意思”的相关知识。那么小编同时在网摘上收集了一些关于“源码安装什么意思””的相关知识,希望同学们能喜欢,朋友们快快来了解一下吧!

一、什么是源码包

就是软件的源代码,不能直接执行,需要编译生成二进制文件后方可执行。

优点:

可以修改代码定制功能新版软件优先更新二、什么时候用

yum找不到,或者二进制文件里的模块不满足使用需要时。

三、源码的获取

一定要去官网获取,否则很可能安装被篡改的文件,后果不堪设想。

四、安装4.1 编译环境准备

常见的环境有c、c++、per、java、python。

c的环境编译器是gcc。c++环境的编译器g++;

先把这些依赖安装一下,免得安装的时候报错,浪费时间:

yum -y install gcc gcc-g++ wget make pcre pcre-devel
4.2编译安装4.2.1./configure

作用:

1.指定安装路径

2.启用某项功能 --enable-ssl

3.和其他软件关联,例如:--with-pcre

4.检查安装环境,例如是否有gcc编译器

5.通过检查生成Makefile文件

4.2.2.make

按configure的Makefile进行编译,生成可执行二进制文件

4.2.3.make install

按照Makefile定义好的路径安装

4.2.4.建议

源码包解压后,一定看看INSTALL文件或者README文件,查看帮助。

五、源码安装Nginx实例5.1.准备环境

编译环境先装一下:

yum -y install gcc gcc-c++ make wget
5.2.cd /usr/local/src

一般我们约定下载的包放在这里。

5.3.下载,安装前的准备

下载:

wget 

解压进入到目录:

tar zxvf nginx-1.23.2.tar.gzcd nginx-1.23.2

先看一下INSTALL或者README文件,获取一些软件信息。

查看可用的选项,一般会有个安装目录,建议源码包都安装到/opt/目录下。

./configure --help|less
5.4.configure配置
./configure --prefix=/opt/nginx

结束后验证是否成功:

echo $?

输出0证明成功,没操作完一步后都可以执行这个命令检查一下。

5.5.make

按照Makefile文件进行编译。

5.6.make install

根据配置安装到指定路径。

5.7.软连接

ln -s /opt/nginx/sbin/nginx /usr/sbin/nginx

喜欢阿文写的技术文章,给个关注吧^_^

六、卸载

源码包的卸载很方便,直接把安装目录删了就可以了。我们安装在/opt/nginx下面,直接删除/opt/nginx目录就可以了:

rm -rf /opt/nginx

标签: #源码安装什么意思