目录
一. 实验目的
- 掌握源码包安装卸载方法
二. 实验内容
- 通过提供的Apache源码包进行安装
- 启动apache后查看主页内容
- 将源码安装的软件删除
三. 实验设计描述及实验结果
一. 通过提供的Apache源码包进行安装
1. 将Apache源码包从Windows中复制到Linux中:
我将两个压缩包复制到了Documents中:
启动终端,在终端中将http-2.2.15.tar.gz压缩包,解压缩到/user/src目录下:
/user/src目录的作用:存放用户自定义的源代码文件
[root@Osborn Documents]# tar xf /root/Documents/httpd-2.2.15.tar.gz -C /usr/src/
进入到httpd-2.2.15文件夹中,查看文件:
绿色的是配置文件,启动configure进行配置。/:
[root@Osborn httpd-2.2.15]# ./configure
配置完成后,查看配置文件保存在何处,查看帮助:
[root@Osborn httpd-2.2.15]# ./configure --help
配置完成后 查看文件夹下,有新生成的文件Makefile,是安装时的模板文件,需要将它转译成二进制模式:
[root@Osborn httpd-2.2.15]# make
执行make install来创建对应的文件夹:
[root@Osborn httpd-2.2.15]# make install
二. 启动apache后查看主页内容
进入apache的安装路径下,查看路径中的文件信息:
[root@Osborn httpd-2.2.15]# cd /usr/local/apache2/
[root@Osborn apache2]# ls
进入htdocs文件夹下,查看文件夹下存在一个index.html文件:
用vim文件编译器打开index.html:
[root@Osborn apache2]# vim index.html
进入文件中:
在命令模式下,输入a进入编译模式:修改内容为:
按Esc从编译模式返回到命令模式,再输入冒号:进入末端模式,在末端模式输入:wq进行保存并退出:
保存后,跳转到apache文件夹下的bin目录:
[root@Osborn htdocs]# cd ../bin/
使用当前目录下的httpd脚本:
[root@Osborn bin]# ./httpd
启动脚本后,利用netstat过滤当前的80端口:
netstat 用于查询和统计网络连接的状态和数据传输情况。(过滤监听端口的相关信息)
-l 仅列出有在 Listen (监听) 的服务状态。
-n 以数字形式显示地址和端口号。
-t(tcp) 显示 TCP 连接状态。
-u 显示 UDP 协议的连接。
-p(protocol) 显示特定协议(tcp、udp 或 icmp)的连接。
[root@Osborn bin]# netstat -lntup | grep :80
打开Firefox浏览器,在浏览器地址栏输入本机的ip地址/或者输入回环地址:
ifconfig查看本机的ip地址:
[root@Osborn bin]# ifconfig
本机ip:
回环地址:
能正常打开,证明刚才的配置没有出错。
三. 将源码安装的软件删除:
1. 进入apache文件中的bin目录,先停止apache服务:
[root@Osborn ~]# cd /usr/local/apache2/bin
[root@Osborn bin]# ./httpd -k stop
./httpd -k stop 停止apache服务:
-k start 启动服务
-k stop 停止服务
-k restart 重启服务
-k graceful 以优雅的方式重启服务,允许当前请求完成后再重启
2. 回到解压后的目录中,执行make clean:
[root@Osborn httpd-2.2.15]# make clean
apache卸载完成