码迷,mamicode.com
首页 > Web开发 > 详细

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

时间:2018-07-04 10:41:22      阅读:190      评论:0      收藏:0      [点我收藏+]

标签:shadow   share   util   grep   进程   密码   baidu   rgb   work   

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:如果连接不上,很有可能是你的防火墙没有关闭,可以尝试进行以下操作,再尝试连接

技术分享图片

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

标签:shadow   share   util   grep   进程   密码   baidu   rgb   work   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!