前言:
目前我们对“源码安装什么意思”可能比较注意,兄弟们都需要学习一些“源码安装什么意思”的相关知识。那么小编同时在网摘上收集了一些关于“源码安装什么意思””的相关知识,希望同学们能喜欢,朋友们快快来了解一下吧!一、什么是源码包
就是软件的源代码,不能直接执行,需要编译生成二进制文件后方可执行。
优点:
可以修改代码定制功能新版软件优先更新二、什么时候用
yum找不到,或者二进制文件里的模块不满足使用需要时。
三、源码的获取
一定要去官网获取,否则很可能安装被篡改的文件,后果不堪设想。
四、安装4.1 编译环境准备
常见的环境有c、c++、per、java、python。
c的环境编译器是gcc。c++环境的编译器g++;
先把这些依赖安装一下,免得安装的时候报错,浪费时间:
yum -y install gcc gcc-g++ wget make pcre pcre-devel4.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 wget5.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|less5.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
标签: #源码安装什么意思