简介

采用yum安装lamp简单,快捷,在工作中也得到了普遍应用。但是如果我们需要某些特定模块功能,以及制定安装位置等,就需要用到编译安装了,接下来将编译安装lamp之apache.

系统环境及服务版本

centos6.7

服务器IP:10.220.5.166/24

apr-1.5.2

apr-util-1.5.4

httpd-2.4.20

关闭安全服务

[root@ken ~]# setenforce 0

安装依赖包

[root@ken ~]# yum install gcc gcc-c++ ncurses-devel ncurses pcre pcre-devel openssl-devel zlib-devel -y

上传httpd包以及依赖包

上传apr,apr-util,以及httpd安装包

[root@ken ~]# rz
z waiting to receive.**B0100000023be50
[root@ken ~]# ls
apr-1.5.2.tar.gz  apr-util-1.5.4.tar.gz  httpd-2.4.20.tar.gz  

安装apr以及apr-util

1.解压apr,apr-util安装包

[root@ken ~]# tar -xf apr-util-1.5.4.tar.gz
[root@ken ~]# tar -xf apr-1.5.2.tar.gz 

2.编译安装apr

[root@ken ~]# cd apr-1.5.2
[root@ken apr-1.5.2]# ./configure --prefix=/usr/local/apr
[root@ken apr-1.5.2]# make && make install

3.编译安装apr-util

[root@ken apr-1.5.2]# cd ..
[root@ken ~]# cd  apr-util-1.5.4
[root@ken apr-util-1.5.4]# ./configure --with-apr=/usr/local/apr/ --prefix=/usr/local/apr-util
[root@ken apr-util-1.5.4]# make && make install

安装apache

[root@ken apr-util-1.5.4]# cd ..
[root@ken ~]# tar xf httpd-2.4.20.tar.gz
[root@ken ~]# cd httpd-2.4.20
[root@ken httpd-2.4.20]# ./configure \
> --prefix=/usr/local/httpd2.4/ \
> --sysconfdir=/etc/httpd2.4/conf/ \
> --enable-so \
> --enable-ssl \
> --enable-cgi \
> --enable-rewrite \
> --enable-zlib \
> --enable-pcre \
> --with-apr=/usr/local/apr \
> --with-apr-util=/usr/local/apr-util \
> --with-mpm=event \
> --enable-deflate \
> --enable-mpms-shared=all \
> --enable-modules=all && make && make install

导出相关程序

1.查看编译安装后生成的文件

[root@ken httpd-2.4.20]# ls /usr/local/httpd2.4/
bin/     build/   cgi-bin/ error/   htdocs/  icons/   include/ logs/    man/     manual/  modules/ 

2.导出二进制程序

[root@ken httpd-2.4.20]# vim /etc/profile.d/httpd.sh
export PATH=$PATH:/usr/local/httpd2.4/bin
[root@ken httpd-2.4.20]# source /etc/profile

3.导入头文件

[root@ken httpd-2.4.20]# ln -sv /usr/local/httpd2.4/include/ /usr/include/httpd
`/usr/include/httpd' -> `/usr/local/httpd2.4/include/'

4.导出库文件

[root@ken httpd-2.4.20]# echo "/usr/local/httpd2.4/lib/">>/etc/ld.so.conf.d/httpd.conf

5.导出帮助文档

[root@ken httpd-2.4.20]# echo "MANPATH /usr/local/httpd2.4/man">>/etc/man.config

防火墙放行访问80端口的流量

[root@ken ~]# iptables -A INPUT -p tcp --dport 80 -d 10.220.5.166 -j ACCEPT

启动apache

[root@ken ~]# apachectl start
[root@ken ~]# ss -tnl                      #查看80端口是否启动
State      Recv-Q Send-Q                                Local Address:Port                                  Peer Address:Port
LISTEN     0      128                                               *:33029                                            *:*
LISTEN     0      50                                                *:3306                                             *:*
LISTEN     0      128                                              :::50671                                           :::*
LISTEN     0      128                                              :::111                                             :::*
LISTEN     0      128                                               *:111                                              *:*
LISTEN     0      128                                              :::80                                              :::*
LISTEN     0      128                                              :::22                                              :::*
LISTEN     0      128                                               *:22                                               *:*
LISTEN     0      100                                             ::1:25                                              :::*
LISTEN     0      100                                       127.0.0.1:25                                               *:*     

浏览器测试

输入服务器ip地址

测试成功!

转载于:https://www.cnblogs.com/kenken2018/p/9726410.html

