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

[经验分享] Apache HTTP Server 编译安装

[复制链接]

尚未签到

发表于 2018-10-21 07:47:37 | 显示全部楼层 |阅读模式
   DSC0000.png
  ##########编译安装httpd服务器##########
  1. 安装前准备工作
  卸载httpd及相关依赖包
  [root@www ~]# rpm -e httpd --nodeps
  2. 挂载软件光盘到/mnt目录下
  [root@wubo ~]# mount /dev/sr0 /mnt
  [root@wubo ~]# ls /mnt/
  awstats-7.3.tar.gz  httpd-2.2.17.tar.gz
  3. 解压httpd源码包到 /usr/src目录下
  [root@www ~]# tar zxf httpd-2.2.17.tar.gz -C /usr/src
  [root@www ~]# cd /usr/src/httpd-2.2.17/
  4. 设置httpd服务安装路径,启用字符集支持等
  [root@www httpd-2.2.17]# ./configure --prefix=/usr/local/httpd --enable-so --enable-rewrite --enable-charset-lite --enable-cgi
  其各项含义:--prefix:指定httpd服务器程序安装到哪个目录下,默认放在/usr/local/apache2
  --enable-so:启用动态加载模块支持,使用httpd具有进一步扩展功能的能力
  --enable-rewrite:启用网页地址重写功能,用于网站优化及目录迁移维护
  --enable-charset-lite:启用字符集编码的网页
  --enable-cgi:启用CGI脚本程序支持,便于扩展网站的应用能力
  5. 编译及安装httpd服务
  [root@www httpd-2.2.17]# make && make install
  6. 确认安装结果
  [root@www httpd-2.2.17]# ls /usr/local/httpd/
  /usr/local/httpd/bin:存放httpd服务的各种执行程序文件,包括主程序httpd,服务控制工具apachectl等
  /usr/local/httpd/conf:存放httpd的各种配置文件,包括主配置文件httpd.conf,增强配置子目录extra等
  /usr/local/httpd/htdocs:存放网页文档,包括默认首页文件index.html等
  /usr/local/httpd/logs:存放httpd服务的日志文件
  /usr/local/httpd/modules:存放httpd服务的各种模块文件
  /usr/local/httpd/cgi-bin:存放各种cgi程序文件
  7. 优化执行路径
  [root@www httpd-2.2.17]# ln -s /usr/local/httpd/bin/* /usr/local/bin
  #ln -s 此命令用于创建符号链接
  [root@www httpd-2.2.17]# ls -l /usr/local/bin/httpd /usr/local/bin/apachectl
  8. 添加httpd系统服务
  [root@www httpd-2.2.17]# cp /usr/local/httpd/bin/apachectl /etc/init.d/httpd
  [root@www httpd-2.2.17]# vim /etc/init.d/httpd
  ---------- vim ----------
  #!/bin/sh
  #chkconfig 35 85 21//服务识别参数,在3、5中启动;启动和关闭的顺序为85、21
  #description: Startup script for the Apache HTTP Server//服务描述信息
  ……//省略部分内容
  ---------- vim ----------
  [root@www httpd-2.2.17]# chkconfig --add httpd
  [root@www httpd-2.2.17]# chkconfig --list httpd
  httpd          0:关闭1:关闭2:关闭3:启用4:关闭5:启用6:关闭
  [root@www httpd-2.2.17]# httpd -v//查看程序版本
  Server version: Apache/2.2.17 (Unix)
  Server built:   Oct 21 2016 05:29:07
  ##########部署web站点##########
  1. 配置并启动httpd服务
  (1)配置httpd服务
  [root@www ~]# vim /usr/local/httpd/conf/httpd.conf
  ---------- vim ----------
  ServerName www.benet.com//找到ServerName添加完全合格域名
  ---------- vim ----------
  [root@www ~]# httpd -t//进行配置文件语法检查
  Syntax OK//没有语法错误,将显示Syntax OK
  (2)启动httpd服务
  [root@www ~]# /etc/init.d/httpd start
  [root@www ~]# netstat -anpt | grep httpd
  tcp        0      0 :::80                       :::*              LISTEN      22223/httpd
  2. 部署网页文档
  [root@www ~]# vim /usr/local/httpd/htdocs/index.html
  ---------- vim ----------
  It works!
  //此内容为网站首页内容
  ---------- vim ----------
  3. 在客户机中访问web站点
  输入www.benet.com或IP地址进行访问
  4. 查看web站点的访问日志
  [root@www ~]# tail /usr/local/httpd/logs/access_log //查看用户访问日志
  192.168.1.3 - - [01/Jul/2016:10:20:30 +0800] "GET /test.html http/1.1" 200 194
  192.168.1.3 - - [01/Jul/2016:10:20:15 +0800] "GET /test.html http/1.1" 200 194
  [root@www ~]# tail /usr/local/httpd/logs/error_log //查看错误日志
  [Fri Jul 01 06:07:36 2016] [notice] Apache/2.2.17 (Unix) configured -- resuming normal operations
  [Fri Jul 01 06:10:15 2016] [notice] SIGHUP received.  Attempting to restart


运维网声明 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-624264-1-1.html 上篇帖子: jump-server跳板机的安装 下篇帖子: zabbix server-11726068
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

扫描微信二维码查看详情

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


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


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


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



合作伙伴: 青云cloud

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