httpd手动编译安装

实验要求:httpd手动编译安装

实验步骤:

首先挂载,在建立yum仓库(我的ip地址是192.168.10.10)

wKioL1T6jRmjODIdAAESy7ii58I109.jpg

  wKiom1T6jA_SIeTQAAC5mLI91j0195.jpg

在网上下载的压缩包,要把LAMP文件给共享,共享出来才能安装

wKiom1T6jCex5epjAAMn9raYxY4572.jpg

共享文件是要用匿名访问,匿名访问首先要把guest来宾账户给开启

 

wKioL1T6jWfw5CXPAALYH04woBk966.jpg

然后在本地安全策略-本地策略-用户权限分配-拒绝从网络访问这台计算机,把里面的guest给删除。

wKiom1T6jF-A4ZeMAAOnwRe_sM0045.jpg

 

 

在本地策略-安全选项-网路访问-设置--仅来宾

wKioL1T6jZaz2vPTAASC3jv8TzM836.jpg

在把LAMP文件共享,添加everyone,

wKiom1T6jJexNDcGAAQj20LvKvY760.jpg

和我真机互联的地址(这个地址可以随便写,只要跟linux系统是同一网段)

 

 

cli wKioL1T6jnTB5uJaAAIB33BC1ts562.jpg

在linux系统上用smbclien -L (查询共享资源) 192.168.10.50

wKiom1T6jWex9KvoAANShwLrQBY208.jpg

在把这个LAMP共享文件夹挂载到本地创建的目录里面,在查看挂载,这里注意:如果cifs用不起来就要安装命令

wKioL1T6jo6Sc4BhAAKaUk2j-78655.jpg

wKiom1T6jdPw1Y9SAACqKICku7g491.jpg

查看下安装包,CD到lamp这个目录

wKioL1T6jvjydJEhAAIMqqeA9rw438.jpg

用tar(z-gzip解压压缩,x-是解压缩,v-显示详细信息,f-使用归档文件),解压httpd到opt 目录下

wKioL1T6jxzym5kVAAB4x3BeKyg544.jpg

安装arp和arp-util时为了并发连接处能降低进程

wKioL1T6jy7z1s1bAABe9xWHUIs365.jpg

wKiom1T6jhbh3yriAABVVYl_X1g912.jpg 

为了方面给httpd使用,要把两个apr复制到httpd里面的srclib文件下,创建apr和apr-util目录(-R是递归复制),然后安装httpd的组件包,首先先安装gcc(编程的编译器,-y是默认允许)注意:这里用yum仓库装,因为这里有依赖性关系

wKioL1T6j0HytduLAAFau6R7GbI045.jpg

在安装gcc-c++(软件调用,编程的编译器)

wKiom1T6jpHjT1WQAABfd7LFnfo349.jpg

pcre-devel(正则表达式函数库)开发包,如果不装会报错

wKioL1T6j7PQMff8AACIrGdEuVc882.jpg

查看有没有安装make,如果没有还是在rpm里面安装,这里系统已经有make包

wKioL1T6j8fyuG5hAACjWTv0Qxg279.jpg

我要切换到目录下opt/httpd-2.4.2/,在这个目录实下行手工编译安装

prefix(安装路劲),enable-so(使用动态模块加载),enable-rewrite(重写),enable-mods-shared(启用模块),with-mpm(使用多处理模块),最后两个是开启或关闭(通用网关接口)

wKiom1T6ju2Sfq_8AAGLzcVc8eA803.jpg

安装make( 转换成可执行文件)

wKioL1T6kB2A0A0bAABI1U3_Nps352.jpg

在安装make install

wKiom1T6jxLTQEJJAAD9uWPPDpU271.jpg

下面都是优化的过程,首先cd到/usr/local/apacheit/ 用ls查看有哪些包,在把apachectl脚本文件过滤好之后覆盖在/etc/init.d/httpd(用service执行),

wKioL1T6kGGw_37zAAFCvzk8uaE914.jpg

vi编辑器配置文件把他变成可执行脚本文件(#!/bin/sh

  # chkconfig:2345 85 15

  # description:Apache is a World Wide Web server.固定模式)

wKiom1T6j2SxokbjAAJKP5PJtQg970.jpg

查看权限,httpd可执行,如果没有可执行,添加chmod +x /etc/init.d/httpd

wKioL1T6kJaTpuYQAAabUaw4GSw263.jpg

先看下chkconfig --list httpd (查看httpd服务的自动启动状态),如果有,开启3和5,注意:如果没有chkconfig --add httpd服务,要添加chkconfig --add httpd(添加为系统服务)

wKiom1T6j5yi-nOnAAHHw56D3RI179.jpg

在打开VI编辑器配置文件

 

wKiom1T6j7DjsZV3AAB5NcgZQpM963.jpg

ipv4监听本地ip地址,下面是ipv6把他注释掉

wKioL1T6kNbQAv5rAABmVearobQ275.jpg

要改成完全合格域名,最后wq保存退出

wKiom1T6j9nQ755BAABIZMeLMbg556.jpg

开启服务

wKioL1UD77rCxYOGAABLVVp_pqQ372.jpg

查看端口开启

wKioL1T6kPqgbkMcAAHjN5RKgUA252.jpg

关闭防火墙 和seliux防火墙

 

 

wKiom1T6j_CR72fKAAFLP72JwMI384.jpg

我用宿主机登录,看有没有开启

wKioL1T6kRaiH1WHAAGRm5g7U6c554.jpg

 

 

                                实 验 完 成

 

 

 

你可能感兴趣的:(Everyone,共享资源,linux-手动编译安装)