分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 前端开发

Apache手工编译安装(内附软件包)

发布时间:2023-09-06 02:12责任编辑:顾先生关键词:编译
Apache http server 是开源软件的杰出代表,基于标准的HTTP网络协议提供网页浏览服务,apache服务器可以运行在Linux UNIX Windows等多种操作系统平台。

Apache的主要特点

  • 开放源代码
  • 跨平台应用
  • 支持各种Web编程语言
  • 模块化设计
  • 运行非常稳定
  • 良好的安全性

环境部署

  • redhat6.5系统
  • ip地址:192.168.100.101
  • 相关软件包:百度云

1.查看系统是否安装httpd服务,如有卸载。

# rpm -q httpdhttpd-2.2.15-29.el6_4.x86_64# yum remove httpd -y 

2.创建一个目录,挂载宿主机上的共享出来的apache软件包

# mkdir /abc# mount.cifs //192.168.100.3/linux /abc# ls /abc/LAMPapr-1.4.6.tar.gz ????????????????apr-util-1.4.1.tar.gzhttpd-2.4.2.tar.gz

3.解压Apache压缩包到/opt下

# tar zxvf httpd-2.4.2.tar.gz -C /opt# tar zxvf apr-1.4.6.tar.gz -C /opt# tar zxvf apr-util-1.4.1.tar.gz -C /opt

4.将解压后的包复制到/opt/httpd-2.4.2/srclib下分别改名为apr和apr-util

# cp -R apr-1.4.6/ httpd-2.4.2/srclib/apr# cp -R apr-util-1.4.1/ httpd-2.4.2/srclib/apr-util

5.yum安装相关环境包

# yum install gcc gcc-c++ make perl pcre-devel expat-devel libxml2-devel -y

6.配置软件模块

cd /opt/httpd-2.4.2./configure --prefix=/usr/local/apache --enable-so --enable-rewrite --enable-mods-shared=most --with-mpm=worker --disable-cgid --disable-cgi

配置信息

./configure --prefix=/usr/local/apache \ ?????安装路径--enable-so \ ????????????????????启动内核--enable-rewrite \ ???????????????启动重写功能--enable-mods-shared=most \ ??????模块共享--with-mpm=worker \ ??????????????用户多进程--disable-cgid \ ?????????????????通用网关接口--disable-cgi

7.编译安装

# make && make install

8.过滤apachectl的# 重定向保存到/etc/init.d/httpd中 (启动脚本)

 # grep -v "#" /usr/local/apache/bin/apachectl > /etc/init.d/httpd # vi /etc/init.d/httpd ???????在开头插入下面 #!/bin/sh ?????# chkconfig:2345 85 15 ?????# description:Apache is a World Wide Web server.

9.给httpd脚本开启执行权限、添加服务

# chmod +x /etc/init.d/httpd ???//给httpd开启执行权限# chkconfig --add httpd ?????//添加httpd服务# chkconfig --list httpd ?????//查看httpd服务# chkconfig --level 35 httpd on ???//把httpd服务的3 5开启

10.给httpd.conf 创建一个软连接 方便管理

# ln -s /usr/local/apache/conf/httpd.conf /etc/httpd.conf# vim /etc/httpd.confListen:192.168.100.101:80 ?????//修改监听IP#Listen:80 ????#ipv6的需要关闭ServerName www.benet.com:80 ???//修改域名

11.重启httpd服务、关闭防火墙

# service httpd stop# service httpd star# service iptables stop # setenforce 0

12.修改首页内容测试

echo "<h1>this is web</h1>" > /usr/local/apache/htdocs/index.html

Apache手工编译安装(内附软件包)

原文地址:http://blog.51cto.com/13777111/2165719

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved