源码包安装
1 远程传输工具winscp传输apache到linux。
httpd
2 安装
1)解压
2)cd 解压目录
3) 查看安装文档
INSTALL README
4)编译前准备
./configure --prefix=/usr/local/apache2
功能:
1 检测系统环境,生成Makefile
2 定义软件选项
5)编译 makeclean
make
6)编译安装
make install
报错判断:
第一:安装过程是否停止
第二:注意error warning no 等错误报警
3 启动
/usr/local/apache2/bin/apachectl start
4 删除
直接删除安装目录
光盘yum源搭建
1、挂载光盘
#mount /dev/sr0 /mnt/cdrom
2、让网络yum源文件失效
#cd /etc/yum.repos.d
#mv mv CentOS-Base.repo CentOS-Base.repo.bak
#mv CentOS-Debuginfo.repo CentOS-Debuginfo.repo.bak
#mv CentOS-Vault.repo CentOS-Vault.repo.bak
3、修改光盘yum源文件
#vim CentOS-Media.repo [c6-media]
name=CentOS-$releasever - Media
baseurl=file:///mnt/cdrom
#地址为你自己的光盘挂载地址
# file:///media/cdrom/
# fils:///media/cdrecorder/
#注释这两个不存在的地址
gpgchech=1
enabled=1
#把enable0改为enable=1,让这个yum源配置文件生效gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
源码包与RPM包的区别
区别
安装之前的区别:概念上的区别
安装之后的区别:安装位置不同
2、RPM包安装位置
是安装在默认位置中
RPM包默认安装路径
/etc/ 配置文件安装目录
/usr/bin/ 可执行的命令安装目录
/usr/lib 程序所使用的函数库保存位置
/usr/share/doc 基本的软件使用手册保存位置
/usr/share/man/ 帮助文件保存位置
3、源码包安装位置
安装在指定位置当中,一般是/usr/local/软件名
4、安装位置不同带来的影响
RPM包安装的服务可以使用系统服务管理命令(service)来管理,例如RPM包安装的apache的启动方法是:
/etc/rc/init.d/httpdstart
service httpdstart
而源码包安装的服务则不能被服务管理命令管理,因为没有安装到默认路径中。所以只能用绝对路径进行服务的管理,如:
/usr/local/apache2/bin/apachectlstart
源码包安装过程
1、安装准备
安装C语言编译器
下载源码包
http://mirror.bit.edu.cn/apache/httpd
2、安装注意事项
源码包保存位置:/usr/local/src.
软件安装位置:/usr/local/
如何确定安装过程报错:
安装过程停止
并出现error、warning或no的提示
3、源码包安装过程
下载源码包
解压缩下载的源码包
进入解压缩目录
./configure --prefix=/usr/local/apache2 #软件配置与检查
定义需要的功能选项
检测系统环境是否符合安装要求。
把定义好的功能选项和检测系统环境的信息
都写入Makefile文件,用于后续的编辑
make 编译(如果保持用makeclean)
makeinstall 编译安装
启动
/usr/local/apache2/bin/apschect1start
4、源码包的卸载
不需要卸载命令,直接删除安装目录即可。不会遗留任何垃圾文件
脚本安装方法
1、脚本安装包
脚本安装包并不是独立的软件包类型,常见安装的是源码包
是人为把安装过程写成了自动安装的脚本,只要执行脚本,定义简单的参数,就可以完成安装
非常类是与Windows下软件的安装方式。
2、Webmin的作用
Webmin是一个基于Web的Linux系统管理界面。您就可以通过图形化的方式设置用户帐号、Apache、DNS、文件共享等服务
3、Webmin安装过程
下载软件
http://sourceforge.net/projects/webadmin/files/webmin/
解压缩,并进入加压缩目录
执行安装脚本./setup.sh
安装位置、日志位置、perl安装位置、端口、管理员名、管理员密码、ssl:不启用、开启启动
本文出自 “吴老二” 博客,谢绝转载!
原文地址:http://9827789.blog.51cto.com/9817789/1657647