rpm包默认位置
源码包绝对路径
源码包安装之前,首先要做准备
1.安装c语言编译器
2下载源码包 http://mirrior.bit.edu.cn/apache/httpd/
rpm -q gcc 检查一下有没有装c语言编译器
打开网址,下载安装包(rpm包已经安装了一次apache,可以用源码包可以再装一次,因为安装位置不同)
注意事项
源码包保存位置 /usr/local/src/
软件安装位置 /usr/local/ 但是也可以改
安装过程
1.下载源码包
2.解压缩 (在这个步骤之前 先用远程传输工具将windows环境下的压缩包传输到linux虚拟机上面)
ls 传输安装包到linux之后看一下是不是已经存在这个压缩包
tar -zwvf httpd-2.2.9.tar.gz 进行解压
ls 看一下是否已经解压了
du -sh httpd-2.2.9 看一下解压之后有多大
3.进入解压缩目录(因为后面的命令,都在当前所在目录进行操作,不能在其他位置直接进行安装操作)
cd http-2.2.9
ls 看一下里面有什么安装文件 INSTALL README 安装说明和使用说明,遇见陌生的源码包先看这两个
vi INSTALL 打开安装说明看一下里面写什么
4.编译前准备
./configure 软件配置与检查
定义所需要的功能选项
检测系统环境是否符合安装要求
把定义好的功能选项和检测系统环境的信息都写入Makefile文件,用于后续的编辑
./configure --help 查看帮助
./configure --prefix=/usr/local/apache2 后面那个是绝对路径,定义它的安装位置,源码包其他的都可以不定义,这个一定要定义
make 编译
make install 编译安装(这个步骤才是真正的开始写入安装,前两部只是检测,如果编译不过,make clean 就可以清除编译的临时数据)
安装完毕
vi INSTALL 查看一下它的启动命令
/usr/local/apachae2/bin/apachctl start 启动命令
但是可能会错,因为用rpm包安装的apache占用的一个端口,虽然可以安装两个apache,但是相同的端口只有一个
service httpd stop 停止rpm包安装的apache软件服务
/usr/local/apachae2/bin/apachctl start 启动命令,再次启动
打开wins的浏览器,输入你linux虚拟机的ip,就可以看见源码包安装的apache是否工作
5.源码包的卸载
源码包绝对路径
源码包安装之前,首先要做准备
1.安装c语言编译器
2下载源码包 http://mirrior.bit.edu.cn/apache/httpd/
rpm -q gcc 检查一下有没有装c语言编译器
打开网址,下载安装包(rpm包已经安装了一次apache,可以用源码包可以再装一次,因为安装位置不同)
注意事项
源码包保存位置 /usr/local/src/
软件安装位置 /usr/local/ 但是也可以改
安装过程
1.下载源码包
2.解压缩 (在这个步骤之前 先用远程传输工具将windows环境下的压缩包传输到linux虚拟机上面)
ls 传输安装包到linux之后看一下是不是已经存在这个压缩包
tar -zwvf httpd-2.2.9.tar.gz 进行解压
ls 看一下是否已经解压了
du -sh httpd-2.2.9 看一下解压之后有多大
3.进入解压缩目录(因为后面的命令,都在当前所在目录进行操作,不能在其他位置直接进行安装操作)
cd http-2.2.9
ls 看一下里面有什么安装文件 INSTALL README 安装说明和使用说明,遇见陌生的源码包先看这两个
vi INSTALL 打开安装说明看一下里面写什么
4.编译前准备
./configure 软件配置与检查
定义所需要的功能选项
检测系统环境是否符合安装要求
把定义好的功能选项和检测系统环境的信息都写入Makefile文件,用于后续的编辑
./configure --help 查看帮助
./configure --prefix=/usr/local/apache2 后面那个是绝对路径,定义它的安装位置,源码包其他的都可以不定义,这个一定要定义
make 编译
make install 编译安装(这个步骤才是真正的开始写入安装,前两部只是检测,如果编译不过,make clean 就可以清除编译的临时数据)
安装完毕
vi INSTALL 查看一下它的启动命令
/usr/local/apachae2/bin/apachctl start 启动命令
但是可能会错,因为用rpm包安装的apache占用的一个端口,虽然可以安装两个apache,但是相同的端口只有一个
service httpd stop 停止rpm包安装的apache软件服务
/usr/local/apachae2/bin/apachctl start 启动命令,再次启动
打开wins的浏览器,输入你linux虚拟机的ip,就可以看见源码包安装的apache是否工作
5.源码包的卸载
rm -rf /usr/local/apache2/ 不会有任何残留文件,直接删除就可以了
选择问题,如果服务器是对外开放,有很高的访问量,建议用源码包安装,因为经过编译,稳定性很高
如果是自己测试,建议用rpm包安装,简单