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

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

---------------------------------安装环境----------------------------------

LAMP软件包:

百度网盘链接:https://pan.baidu.com/s/1V1hkdGdl9e1Os_aaGMxg7A 密码:gca0

安装 gcc 、 gcc-c++  、 make  、 pcre、pcre-devel 四个包

(pcre : 一个Perl库,支持正则表达式)

----------------------------------安装-----------------------------------

1. 挂载宿主机上的共享文件:

2.

3.解压缩如图所示三个文件

tar xzvf http-2.4.2.tar.gz -C /opt

tar xzvf apr-1.4.6.tar.gz -C /opt  (支持Apache上层应用跨平台,提供底层接口库)

tar xzvf apr-util-1.4.1.tar.gz -C /opt

4. 解压缩完成后,分别复制到/opt/httpd-2.4.2/srclib目录下

5.安装 gcc 、 gcc-c++  、 make  、 pcre、pcre-devel 四个环境包

(pcre : 一个Perl库,支持正则表达式)

6.源码手工配置文件信息

./configure \                     #源码

--prefix=/usr/local/apache \             #配置文件目标路径

--enable-so \                          #让apache核心装载DSO

--enable-rewrite \                   #启用重写功能

--enable-mods-shared=most \      #告诉编译器将所有标准模块都动态编译为DSO模块

--with-mpm=worker \              #让apache以worker方式运行

--disable-cgid \                   #禁止用一个外部 CGI 守护进程执行CGI脚本

--disable-cgi                        #禁止编译 CGI 版本的 PHP

7.输入命令:make                   将编译程序变为可执行程序

8.输入命令:make install             安装

9.grep -v "#" /usr/local/apache/bin/apachectl > /etc/init.d/httpd      过滤apache执行文件导入到初始化init.d 目录中,文件名为httpd

10.vim /etc/init.d/httpd  修改文件,目的是文件变成可执行文件

在文件最前面插入下面的行

#!/bin/sh

    # chkconfig:2345 85 15

# description:Apache is a World Wide Web server.

输入完成后按ESC进入命令模式,再按 :进入末行模式,按wq保存退出

11.chmod +x /etc/init.d/httpd             增加权限,使文件成为可执行性文件

12.chkconfig --add httpd          添加到service管理的命令表中

注释:使程序可以使用service 管理,"service管理的命令都在/etc/init.d/这个目录下的"。

如果是rpm命令安装的软件包就不需要使用service命令管理,可以直接执行service命令,

但是手工源码编译的软件包,程序就不可以直接执行service命令。

13.chkconfig --level 35 httpd on           开启在3和5模式下的使用

chkconfig --list httpd           显示开启的列表

14.ln -s /usr/local/apache/conf/httpd.conf /etc/httpd.conf           建立软链接便于管理

15 . vim /usr/local/apache/conf/httpd.conf /etc/httpd.conf        进行文件配置

找到并修改

(1)Listen:IPV4

(2)ServerName:主机名.域名

16 . 修改完成后按ESC进入命令模式,再按 :进入末行模式,按wq保存退出

17.重启httpd服务

18 . Apache基本搭建完成

19 .宿主机开启网页,证明安装成功

20 .抓取显示文件内容是否一致,如果一致则证明成功

手工编译安装Apache成功!

PS:如果连接不上,很有可能是你的防火墙没有关闭,可以尝试进行以下操作,再尝试连接

原文地址:http://blog.51cto.com/13767783/2135804

时间: 2024-11-08 21:46:10

LAMP论坛架构三部曲之一 手工编译安装Apache的相关文章

搭建LAMP架构— 2、手工编译安装MySQL

在上一篇文档中,我们介绍了手工编译安装APache,本次,让我们继续完成MySQL的手工编译安装. MySQL数据库是C/S架构的,既有客户端又有服务器端,MySQL客户端的安装非常简单,上一篇文档中已经向大家分享了LAMP架构的所有软件包,我们只需要挂载到Linux系统目录底下,使用tar命令解压即可. tar zxvf /opt/lamp/mysql-5.5.24.tar.gz -C /opt/ //把lamp目录中的软件包解压到opt目录下 现在我们先来完成环境包的安装: yum inst

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

