手工编译安装 Apache
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了手工编译安装 Apache相关的知识,希望对你有一定的参考价值。
本实验是安装Apache,我开启的是rh6-2虚拟机。
第一步:准备环境包,软件包
- 创建yum仓库:
挂载设备:
首先先切换到etc目录下:
该目录列表下最后有如下这些内容:
yum仓库在yum.repos.d目录下建立(将该目录下的所有内容删掉):
删掉之后重新建一个目录,然后用vi编辑器进行编辑:
输入a进行输入:
注:baseurl=file:///mnt中路径就是挂载的路径,file://为固定格式,/mnt挂载的路径,本实验是挂载到mnt目录下。
输入完之后按:退回到末行模式,输入wq保存,则返回到如下界面用cat查看:
然后输入yum list,用来查看yum仓库能不能使用:
- 文件共享:
我将软件包都放在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的主要内容,如果未能解决你的问题,请参考以下文章