手工编译安装 Apache

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了手工编译安装 Apache相关的知识,希望对你有一定的参考价值。

本实验是安装Apache,我开启的是rh6-2虚拟机。
第一步:准备环境包,软件包

  1. 创建yum仓库:
    挂载设备:
    技术分享图片

首先先切换到etc目录下:
技术分享图片

该目录列表下最后有如下这些内容:
技术分享图片

yum仓库在yum.repos.d目录下建立(将该目录下的所有内容删掉):
技术分享图片

删掉之后重新建一个目录,然后用vi编辑器进行编辑:
技术分享图片

输入a进行输入:
技术分享图片

注:baseurl=file:///mnt中路径就是挂载的路径,file://为固定格式,/mnt挂载的路径,本实验是挂载到mnt目录下。
输入完之后按:退回到末行模式,输入wq保存,则返回到如下界面用cat查看:
技术分享图片

然后输入yum list,用来查看yum仓库能不能使用:
技术分享图片

  1. 文件共享:
    我将软件包都放在C盘下的LAMP文件夹里
    技术分享图片
    技术分享图片

然后点击“添加”,就会出现如下界面:
技术分享图片

右边为权限设置,选择“读取”即可,然后选择共享:
技术分享图片
技术分享图片

解禁Guest和设置本地策略的权限(用户权限分配和安全选项)在以前的实验里我都写过,不清楚的可以翻看我以前的博客。
接下来扫描共享文件:
技术分享图片

创建空文件夹并进行挂载:
技术分享图片

因为压缩包都在/lamp下,切换到/lamp下进行解压:
技术分享图片

对三个压缩包进行解压(都解压到/opt下):
技术分享图片
技术分享图片
技术分享图片
进行复制(为了让压缩包能使用,将它们放在httpd下):
技术分享图片
技术分享图片

第二步:安装软件包
因为之前已经建好yum仓库,所以我们直接使用yum仓库安装:
gcc gcc-c++ pcre pcre-devel是我们要安装的软件包:
技术分享图片
技术分享图片

第三步:配置软件模块
这里必须先切换到httpd-2.4.2下:
技术分享图片

然后输入以下内容:
技术分享图片

注:此处可能会出现错误,若出现错误,则将上图内容再输入一遍。
第四步:将配置文件转换成二进制
一条语句就可以:
技术分享图片

第五步:安装
make install 就是安装的命令
技术分享图片

第六步:寻×××启动脚本和服务配置文件
服务启动脚本:
首先,要知道服务启动的脚本在/usr/local/apache/下:
技术分享图片

将脚本文件进行过虑并且覆盖到/etc/init.d/httpd下:
技术分享图片

将httpd变成可执行的脚本文件:
利用vi编辑器进行编辑:
技术分享图片

O在光标的上一行进行输入:
技术分享图片

wq进行保存:
技术分享图片

查看httpd是否可执行:
技术分享图片

若不可执行,则输入【chmod +x /etc/init.d/httpd】即可
查看httpd服务的启动状态:
技术分享图片

3是字符界面,5是图形化界面,可以将3和5设置为开机自启动:
技术分享图片

服务配置文件:
服务配置文件在/usr/local/apache/conf/httpd.conf下
利用vi编辑器进行编辑
查找Listen(即端口):
技术分享图片

对下图的内容进行修改:
技术分享图片

开启IPv4的端口,即去掉#号
关闭IPv6的端口,即添上#号
技术分享图片

查找ServerName:
技术分享图片

对下图内容进行修改:
技术分享图片

开启ServerName功能:
技术分享图片

将httpd服务开启:
技术分享图片

查看httpd的80端口是否开启:
技术分享图片

若要能访问Linux,则必须关闭防火墙,并开启安全×××:
技术分享图片

下面可以访问Linux了:
在网址中输入你的Linux的IP地址:
技术分享图片
技术分享图片

以上是关于手工编译安装 Apache的主要内容,如果未能解决你的问题,请参考以下文章

手工编译安装apache

Apache手工编译安装

LAMP论坛架构三部曲之一 手工编译安装Apache

手工编译安装apache

用Linux虚拟机手工编译安装Apache

手工编译安装Apache