用Linux虚拟机手工编译安装ApacheApache网站服务器:作为LAMP架构的前端,是一款功能强大.稳定性好的Web服务器程序,该服务器直接面向用户提供网站访问,发送网页.图片等文件内容.实验步骤:1.下载 Apache的RPM包(官网:httpd.apache.org/),把下载所需的包放在一个文件夹内,把文件夹共享.打开虚拟机终端进行登录,输入smbclient -L 命令扫描共享的文件 2.创建新的夹把所需的Apache文件夹挂载到新的文件夹/www 中,输入ls /www命令查看文

手工编译安装Apache

实验要求:手工编译安装Apache 实验步骤: 服务器(Redhat6)地址:192.168.4.2 客户机(Win7)地址:192.168.4.5 客户机设置LAMP文件夹共享,安装文件在LAMP文件夹中 mount.cifs //192.168.4.5/LAMP /opt/lamp //将LAMP文件夹挂载到服务器中的lamp目录中 smbclient -L 192.168.4.5 查看已经共享到的LAMP文件夹 tar xzvf httpd-2.4.2.tar.gz -C /opt/htt

Linux 环境下手工编译安装Apache

手工编译安装Apache 实验准备: 1.VMwore 12 环境下Red Hat 6.5版本虚拟机一台 2.相关软件包:apr.apr-util.httpd 备注:apache官网下载http://www.apache.org/ 将实验所需的软件包下载好,并解压到指定文件夹 `` 一.Apache安装 1.首先解压软件包http.apr.apr-util(支持Apache上层应用跨平台,提供底层接口库)至/opt目录下 tar xzvf http-2.4.2.tar.gz -C /opt ta

手工编译安装Apache网站(源码包编译安装)

实验目标1.学会构建AWStats日志分析系统 2.学会编译安装httpd服务器3.熟悉httpd服务的部署过程及常见配置 实验环境1.安装包apr-util-1.4.1.tarapr-1.4.6.tar httpd-2.4.2.tar软件包百度网盘http链接:https://pan.baidu.com/s/1qrKgLVdeZ6xhnYZEd01KDA 密码:a0ka 2.服务器系统:Linux6.5  IP :192.168.100.10yum仓库已安装 共享文件夹挂载到Linux下 实验

Apache服务【手工编译安装】

简介: Apache HTTP Server 是开源软件项目的杰出代表,基于标准的HTTP网络协议提供网页浏览服务,在web服务器领域中长期保持着超过半数的份额.Apache服务器可以运行在Linux .Unix.Windows等多种平台. Apache的主要特点: 1.开放源代码 2.跨平台服务 3.支持各种网页编程语言 4.模块化设计 5.运行非常稳定 6.良好的安全性 环境:RHEL6.2. 一.Apache服务总览: 1.端口:80(http) https(443) 2.主配置文件(/e

手工编译安装mysql数据库服务

实验要求:手工编译安装mysql数据库服务 实验步骤: 首先挂载并且建立yum仓库,查看yum有没有建好,在创建lamp文件 然后把宿主机的LAMP共享文件夹挂载到lamp目录下 将mysql归档包解压到/opt目录下 安装 gcc . gcc-c++. make .cmake(编译).后面都是开发包ncurses-devel.bison.libaio-devel的软件包(gcc . gcc-c++用yum装,其他用rpm装),在查看下有没有安装make 和cmake,诶有就安装 添加一个叫做m

Linux服务器上手工编译安装WEB服务

实验 实验要求:  手工编译安装WEB服务,实现客户机访问.   由于下载的源码包在win7系统目录中,通过samba服务实现源码包共享到linux服务器:           Win7上将文件夹LAMP共享,在linux服务器上通过smbclient访问: 创建名为lamp目录,通过RPM方式安装命令cifs,实现共享目录挂载: 使用mount命令挂载并进入目录lamp查看: 将httpd的tar包解压缩到指定目录/opt目录下: 为了降低并发连接数,将apr的tar包同样解压缩到指定目录/o

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

用Linux虚拟机手工编译安装MySQL1.输入'smbclient -L'命令扫描已共享的软件包文件夹. 2.创建挂载点,把文件夹LAMP进行挂载. 3.把安装包进行解压缩,解压缩到opt文件夹中.4.用yum install安装编译工具gcc .gcc-c++. make. cmake. 用rpm安装MySQL服务器端的软件包 6.添加mysql用户并加入到mysql组 7.切换到'mysql-5.5.24.tar.gz',进行配置文件的安装. 8.输入make把配置文件转换为二进制文件进行