21、源码编译安装

源码编译安装

优点:

获得最新的软件版本,及时修复bug

根据用户需要,灵活定制软件功能

应用

安装新版本的应用程序时

当前安装的程序无法满足需要时

需要为应用程序添加新的功能时
在这里插入图片描述

编译安装的基本过程

1)tar 解包
tar zxvf/jxvf xxx.tar.gz/xxx.tar.bz2 -C 目标路径
2)配置软件模块(安装路径、开启或关闭模块功能、管理服务进程的用户设定)
./configure --prefix=目标路径(此软件安装到哪里去)
3)编译(将源代码转换为可执行的程序)
make
4)安装
make install

测试 应用 维护软件

在这里插入图片描述

备注:curl 文件传输工具
在这里插入图片描述

源代码编译概述

gcc --version //查看 gcc 版本信息
make --version //查看 make 版本信息

[root@localhost home]# md5sum httpd-2.4.29.tar.bz2 完整性校验

0c599404ef6b69eee95bcd9fcd094407 httpd-2.4.29.tar.bz2
#yum命令安装 可解决APR 问题
yum install gcc* apr-devel* pkgconfig* libapr* pcre pcre-devel libtool libxml2-devel apr-util* -y

#rpm安装
rpm -ivh apr-devel-1.4.8-7.el7 .x86_64.rpm
rpm -ivh pcre-devel-8.32-17.el7.x86_64.rpm expat-devel-2.1.0-10.el7_3.x86_64.rpm libdb-devel-5.3.21-25.el7.x86_64.rpm cyrus-sasl-devel-2.1.26-23.el7.x86_64.rpm openldap-devel-2.4.44-21.el7_6.x86_64.rpm apr-util-devel-1.5.2-6.el7.x86_64.rpm

tar jzxf httpd-2.4.25.tar.bz2 -C /usr/src/

安装包上传下载 包名:lrzsz
rz 上传 sz -b 下载

cd /usr/src/httpd-2.4.25/

./configure --help

./configure --prefix=/usr/local/apache

make && make install

vim /usr/local/apache/conf/httpd.conf
/usr/local/apache/bin/apachectl start
curl http://IP
运行 lynx 127.0.0.1查看本机Apache运行状态

阿里源

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-RVCQKbZW-1640825228852)(C:\Users\XTC\AppData\Roaming\Typora\typora-user-images\1640605969582.png)]

阿里源
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

清华源

centOS7 清华源

[base]

name=CentOS-$releasever - Base

baseurl=http://mirrors.tuna.tsinghua.edu.cn/centos/ r e l e a s e v e r / o s / releasever/os/ releasever/os/basearch/

gpgcheck=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

#released updates

[updates]

name=CentOS-$releasever - Updates

baseurl=http://mirrors.tuna.tsinghua.edu.cn/centos/ r e l e a s e v e r / u p d a t e s / releasever/updates/ releasever/updates/basearch/

gpgcheck=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

#additional packages that may be useful

[extras]

name=CentOS-$releasever - Extras

baseurl=http://mirrors.tuna.tsinghua.edu.cn/centos/ r e l e a s e v e r / e x t r a s / releasever/extras/ releasever/extras/basearch/

gpgcheck=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

#additional packages that extend functionality of existing packages

[centosplus]

name=CentOS-$releasever - Plus

baseurl=http://mirrors.tuna.tsinghua.edu.cn/centos/ r e l e a s e v e r / c e n t o s p l u s / releasever/centosplus/ releasever/centosplus/basearch/

gpgcheck=1

enabled=0

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

yum makecache

脚本语言启动

在这里插入图片描述
在这里插入图片描述

总结

学会源代码四步安装基本过程。

posted @ 2022-03-07 18:09  叕叕666  阅读(86)  评论(0)    收藏  举报