Linux中源码包的管理
什么是开放源码,编译程序和可执行文件
-b:使用binary的读档方式,默认为windows/DOS档案型态的读取方式
-c:检验文件指纹
可以用这两条命令为系统关键文件的指纹记录下来,用于保证系统的安全,比如/etc/passwd和/etc/shadow;
示例:源码安装httpd server(apache server)
下载所需要的软件包:
httpd:http://mirrors.hust.edu.cn/apache/httpd/httpd-2.4.9.tar.gz
apr:http://apache.fayea.com/apache-mirror//apr/apr-1.5.1.tar.gz;
apr-util:http://apache.fayea.com/apache-mirror//apr/apr-util-1.5.3.tar.gz;
操作系统:CentOS6.4,默认安装的软件包:basic默认;
准备工作:将下载的源码包下载到/usr/src目录下,并解压:tar -zxvf xxxx.tar.gz;
安装apr
1,cd /usr/src/apr-1.5.1
2,./configure --prefix=/usr/local/apr
3,make
4,make install
安装apr-util
1,cd /usr/src/apr-util-1.5.3
2,./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr/
3,make
4,make install
安装httpd(apache)
1,cd /usr/src/httpd-2.4.9
2,./configure --prefix=/usr/local/httpd-2.4.9 --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util
注:这里只是为了演示源码包的安装,如果需要定制httpd的功能,使用./configure --help,查阅帮助信息;
3,make
4,make install
将httpd的bin目录加入到PATH中
1,vim /etc/profile.d/httpd.sh
2,输入"export PATH=$PATH:/usr/local/httpd-2.4.9/bin",保存退出;
3,source /etc/profile
启动apache:apachectl start
在浏览器中输入服务器的IP地址,如果看到“It works!“表示安装成功!
停止apache:apachectl stop
删除apache:将/usr/local/httpd-2.4.9目录删除即可;
声明:本文为学习笔记,内容参考多方资料,如涉及版权问题,请告知本人,谢谢!
转载于:https://blog.51cto.com/jdgoo/1410009
Linux中源码包的管理相关推荐
- linux上源码安装mysql,Linux中源码包安装MySQL的shell脚本
#!/bin/bash #安装MYSQL yum -y install ncurses-devel yum -y install autoconf tar zxf /cmake--C / cd /cm ...
- linux中源码安装node
Linux上安装Node.js 直接使用已经编译好的包 node 官网已经把linux 下载版本更改为已经编译好的版本了,我们可以直接下载解压后使用: wget https://nodejs.org/ ...
- 5.3.3.tat.gz php_一步步在LINUX中源码安装PHP运行平台
一步步在LINUX中源码安装PHP运行平台 一步步在LINUX中源码安装PHP运行平台 本人是LINUX新手, 今天我们要学习一下如何在LINUX环境下安装PHP运行环境 目标:在LINUX环境下源码 ...
- linux crontab 每5分钟执行一次_第十一章:走进Linux世界——源码包管理and任务计划。...
一.文件管理 (1)概述 Source Code 源代码经过GCC.C++编译环境编译才能运行 可以设定个人设置,开关功能 (2)源码包管理 获取源码包--官网下载到真机,然后 rz 命令上传到虚拟机 ...
- linux系统源码安装教程,linux之源码包安装步骤
源码:程序代码,人类可看懂的代码 编译程序:将程序代码编译成机器看懂的代码 二进制文件:经过编译程序变为二进制程序后,机器可执行的文件 make和configure: make是一支程序,会自动寻找M ...
- linux源码编译安装lamp环境搭建,linux下源码包编译安装LAMP环境
1.下载所需的源码包 Httpd-2.4.10 apr-1.5.1 apr-util-1.5.3 pcre-8.33(这些均可在Apache官网进行下载) Mysql-5.5.39 php ...
- yum更换源和下载rpm包、Linux软件源码包方式安装
2019独角兽企业重金招聘Python工程师标准>>> 更换yum仓库源 cp -r /etc/yum.repos.d/ /etc/yum.repos.d.bak # 备份系统自带仓 ...
- linux httpd 源码包下载,Apache httpd-2.4.33源码包编译安装教程
实验环境:centos6.5 防火墙需要关闭 下载源码包 wget http://archive.apache.org/dist/apr/apr-util-1.5.2.tar.gz wget http ...
- linux php源码包 安装openssl 和curl 扩展
2019独角兽企业重金招聘Python工程师标准>>> 1. 安装openssl 解压php的源码包 tar zxvf php-5.3.8.tar.gz cd soft/php-5 ...
最新文章
- codevs 1085 数字游戏 dp或者暴搜
- 利用GPU训练网络时遇到的一些问题
- SpringBoot实现定时任务
- 深度学习实践:计算机视觉_深度学习与传统计算机视觉技术:您应该选择哪个?
- [蓝桥杯2015决赛]奇怪的数列-双指针+模拟
- Java并行编程中的“可调用”与“可运行”任务
- 蒸汽机器人q和锤石q_英雄联盟:圣杯锤石的启发,辅助的作用是否应该更倾向多元化?...
- linux下阻塞的系统调用,Linux下文件的阻塞与非阻塞对部分系统调用的影响
- UVa 1640 (计数) The Counting Problem
- 【转】 STM32 入门教程 系统时钟 SysTick
- CSS学习1(内联样式,内部样式,外部样式,选择器)
- 卡诺模型案例分析_需求分析神器 | 如何用卡诺模型分析需求
- 08年度的佳作——《真・恋姫†無双》玩后感(蜀国篇)+AGTH真正提取大法
- POJ 1581 A Contesting Decision
- Spark组件之GraphX学习9--使用pregel函数求单源最短路径
- 联想拯救者u盘安装linux系统,联想拯救者Y7000系统盘重装如何设置U盘启动
- 动态规划-骨头收集者(一维数组,二维数组)
- Speedoffice(word)中如何清除文字的文本格式
- qq显示下线通知什么意思_qq下线通知是怎么回事
- 在线微信聊天生成器,抖音微信聊天搞笑视频制作神器