我的linux是用阿里云上的,版本是CentOS 6.5

apache依赖于apr、apr-util和pcre,所以需要先安装这三个

apr(包含apr、apr-util和apr-iconv)是apache中的跨平台底层支持接口库(后来单独分离出来),pcre是用C语言编写的正则表达式函数库

一、安装apr

最新地址在:http://apr.apache.org/download.cgi

可以手动下载,也可以用wget

在linux中定位到自己的文件夹,执行:

[root@ctxsdhy package]# wget http://mirrors.tuna.tsinghua.edu.cn/apache/apr/apr-1.5.2.tar.gz
[root@ctxsdhy package]# tar -zxf apr-1.5.2.tar.gz
[root@ctxsdhy package]# cd apr-1.5.2
[root@ctxsdhy apr-1.5.2]# ./configure --prefix=/usr/local/apr
[root@ctxsdhy apr-1.5.2]# make && make install

二、安装apr-util

最新地址也在:http://apr.apache.org/download.cgi

执行:

[root@ctxsdhy package]# wget http://mirrors.cnnic.cn/apache/apr/apr-util-1.5.4.tar.gz
[root@ctxsdhy package]# tar -zxf apr-util-1.5.4.tar.gz
[root@ctxsdhy package]# cd apr-util-1.5.4
[root@ctxsdhy apr-util-1.5.4]# ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr/bin/apr-1-config
[root@ctxsdhy apr-util-1.5.4]# make && make install

三、安装pcre

最新地址在:ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre

执行:

[root@ctxsdhy package]# wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.38.tar.gz
[root@ctxsdhy package]# tar -zxf pcre-8.38.tar.gz
[root@ctxsdhy package]# cd pcre-8.38
[root@ctxsdhy pcre-8.38]# ./configure --prefix=/usr/local/pcre
[root@ctxsdhy pcre-8.38]# make && make install

四、安装apache

最新地址在:http://httpd.apache.org

执行:

[root@ctxsdhy package]# wget http://apache.fayea.com/httpd/httpd-2.4.23.tar.gz
[root@ctxsdhy package]# tar -zxf httpd-2.4.23.tar.gz
[root@ctxsdhy package]# cd httpd-2.4.23
[root@ctxsdhy httpd-2.4.23]# ./configure --prefix=/usr/local/apache --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --with-pcre=/usr/local/pcre --enable-so
[root@ctxsdhy httpd-2.4.23]# make && make install

五、开启apache测试

1、修改httpd.conf配置

文件的位置在:"/usr/local/apache/conf/httpd.conf"

搜索"ServerName",取消这行的注释,改成:"ServerName localhost:80"

另:修改"DocumentRoot"可以改变网站根目录路径

2、开启apache

开启:/usr/local/apache/bin/apachectl start
重启:/usr/local/apache/bin/apachectl restart
停止:/usr/local/apache/bin/apachectl stop

3、访问外网ip

最新文章

  1. KMP模板
  2. JAVA开发过程中的各种小坑
  3. knockoutjs表格增加更新删除
  4. POJ 1940
  5. zabbix3.0 安装方法,一键实现短信、电话、微信、APP 告警
  6. PJax在jQuery 3.0无法运行问题修复
  7. 实现微信文章页面 http://mp.weixin.qq.com/s?__biz=MjM5MDI3OTAwMg==&mid=200337417&idx=1&sn=5959ed1d722c7da66b
  8. 深入Windows窗体原理及控件重绘技巧
  9. Ajax and JSON
  10. 在O(1) 时间删除链表节点
  11. UGUI射线检测
  12. iOS 让CoreData更简单些
  13. 西湖论剑2019复现-Web之首家线上赌场上线啦
  14. bp代码
  15. this容易混淆的示例
  16. Django之Web框架本质及第一个Django实例
  17. 开源数据流管道-Luigi vs Azkaban vs Oozie vs Airflow
  18. ELK新手教程——pomelo + log4js + ELK(一)
  19. C#学习笔记(6)——大项目增删改查
  20. CTF之PHP黑魔法总结

热门文章

  1. Android 自定义控件之继承ViewGroup创建新容器
  2. Collection和Collections的区别?
  3. audio 基本功能实现(audio停止播放,audio如何静音,audio音量控制等)
  4. 基于ARM处理器的反汇编器软件简单设计及实现
  5. YII2 载入默认值 loadDefaultValues
  6. JS和ASP.net相互调用问题
  7. PHP中的数据库三、redis
  8. WPF 自定义CheckBox样式
  9. SqlServer SET IDENTITY_INSERT ON | OFF
  10. 使用selenium编写脚本常见问题(一)