设为首页 收藏本站
查看: 680|回复: 0

[经验分享] 安装Apache-13223089

[复制链接]

尚未签到

发表于 2018-11-17 11:55:38 | 显示全部楼层 |阅读模式
  简介:
  Apache是一款配置简单、功能强大、速度快、应用广泛、性能稳定可靠, 可做代理服务器或者负载均衡。
查看机器是否有安装过apache:
  [root@localhost network-scripts]# rpm -qa httpd
  [root@localhost network-scripts]#
  #无结果显示表示未安装
  [root@DB2 libiconv-1.14]# rpm -qa httpd
  httpd-2.4.6-80.el7.centos.x86_64
  #有结果输出表示已安装
卸载Apache:
  rpm -e httpd-2.4.6-80.el7.centos.x86_64
  不考虑依赖--nodeps
  [root@localhost tools]# rpm -qa|grep httpd
  httpd-tools-2.4.6-80.el7.centos.x86_64
  [root@localhost tools]# rpm -e httpd-tools-2.4.6-80.el7.centos.x86_64 --nodeps
  ##############################################
下载apache软件:http://www.apache.org/dyn/closer.cgi
  1.创建安装软件存放目录:mkdir -p /home/tools
  下载Apache软件:
  wget http://mirror.bit.edu.cn/apache/httpd/httpd-2.2.27.tar.gz
  wget -p http://mirror.bit.edu.cn/apache/httpd/httpd-2.2.27.tar.gz
  ps:-p不显示安装结果
  3.解压Apache:tar -zxf httpd-2.2.27.tar.gz
  4.安装依赖环境:(yum groupinstall "Development tools")
  #yum install gcc zlib zlib-devel  apr apr-devel apr-util apr-util-devel pcre pcre-devel openssl openssl-devel -y
  5.首先我们需要创建一个Apache的安装目录:
  #mkdir -p /application/apache2.2.27
  6.编译Apache软件:
  ./configure --prefix=/application/apache2.2.27 --enable-deflate --enable-expires --enable-headers --enable-modules=most --enable-so --with-mpm=worker --enable-rewrite
  说明:deflate(压缩)
  expires(缓存)
  headers(httpd的头)
  modules=most(激活大多数模块)
  mpm=worker(模式)
  rewrite(伪静态)
  7.安装:make && make install
  创建软连接文件:一定要使用绝对路径
  ln -s /application/apache2.2.27 /application/apache
  网站的根目录:
  DocumentRoot "/application/apache2.2.27/htdocs"
DSC0000.jpg

  8.查看安装结果:echo $?
  9.检查语法是否正确:/application/apache2.2.27/bin/apachectl  -t
DSC0001.jpg

  10.启用Apache服务:/application/apache2.2.27/bin/apachectl start
  11.检查Apache端口是否正常启用:lsof -i :80
  ps:(如果未安装lsof,请执行yum -y install lsof)
DSC0002.jpg

  12.关闭防火墙:
  关闭防火墙:systemctl stop firewalld
  禁止开机启用防火墙:systemctl disable firewalld
  13.1至此,我们在浏览器上输入本机ip地址会出现it work!
DSC0003.jpg

  13.2.或者使用curl命令来测试服务是否正常:curl 172.17.0.105
DSC0004.jpg

  ######################################
  问题检查:
  1.检查防火墙是否关闭:/etc/init.d/iptables stop
  2.检查selinux是否关闭:setenforce 0 (临时关闭)
  cat /etc/selinux/config |grep SELINUX=disabled(永久关闭)
  3.检查端口是否存在:netstat -lnt|grep 80
  4.检查进程是否存在: ps -ef|grep http
  5.wget 172.17.0.105
  6.curl 172.17.0.105
apache模块:
  查看Apache有哪些参数:/application/apache2.2.34/bin/apachectl
  查看Apache安装了哪些模块:/application/apache2.2.34/bin/apachectl -l
  跟踪apache进程:strace /application/apache2.2.34/bin/apachectl -M
  如果解析很慢,打开/etc/hosts/文件在第一行后面加上httpd
  ############################
  vi /etc/hosts
  127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4 httpd
  ############################
  #可以使用DSO方式往Apache里面添加其他模块

  • -with -apxs2=/application/apache2.2.34/bin/apxs


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-636192-1-1.html 上篇帖子: Centos7 安装Apache http server实战笔记 下篇帖子: Apache配置基于域名、端口、IP的虚拟主机(apache目录结构介绍)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表