分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 网页技术

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

发布时间:2023-09-06 02:02责任编辑:蔡小小关键词:编译
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

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

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved