Linux之编译安装

Candy独角兽 / 2023-08-03 / 原文

目录
  • Linux编译安装实例
    • 1. 编译安装步骤
    • 2.编译安装实际操作
      • 2.1 tar解压
      • 2.2 ./configure
      • 2.3 make 编译
      • 2.4 make install
      • 2.5 建立软链接
      • 2.6 测试

Linux编译安装实例

1. 编译安装步骤

编译安装 自由度最高 复杂度最高

安装过程

第一步:

#tar解压并释放源代码到指定目录

第二步:

./configure配置
#设置安装路径等

第三步:

make编译
#生成可执行二进制文件

第四步:

make install
#拷贝相关二进制文件到系统,配置应用环境

2.编译安装实际操作

2.1 tar解压

[root@localhost ~]#yum install gcc gcc-c++ make pcre-devel expat-devel perl pcre apr* -y
#yum下载编译器,完毕表示下载成功


将官网下载好的httpd安装包拖进虚拟机,传送完毕表示复制成功


ls可以查看复制进来的安装包
[root@localhost ~]#tar xf httpd-2.4.29.tar.bz2 
#tar解压http源代码包
再用ls查看,可以看到蓝色字体为解压好的文件


2.2 ./configure

[root@localhost ~]#cd httpd-2.4.29/    #进入httpd目录下
[root@localhost httpd-2.4.29]#./configure --prefix=/apps
#./configure 安装环境检测,指定安装目录


2.3 make 编译

编译要在httpd源代码目录下
[root@localhost httpd-2.4.29]#make -j2
#make 将源代码编译成一个二进制可执行文件  -j:使用几核编译

2.4 make install

[root@localhost httpd-2.4.29]#make install
#make install 将所需文件拷贝到系统中

2.5 建立软链接

[root@localhost httpd-2.4.29]#cd /apps   #切换到安装目录
[root@localhost apps]#ls
[root@localhost apps]#cd bin/    
[root@localhost bin]#ls        #可以查到apachectl

[root@localhost bin]#echo $PATH    #查看环境变量
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
#任选一个文件夹建立软链接

[root@localhost bin]#ln -s /apps/bin/apachectl /usr/local/bin
[root@localhost bin]#cd /usr/local/bin    #切换目录
[root@localhost bin]#ls   #查看软链接
apachectl                 #软链接建立成功
[root@localhost bin]#apachectl start   #启动http服务器


2.6 测试

在浏览器输入自己的IP地址,It works!表示httpd安装成功