apache 一键安装脚本

回复 收藏
本帖最后由 dessler 于 2016-5-13 23:36 编辑

服务器环境:centos 6.4_64
  1. #!/bin/bash
  2. #apache 一键安装脚本
  3. #by chenhong 2016.5.13
  4. #安装初始环境
  5. yum -y install gcc make zlib-devel
  6. #切换目录下载apache
  7. cd /usr/local/src
  8. wget http://mirrors.cnnic.cn/apache/httpd/httpd-2.2.31.tar.gz
  9. #解压进入目录
  10. tar zxvf  httpd-2.2.31.tar.gz
  11. cd  httpd-2.2.31
  12. #编译
  13. ./configure \
  14. --prefix=/usr/local/apache2 \
  15. --with-included-apr \
  16. --enable-so \
  17. --enable-deflate=shared \
  18. --enable-expires=shared \
  19. --enable-rewrite=shared \
  20. --with-pcre
  21. #安装
  22. make
  23. make install
  24. #修改httpd配置让他不报错
  25. sed -i  '101s/#//g' /usr/local/apache2/conf/httpd.conf
  26. #复制启动文件修改权限
  27. cp /usr/local/apache2/bin/apachectl /etc/init.d/httpd
  28. chmod 755 /etc/init.d/httpd
  29. #修改httpd 让他可以支持开机启动
  30. sed -i  ' 1a # chkconfig: 2345 85 15  /etc/init.d/httpd' /etc/init.d/httpd
  31. sed -i '  2a # description: Apache is a World Wide Webserver.'  /etc/init.d/httpd
  32. /etc/init.d/httpd start
  33. #设置开机启动并重启生效
  34. chkconfig --level 35 httpd on
  35. /etc/init.d/httpd restart

当然这个没有加任何判断,这个我打算以后来改,增加一些判断可以退出
然后把lamp 什么的整合到一起
先做了mysql,这又做了个apache 在做个其他的
2016-05-13 17:20 举报
已邀请:
0

qq495966654

赞同来自:

mysql的脚步在那
0

maria

赞同来自:

先做个mysql,再做个Apache,再做个php,就成了LAMP一键安装了,好厉害啊!
0

dessler

赞同来自:


http://www.apelearn.com/bbs/fo ... 59463

bug会很多哈,能自己改进bug 对自己也是提升
0

dessler

赞同来自:

maria 发表于 2016-5-13 21:43
先做个mysql,再做个Apache,再做个php,就成了LAMP一键安装了,好厉害啊!

我就只是做了简单的复制命令然后做成了shell
实际没什么技术含量的
一点逻辑判断都没有
0

qq495966654

赞同来自:

dessler 发表于 2016-5-13 23:39
http://www.apelearn.com/bbs/forum.php?mod=viewthread&tid=12820&page=1&extra=#pid159463

bug会很 ...

很给力了,……我试着用了 还是不错的哦

回复帖子,请先登录注册

退出全屏模式 全屏模式 回复
评分
可选评分理由: