千家信息网

源码安装httpd2.4.4

发表于:2025-01-24 作者:千家信息网编辑
千家信息网最后更新 2025年01月24日,闲话不说,进入正题准备工具httpd_-2.4.4.tar.bz2apr-1.4.6.tar.gz(apache的一个可移植的运行库)apr-util-1.5.1.tar.gzmkdir /mnt/c
千家信息网最后更新 2025年01月24日源码安装httpd2.4.4

闲话不说,进入正题

准备工具

httpd_-2.4.4.tar.bz2

apr-1.4.6.tar.gz(apache的一个可移植的运行库)

apr-util-1.5.1.tar.gz

mkdir /mnt/cdrom

mount /dev/cdrom /mnt/cdrom/(建立光盘挂载点)

cd /mnt/cdrom/Server/

ll apr*

rpm -ivh apr-devel-1.2.7-11.e15_3.1.i386.rpm(安装apr 开发包)

安装apr-1.4.6运行库

tar -zxvf apr-1.4.6.tar.gz -C/usr/local/src/

cd /usr/local/src/apr-1.4.6/

配置apr-1.4.6

ll

less README

./configure (默认安装到/usr/local目录下自动生成的apr目录下)

make

make install

cd

安装apr-util-1.5.1

tar -zxvf apr-util-1.5.1.tar.gz -C /usr/local/src/

cd /usr/local/src/apr-util-1.5.1/

ll

ls

./configure

./configure --with- apr=/usr/local/apr/bin/apr-1-config(要指定apr-config的完整路径

make

make install

Cd

安装pcre 及其开发包(别问为什么要装这个,不装会出问题的。。。)

ll /mnt/cdrom/Server/pcre*

rpm -ivh /mnt/cdrom/Server/pcre-6.6-2.el5_1.7.i386.rpm

rpm -ivh /mnt/cdrom/Server/pcre-devel-6.6-2.e15_1.7.i386.rpm

安装http2.4.4

tar -jxvf httpd-2.4.4.tar.bz2 -C /usr/local/src/

cd /usr/local/src/httpd-2.4.4/

cd /usr/local/apr

vim /etc/ld.so.conf.d/apr.conf

写入路径/usr/local/apr/lib(让系统调用运行库)

ldconfig加载

./configure --prefix=/usr/local/apache --sysconfdir=/etc/httpd(配置文件目录)--with-apr=/usr/local/apr/bin/apr-1-config(要指定apr-config的完整路径

make

make install

cd /usr/local/

cd bin/

./apachectl start

netstat -tupln |grep 80(查看80端口是否启动

此时调用的是apachectl,那么我们想调用自己的脚本来启动apache呢?

那就写脚本吧。。

cd /etc/init.d

vim httpd

#!/bin/bash

#descriptionion: httpd server

#chkconfig: -88 90

HTTPD='/usr/local/apache/bin/httpd'

CONFFILE='etc/httpd/httpd.conf'

. /etc/init.d/FUNCTIONS

start() {

[-f /var/lock/subsys/http ] && echo "httpd is starting...."

echo -n "httpd is starting......"

sleep 1

$HTTPD -f $CONFFILE && RETVAL=0||RETVAL=1

[$RETVAL -eq 0] &&touch /var/lock/subsys/http && echo -e "\033[31m [ok] \033[0m"||echo -e "\033[31m [fail] \033[0m"

}

stop (){

Echo -n "httpd is stoping....."

sleep 1

killproc httpd && RETVAL=0||RETVAL=1

[$RETVAL -eq 0] && rm -rf /var/lock/subsys/http ||echo -e "\033[31m [fail] \033[0m"

}

case $1 in

start)

start

;;

stop)

stop

;;

restart)

stop

start

;;

*)

echo "Usage:start|stop|restart"

;;

esac

chmod a+x httpd

chkconfig --add httpd(把httpd服务设置开机自启动)

结束

目录 路径 运行 开发包 脚本 开发 配置 光盘 工具 文件 正题 端口 系统 自动生成 问题 准备 服务 生成 移植 源码 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 万方数据库是免费数据库吗 审计局 网络安全建设 服务器的性能指标 关于rac数据库的各类文件 南山职业技术学校网络技术类 网络安全技术服务器的安全措施 苏州市软件开发培训班 软件开发用英文怎么写 5g网络的网络安全 应用对接多个数据库坏处 数据库系统安全例子 云服务器可以相互连接吗 口碑好的oa办公软件开发公司 网络安全体系中部门规章 抖音自动刷机软件开发 青海网络安全大赛田晓程 sql 数据库文件的后缀名 国家规模以上数据库 北京盈科软件开发有限公司 就业网络安全工程师 avx指令集服务器 网络安全保卫 红色警句 网络技术安全发展现状和趋势 安徽省暨合肥市网络安全展馆 全境封锁ps4服务器 对网络技术专业的感想 未来之战哪个服务器最好 西城区专业软件开发要求 宿城区个性化网络技术大概费用 公司网络安全的毕业论文
0