bash-2 httpd服务的源码编译安装脚本
2024-08-27 13:02:43
httpd服务的源码编译安装脚本
#!/bin/bash
#
#********************************************************************
#Author: kjAlbert
#Date: 2019-10-14
#FileName: httpd.sh
#Description: The test script
#Copyright (C): 2019 All rights reserved
#********************************************************************
#
if [ $UID -ne 0 ];then
echo "not root can't insatll httpd"
exit 101
fi
mkdir -p /app/
cd /app
wget http://mirrors.tuna.tsinghua.edu.cn/apache//httpd/httpd-2.4.41.tar.bz2 &>/dev/null
tar xvf httpd-2.4.41.tar.bz2 &>/dev/null
echo "uncompress compelet"
cd httpd-2.4.41
yum install -y gcc make apr-devel apr-util-devel pcre-devel &>/dev/null
echo "all denpen ok"
./configure --prefix=/app &>/dev/null
make &>/dev/null
make install &>/dev/null
echo "start apache"
/app/bin/apachectl
echo "httpd is running"
部分解释
步骤:
- 将源码下载,并在root目录下建立app目录,将源码包复制并解压到app目录下
- 进入加压后的源码目录,将必要的包下载好,运行configure脚本生成makefile
- 运行make惊醒编译
- 运行make install进行最后的复制即完成安装
- 将服务启动,并将开机启动脚本写入profile.d目录
最新文章
- 在VS中建立.aspx,.cs,.designer.cs之间的级联关系
- SpringMVC常用配置-添加静态资源处理器-针对SpringMVC中静态资源无法访问的问题
- 【LeetCode OJ】Word Ladder I
- 学习MongoDB--(11):应用举例(利用java操作MongoDB)
- 【HDU4391】【块状链表】Paint The Wall
- js中if的简写方法
- 浅谈C++ STL中的优先队列(priority_queue)
- Vue的双向数据绑定
- C#基础知识之键盘对应的键值
- Vue(基础六)_vue-router
- 自定义gradle插件
- MySQL数据库导出
- Linux 环境下jmeter 安装和配置
- 树莓派 Raspberry Pi 更换国内源
- Javascript中的对象(八)
- 线程中的同步辅助类CountDownLatch
- MariaDB学习记录
- MySQL中数据表的查操作
- php function 按引用返回一个值
- 街机模拟.samsho2
热门文章
- 用idea操作svn
- django-cookies设置与使用
- Laravel学习笔记之PHP反射(Reflection) (上)
- NetMQ介绍
- Python: 关于 sys.stdout.flush()
- AcWing:237. 程序自动分析(离散化 + 并查集)
- ImportError: DLL load failed: 找不到指定的模块
- 本地访问weblogic控制台无反应,关闭linux操作系统防火墙
- LeetCode 215. 数组中的第K个最大元素(Kth Largest Element in an Array)
- Navicat 12 for MySQL最新版激活(注册机)(转)(亲测有效)