首页 > 系统相关 >Linux之编译安装

Linux之编译安装

时间:2023-08-03 19:59:07浏览次数:37  
标签:bin httpd root make 编译 Linux 安装 localhost

目录

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安装成功

标签:bin,httpd,root,make,编译,Linux,安装,localhost
From: https://www.cnblogs.com/LJ69/p/17604284.html

相关文章

  • Linux环境编程day01--库与环境变量
    UNIX系统简介:1970年于美国贝尔实验室,作者肯.汤普逊和丹尼斯.里奇UNIX是最早的多用户、多任务、支持多种CPU架构,高稳定性、高可靠性、高安全性既能构建大型关键型业务系统的服务器(银行、电信公司等),也能支持移动嵌入式设备Minix是一种开源的基于微内核架构的类UNIX计算机操作......
  • 红帽SELinux资料-翻译---第二章-SELinux安全上下文
         红帽企业Linux7SELinux用户和管理员指南  翻译者:李天聪        第一章    SELinux安全上下文进程和文件标有包含附加信息的SELinux上下文,例如SELinux用户、角色、类型以及级别(可选)。运行SELinux时,所有这些信息都用于做出访问控制......
  • Redis从入门到放弃(1):安装配置
    文章目录1.介绍2.优势3.安装Redis4.后台运行5.配置Redis5.1查看配置项5.2修改配置项5.3参数说明6.错误解决1.介绍Redis是一个高性能的开源key-value数据库。它被广泛应用于缓存、会话存储、实时分析、消息队列等场景。Redis具有以下三个主要特点:数据持久化:Redis支持......
  • 基于GPT搭建私有知识库聊天机器人(二)环境安装
    文章链接:基于GPT搭建私有知识库聊天机器人(一)实现原理基于GPT搭建私有知识库聊天机器人(三)向量数据训练基于GPT搭建私有知识库聊天机器人(四)问答实现1、需要安装的包pip3installflask//python开发web框架pip3installlangchain//LLM开发框架pip3installopenai......
  • Nacos安装指南
    Nacos安装指南官方文档:https://nacos.io/zh-cn/docs/quick-start.html下载地址:https://github.com/alibaba/nacos/releases本文档以1.4.1版本为例说明。实际使用中,需要根据官方文档,选择当前稳定版本下载。Windows安装下载安装包可前往Nacos的下载地址,选择当前稳定版本的zip......
  • Git可视化工具——Gitkraken安装过程指南
    目录1、软件下载2、屏蔽自动更新2.1、host文件屏蔽更新2.1、删除更新程序3、启动应用1、软件下载Gitkraken最后一个免费版本为:6.5.1。后续的新版本本地私有库打开都为收费功能。可用的下载链接:平台文件名下载链接win-x86GitKrakenSetup-6.5.1-x86.exe下载win-x......
  • IOS自动化—将WDA打包ipa批量安装驱动
    文章目录前言必要条件为何做这个一、下载WebDriverAgent二、进行打包WDA.ipa1、指定xcode运行路径报错解决一:pathdoesnotexist报错解决二:notcontainanXcodeproject,workspaceorpackage.2、按步骤执行命令第一步第二步第三步三、安装ipa文件下载tidevice安装四、启动WebD......
  • ubuntu18.04安装nodejs最新版、指定版 12.x 14.x
    ubuntu18.04安装nodejs最新版、指定版12.x14.x 今天准备在ubuntu服务器里面安装nodejs版本,ubuntu18.04仓库nodejs默认是8.x版本。1.通过apt安装nodejs在Ubuntu18.04的默认仓库包含了一个Node.js的版本,截至当前,该仓库的node.js版本是8.10.0。要安......
  • 记录一下Linux下远程访问Mysql连接不上,报错The driver has not received any packets
    问题所在远程服务器已经提前安装好了MySQL,版本也是对应的。在ssh上可以正常进入MySQL数据库。但是其他地方无法连接上,例如navicat和IDE内部都发生报错。排查1.首先排查了一下远程服务器上mysql服务状态是否处于正常运行状态sudoservicemysqldstatus没有发生问题。2.检......
  • Latex在VScode中的安装
    Latex在VScode中的安装和使用VScode+texlive+SumatraPDF1.texlive下载安装华为镜像https://mirrors.huaweicloud.com/CTAN/systems/texlive/Images/阿里镜像https://mirrors.aliyun.com/CTAN/systems/texlive/Images/下载后对其进行解压得到以下文件右键install-tl-wind......