编译安装Apache

编译安装的优点

  • 具有较大的自由度,功能可定制
  • 可及时获得最新的软件版本
  • 普遍适用于大多数Linux版本,便于移植使用

依赖软件包

  • apr:为上层的应用程序提供一个可以跨越多操作系统平台使用的底层支持接口库。早期apache为了能够处理各种不同的系统平台的时候调用不同的处理函数,现在apache将通用函数独立出来发展成apr项目

  • apr-util:完整的apr开发包包含三个:apr,apr-util,apr-iconv。都是为了完成一个功能就是为上层应用提供运行库,只不过和apr提供的数据结果和接口库不一样而已。

  • pcre-devel:为了支持正则表达式

  • expat-devel;上一个C语言开发的,用来解析XML文档的开发库,主要作用是搜索它的的文档,识别文件指定的位置,调用该部分相应的处理程序,将文件输送到解析器,将文件分割成多个片断,分段装到内存中

  • perl:内部集成了正则表达式和第三方代码库CPAN。和前面的pcre-devel支持的正则表达式不一样。

操作步骤

挂载光盘

[root@server1 ~]# umount /dev/sr0 
[root@server1 ~]# mount /dev/sr0 /mnt

使用xftp工具传输软件包
解压缩之后开始编译安装过程

[root@server1 ~]# tar zvxf apr-1.6.2.tar.gz
[root@server1 ~]# tar zvxf apr-util-1.6.0.tar.gz
[root@server1 ~]# tar jxvf httpd-2.4.29.tar.bz2
[root@server1 ~]# mv apr-1.6.2 httpd-2.4.29/srclib/apr
[root@server1 ~]# mv apr-util-1.6.0 httpd-2.4.29/srclib/apr-util
[root@server1 ~]# yum -y install gcc gcc-c++ make pcre-devel expat-devel perl
[root@server1 ~]# cd httpd-2.4.29/
[root@server1 httpd-2.4.29]# ./configure --prefix=/usr/local/httpd --enable-so --enable-rewrite --enable-charset-lite --enable-cgi

./configure --prefix=/usr/local/httpd :指定apache程序安装到哪个目录下
–enable-so:启用动态加载模块支持,使httpd具备进一步扩展功能的能力
–enable-rewrite:启用网页地址重写功能,用于网站优化机目录迁移
–enable-charset-lite:启用字符集支持,以便支持使用字符集编码的网页
–enable-cgi:启用CGI脚本程序支持,便于扩展网站的应用访问能力

[root@server1 httpd-2.4.29]# make && make install
[root@server1 httpd-2.4.29]# cd
[root@server1 ~]# cp /usr/local/httpd/bin/apachectl /etc/init.d/httpd
[root@server1 ~]# vi /etc/init.d/httpd      apache启动管理脚本文件

#chkconfig: 35 85 21        35级别自动运行,第85个启动,第21个关闭
#description: Apache HTTP Server 

[root@server1 ~]# chkconfig --add httpd
[root@server1 ~]# systemctl start httpd
[root@server1 ~]# ln -s /usr/local/httpd/conf/httpd.conf /etc/		//创建软链接

拍摄快照方便后续使用。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
MTCEO文库系统免费开源,采用php mysql,由thinkphp搭建底层,百度文库模板风格为基础风格。   MTCEO文库系统四大优势: 1,免费开源,10万站长的选择 架构:基于MySQL PHP的技术架构体系; 框架:基于开源的ThinkPHP技术架构,实现MVC、缓存等框架设计; 移植:支持当前主流的虚拟主机的Windows、IIS服务器移植应用; 开源:支持代码全部开源、二次开发以及模板定制业务需求; 2,一键式安装,快速部署建站 部署:支持一键式安装、傻瓜式5分钟即完成部署一个新的站点; 分词:支持自动完成标题分词、标签化,自定义式管理分类与标签关系; SEO:支持不同的SEO规则、SEO优化设置需求,支持多样化的Rewrite设计、URL网址规则; 3,无需转换软件 无论你是虚拟空间还是独立服务器,无需转换文档,只需要在官方的开放平台拥有appkey 就可以进行文档预览并生成文档的封面了! 4,多模板、模块化功能设计,站长可以定制二次开发新功能 模板:默认多样化的模板风格、MVC模板设计,站长可以选择以及自定义适合自已的模板; 模块:模块化设计,站长可以根据实际需求启用不同的业务需求的功能模块; 定制:OOP的设计结构让站长可以根据自己的业务需求进行二次开发所需的功能;   程序功能及特点: 1、具有文库基本功能 2、用户可以互为粉丝 3、可以对文档进行评分、收藏和推荐 4、完善了网站积分机制 5、完美整合ucenter,可与discuz论坛互通头像、积分和用户 6、评论、评分更加完善,表情等可后台自定义 7、预览无压力,借用官方开放平台,不占用个人空间! 8、文库模板自由替换机制,详情可见教程区模板相关教程 9、后台在线升级、数据库备份与还原、缓存更新 10、腾讯、新浪微博和淘宝一键登录支持! 11、标签机制,自由更改模板内容 12、发布文档时,文档分类采用竖排列结构,更清晰 13、修复了原有的虚拟空间与独立服务器的双选择模式 14、修复了10.0评分遮盖在星星评分上面的问题 15、下载安装后为非伪静态模式,减少了配置伪静态的时间!可后台开启伪静态!      相关阅读 同类推荐:站长常用源码

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值