#!/bin/bash

read -n 1 -p "是否已将httpd-2.2.17源码包放到root目录下,确认按Y" p # -n 1指定只能读入一个字符

test "$p" = "y" -o "$p" = "Y"

if [ $? -eq 0 ]

then

rpm -qa | grep httpd

rpm -e httpd --nodeps

cd /root

tar zxf httpd-2.2.17.tar.gz -C /usr/src/

cd /usr/src/httpd-2.2.17/

./configure --prefix=/usr/local/httpd --enable-so --enable-rewrite --enable-charset-lite --enable-cgi

make && make install

ln -s /usr/local/httpd/bin/* /usr/local/bin

cp /usr/local/httpd/bin/apachectl /etc/init.d/httpd

sed -i '1a\ #chkconfig: 35 85 21 ' /etc/init.d/httpd

sed -i '2a\#descriotion:This is httpd ' /etc/init.d/httpd

sed -i '97cServerName www.benet.com ' /usr/local/httpd/conf/httpd.conf

chkconfig --add httpd

chkconfig --list httpd

service httpd start

netstat -anpt |grep httpd

echo " httpd 安装完成 "

else

exit 1

fi

转载于:https://www.cnblogs.com/gdlinux/p/7059614.html

shell脚本1例 自动安装httpd相关推荐

  1. shell脚本100 例(上) shell 脚本知识点,学习、进修、面试、居家旅行必备精品.--潜心研究必有所成

    [SHELL 脚本 100 例] 此内容为个人学习笔记,如有雷同,纯属巧合 编写 hello world 脚本 #!/bin/bash echo "hello world" 通过位 ...

  2. Shell脚本50例

    Shell脚本50例-持续更新建议收藏 不来点干货,这粉上不去呀 可以直接前往我的码云地址里clone脚本-->shell脚本进阶<-- 01--利用xinput禁用及启用某设备.sh 0 ...

  3. Shell脚本交互:自动输入密码

    Shell脚本交互:自动输入密码 平时在控制台输入指令如:sudo.ssh.ftp或者修改admin权限的文件时候都会要求输入password,但是在she'll脚本运行过程中该如何交互实现自动输入密 ...

  4. 编写shell脚本实现自动化搭建安装LNMP平台全过程配置详解

    注意:如果是输入的是字母的或者是输入等于0时,则会出现以下两种情况!!! 查看端口: 进到Nginx根目录查看创建好的测试网页: 注意:关闭防火墙或者设置防火墙规则!!! 访问Nginx网页: 访问P ...

  5. shell脚本一百例

    编写 hello world 脚本 #!/bin/bash echo "hello world" 通过位置变量创建 Linux 系统账户及密码 #!/bin/bash #$1 是执 ...

  6. python cv2模块安装_Python运行脚本前,自动安装需要的模块包

    在服务器上部署Python程序时,往往需要先安装很多需要的模块包.如果一个一个安装就会出现忘记的情况.或者新增加某个新的模块时,也可能会忘记安装. 这里先讲一下怎么通过Python程序自动安装. 以下 ...

  7. shell脚本之nginx的安装

    为了编写nginx自动部署的脚本而刚学习的shell脚本语言.写文章只是为了记录,有错误勿喷. 一.创建shell脚本程序 操作系统是Linux的 CentOS 7 版本.解释器默认使用 bash . ...

  8. linux 函数自动补全,Shell脚本中实现自动补全功能

    对于Linuxer来说,自动补全是再熟悉不过的一个功能了.当你在命令行敲下部分的命令时,肯定会本能地按下Tab键补全完整的命令,当然除了命令补全之外,还有文件名补全. Bash-completion ...

  9. shell脚本100 例(下) shell 脚本知识点,学习、进修、面试、居家旅行必备精品.--潜心研究必有所成

    查找 Linux 系统中的僵尸进程 #!/bin/bash #awk 判断 ps 命令输出的第 8 列为 Z 是,显示该进程的 PID 和进程命令 ps aux |awk '{if($8 == &qu ...

最新文章

  1. 这三大“监控系统”是机房重中之重?
  2. 1.17 import static静态导入
  3. oppo8.0系统手机(亲测有效)激活xposed框架的教程
  4. java uuid 生成方法
  5. JAVA程序员必看的面试题
  6. git 删除本地分支和远程分支、本地代码回滚和远程代码库回滚
  7. hadoop集群崩溃恢复记录
  8. flask html新增,如何在script里修改flask传入html的变量?
  9. java 类及对象的课后作业_JAVA类和对象课后作业
  10. 12款Javascript表格控件(DataGrid)
  11. selenium2library期望值关键字总结
  12. matlab分析excel数据,基于MATLAB的EXCEL数据计算与分析
  13. 如何精简ttf字库文件
  14. python常用marker
  15. 携程航班信息爬取(python)---第一次写博客,不好请别见外!
  16. 【云原生 | 44】Docker搭建Registry私有仓库之管理访问权限
  17. 死亡公司公墓数据(IT桔子)
  18. Linux下磁盘挂载
  19. w7设置双显示器_Win7双显示器设置方法 一台电脑带两个显示器设置方法
  20. Windows下将文件夹下所有的文件名导出成生成TXT文件

热门文章

  1. day25-day26-动态内容和异步编程
  2. dvwa安装和使用指南
  3. docker技术学习流程
  4. Error: listen EADDRINUSE: address already in use 127.0.0.1:8888
  5. 【SQL实战经验一】:SQL语句中存在英文的单引号、双引号问题
  6. vscode中安装开发html5中需要的插件
  7. python pip升级为什么升级不了_python pip升级失败
  8. matlab hamming code
  9. com.alibaba.fastjson.JSONException: unclosed.str.lit
  10. C++ Primer Plus (第六版)编程练习记录(chapter14 C++中的代码重用)