Linux-软件包管理-源码包安装

rpm -q gcc 查看c语言编译器是否已经安装

在浏览器输入:http://mirror.bit.edu.cn/apache/httpd/

下载2.2.29这个包

cd ~ 回到root目录
ls 查看当前目录所有文件

tar -xjf httpd-2.2.29.tar.bz2 解压缩httpd这个文件ls 查看当前目录所有文件

du -sh httpd-2.2.29 查看httpd-2.2.29这个目录大小

cd httpd-2.2.29 切换到这个httpd-2.2.29目录,记住一定要进入这个目录去执行源码按照操作ls 查看当前目录所有信息

注意:大写的“INSTALL表示安装说明“和”README表示使用说明”

vim INSTALL 查看安装说明

./configure --help 查看安装功能选项
./configure --prefix=/usr/local/apache2 定义安装的绝对路径(回车进行安装)

观察安装过程:

make 编译(回车开始编译,需要等待一会)

ls 查看Makefile文件

make install 真正的安装,此时才会向/usr/local/apache2目录写入要安装的文件
/usr/local/apache2/bin/apachectl start 启动刚刚安装的apache服务

注意:80端口被占用,因为之前的apache安全包已经运行并且占用了80端口,需要停止安全包安装的apache服务。

service httpd stop 停止apache服务

/usr/local/apache2/bin/apachectl start 再次启动刚刚通过源码包安装的apache服务

rm -rf /usr/local/apache2/ 直接删除安装路径中的apache2目录就可以卸载了
时间: 2024-10-14 10:59:09

Linux-软件包管理-源码包安装的相关文章

Linux学习之源码包安装与脚本安装(十八)

Linux学习之源码包安装与脚本安装 目录 源码包与RPM包的区别 源码包安装 脚本安装 源码包与RPM包的区别 1.区别 安装之前的区别:概念上的区别 安装之后的区别:安装位置不同 源码包: 开源的 安装更慢,更容易报错 安装更自由 安装完后效率更高 RPM包: 经过编译,能看到源代码 安装更快,报错容易解决 2.RPM包安装位置与源码包安装位置 RPM包安装位置: 源码包安装位置: 安装在指定位置当中,一般是/usr/local/软件名/  3.安装位置不同带来的影响 RPM包安装的服务可以

数据库学习之--Linux下Mysql源码包安装

数据库学习之--Linux下Mysql源码包安装 系统环境: 操作系统:RedHat EL6 DB Soft:  Mysql 5.6.4-m7     Mysql 在linux下的安装方式有两种版本,一种为Binary(二进制),另外一种为Source(源码包),本文为Source Install方式. 1.安装前的准备 解压安装包 [[email protected] ~]$ ls mysql-5.6.4-m7  mysql-5.6.4-m7.tar.gz  mysql-5.6.4-m7.ta

linux卸载一个源码包安装的软件的流程

完全卸载memcached的方法(CentOS) 我的大内存vps(centos系统)曾经安装过memcached,想给论坛提速,实际上不但没有明显效果,反倒耗费内存,看着碍眼,于是想卸载,于是网上各种搜索+自己实践,搞出一个傻瓜方案来: 1.结束memcached进程# killall memcached 2.删除memcached目录及文件# rm -rf /usr/local/memcached# rm -f /etc/rc.d/init.d/memcached 3.关闭memcached

linux下软件包管理-源码包-二进制包

linux软件包管理  1.软件包分类     源码包     二进制包(rpm包)      2.rpm包命名规则      命名规则:         name-major-minjor-release-release.arch.rpm                   name:包名         major:主版本号         minjor:次版本号         release:发行版本,修复了重大的bug         release:rpm的功能更新         

linux源码包管理 源码包安装

一.源码包和RPM包的区别 1.安装位置不同 RPM包默认安装路径 /etc/ 配置文件安装兖 /usr/bin/ 可执行命令安装目录 /usr/lib/ 程序所使用的函数库保存位置 /usr/share/doc/ 基本的软件使用手册保存位置 /usr/share/man/ 帮助文件保存位置 note:可以通过 rpm -q -l package-name 命令 查看软件包安装位置 源码包安装位置: 一般是/usr/local/软件名/ RPM包安装的服务可以通过 系统服务管理命令(servic

软件包管理—源码编译安装

基础了解 在一个比较大型的项目中,所有的文件不可能全部编辑于一个文件中.常常会将源码存放于多个文件中,便于日后维护和管理,故编译安装起来就不那么容易. 在项目完成之后,项目的发布者通常会进行如下操作: 1.autoconf:会生成configure文件. 该文件主要用于检查编译环境是否满足编译需求,并定义启用哪些功能或特性,同时定义安装路径. 其结果是,结合makefile.in生成makefile文件. 2.automake:生成makefile.in文件. 编译安装的步骤(以源码安装Pyth

Linux服务管理-源码包服务的管理

启动:主要查看安装说明,查看启动脚本 进行自启动: 将源码包制作成和rpm管理方式一样: 使生成apache 能被chkconfig识别,注意启动顺序和关闭顺序不能被现有启动和关闭顺序重合!

linux下PHP源码包安装

php在nginx环境下运行,所以我们要先配置nginx. 1.下载PHP源码包 ,解压. wget http://cn2.php.net/distributions/php-5.6.0.tar.xz xz -d php-5.6.0.tar.xz tar xf php-5.6.0.tar -C /usr/local/src/ 2.安装依赖性文件 yum install zlib-devel libxml2-devel libjpeg-devel libjpeg-turbo-devel yum i

linux下mysql源码包安装

1.下载下载地址: http://dev.mysql.com/downloads/mysql/5.6.html#downloads yeke 也可以直接复制下载命令 wget http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.22.tar.gz 2.安装依赖性文件 yum -y install cmake bison git ncurses-devel gcc gcc-c++ 3.创建用户组 groupadd mysql useradd