(1)编译安装lamp三部曲之apache-技术流ken相关推荐

  1. 进阶!基于CentOS7系统使用cobbler实现单台服务器批量自动化安装不同版本系统(week3_day5_part2)-技术流ken...

    前言 在上一篇博文<cobbler批量安装系统使用详解-技术流ken>中已经详细讲解了cobbler的使用以及安装,本篇博文将会使用单台cobbler实现自动化批量安装不同版本的操作系统. ...

  2. Web服务 源码编译安装LAMP架构

    Web服务 源码编译安装LAMP架构 一.LAMP架构 1.LAMP架构是什么 2.各组件的主要作用 二.编译安装Apache httpd服务 1.关闭防火墙,将安装Apache所需软件包传到/opt ...

  3. 源码编译安装LAMP

    源码编译安装LAMP 前言 一.LAMP概述 (1)各组件的作用 (2)各组件安装顺序 (3)数据流向 二.编译安装apache httpd服务 (1)关闭防火墙,将安装apache的所需软件包上传到 ...

  4. 盘古开天辟地之源码编译安装LAMP

    盘古开天辟地之源码编译安装LAMP Apache简介 Apache起源 源于APatchy Server,著名的开源Web服务软件 1995年时,发布Apache服务程序的1.0版本 由Apache软 ...

  5. 编译安装LAMP及分离式LAMP平台构建

    前言 LAMP网站架构是目前国际流行的Web框架,该框架包括:Linux操作系统,Apache网站服务器,MySQL数据库,Perl.PHP或者Python编程语言,所有组成产品均是开源软件,是国际上 ...

  6. 2-21-源码编译安装LAMP

      编译安装LAMP所需要及其所使用的源码版本: httpd version:httpd-2.4.16 apr version:apr-1.5.2 pcre version:pcre-8.37 apr ...

  7. 一键编译安装LAMP环境

    一键编译安装LAMP环境 说明:请把所需要的软件包放在文件夹中,把文件夹重命名为packages,然后压缩成packages.zip的包,上传到linux系统上任何目录都可以,然后在上传package ...

  8. 源码编译安装LAMP环境

    1.请描述一次完整的http请求处理过程: 2.httpd所支持的处理模型有哪些,他们的分别使用于哪些环境. 3.源码编译安装LAMP环境(基于wordpress程序),并写出详细的安装.配置.测试过 ...

  9. Jenkins+Git+Gitlab+Ansible实现持续集成自动化部署动态网站(二)--技术流ken

    项目前言 在上一篇博客<Jenkins+Git+Gitlab+Ansible实现持续化集成一键部署静态网站(一)--技术流ken>中已经详细讲解了如何使用这四个工具来持续集成自动化部署一个 ...

最新文章

  1. javascript的基础知识
  2. Ubuntu 调试的时候,不能查看变量值
  3. 设计模式笔记 18. Observer 观察者模式(行为型模式)
  4. 动手开始创建第一个 Angular 应用并通过 gh-pages 发布到 Github 上
  5. 在微型计算机中 存储容量为1kb 指的是,2016年计算机一级考试模板
  6. java ssm框架 缓存_SSM框架之MyBatis3专题4:查询缓存
  7. java语言sql接口_Java语言SQL接口
  8. iOS XIB等比例适配
  9. mysql5.7.6允许远程_mysql5.7 设置远程访问
  10. WCF入门(八)---WCF服务绑定
  11. 记住:永远不要在MySQL中使用utf8,请使用utf8mb4
  12. 转为html5播放器插件,15个HTML5播放器插件
  13. 市面上哪款输入法最好用,对比出结论
  14. 显示具体化、显示实例化、隐式实例化
  15. matlab练习程序(RGB2CMY、CMY2RGB)
  16. 台式计算机连接,台式电脑连接网络步骤
  17. 苹果笔记本如何安装双系统
  18. cortex-M3/cortex-M4处理器简介
  19. 系统定制开发,微商来----专业做分销商城
  20. python matplotlib包_Python matplotlib-venn包_程序模块 - PyPI - Python中文网

热门文章

  1. 实验详解——DNS网关服务器的分离解析
  2. windows7 docker mysql_DOCKER windows 7 详细安装教程
  3. linux chrome 管理员,Linux下google chrome浏览器flash无法启用的解决
  4. python分类器knn、svm_[转载]MatLab分类器大全(svm,knn,随机森林等)
  5. md5会重复吗_自媒体平台视频重复审查机制,如何避免自己做的视频和别人的重复...
  6. HTML怎么限制每行字数,JS实现每行固定字数,自动换行
  7. oracle sql 分区查询语句_oracle11g 表分区后的查询语句如何知道是否进行了全表扫描...
  8. 数字类 default 0和 default 0_数字化转型从0到N,只需这三步
  9. java 实现动画_java编程加载窗口,实现动画
  10. mysql如何复制表结构,包括主键,索引等等