(1)编译安装lamp三部曲之apache-技术流ken
简介
采用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
安装依赖包
[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..tar.gz apr-util-1.5..tar.gz httpd-2.4..tar.gz
安装apr以及apr-util
1.解压apr,apr-util安装包
[root@ken ~]# tar -xf apr-util-1.5..tar.gz
[root@ken ~]# tar -xf apr-1.5..tar.gz
2.编译安装apr
[root@ken ~]# cd apr-1.5.
[root@ken apr-1.5.]# ./configure --prefix=/usr/local/apr
[root@ken apr-1.5.]# make && make install
3.编译安装apr-util
[root@ken apr-1.5.]# cd ..
[root@ken ~]# cd apr-util-1.5.
[root@ken apr-util-1.5.]# ./configure --with-apr=/usr/local/apr/ --prefix=/usr/local/apr-util
[root@ken apr-util-1.5.]# make && make install
安装apache
[root@ken apr-util-1.5.]# cd ..
[root@ken ~]# tar xf httpd-2.4..tar.gz
[root@ken ~]# cd httpd-2.4.
[root@ken httpd-2.4.]# ./configure \
> --prefix=/usr/local/httpd2./ \
> --sysconfdir=/etc/httpd2./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.]# ls /usr/local/httpd2./
bin/ build/ cgi-bin/ error/ htdocs/ icons/ include/ logs/ man/ manual/ modules/
2.导出二进制程序
[root@ken httpd-2.4.]# vim /etc/profile.d/httpd.sh
export PATH=$PATH:/usr/local/httpd2./bin
[root@ken httpd-2.4.]# source /etc/profile
3.导入头文件
[root@ken httpd-2.4.]# ln -sv /usr/local/httpd2./include/ /usr/include/httpd
`/usr/include/httpd' -> `/usr/local/httpd2.4/include/'
4.导出库文件
[root@ken httpd-2.4.]# echo "/usr/local/httpd2.4/lib/">>/etc/ld.so.conf.d/httpd.conf
5.导出帮助文档
[root@ken httpd-2.4.]# echo "MANPATH /usr/local/httpd2.4/man">>/etc/man.config
防火墙放行访问80端口的流量
[root@ken ~]# iptables -A INPUT -p tcp --dport -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 *: *:*
LISTEN *: *:*
LISTEN ::: :::*
LISTEN ::: :::*
LISTEN *: *:*
LISTEN ::: :::*
LISTEN ::: :::*
LISTEN *: *:*
LISTEN ::: :::*
LISTEN 127.0.0.1: *:*
浏览器测试
输入服务器ip地址

测试成功!
(1)编译安装lamp三部曲之apache-技术流ken的更多相关文章
- (2)编译安装lamp三部曲之mysql-技术流ken
简介 采用yum安装lamp简单,快捷,在工作中也得到了普遍应用.但是如果我们需要某些特定模块功能,以及制定安装位置等,就需要用到编译安装了,接下来将编译安装lamp之mysql. mysql的简介网 ...
- (3)编译安装lamp三部曲之php-技术流ken
简介 php是服务器端脚本语言,我们需要使用它来提供动态的网页.接下来就来编译安装php吧. 系统环境及服务版本 centos7.5 服务器IP:172.20.10.7/28 libmcrypt-de ...
- 基于CentOS7系统部署cobbler批量安装系统(week3_day5_part1)-技术流ken
前言 cobbler是一个可以实现批量安装系统的Linux应用程序.它有别于pxe+kickstart,cobbler可以实现同个服务器批量安装不同操作系统版本. 系统环境准备及其下载cobbler ...
- cobbler批量安装系统使用详解-技术流ken
前言 cobbler是一个可以实现批量安装系统的Linux应用程序.它有别于pxe+kickstart,cobbler可以实现同个服务器批量安装不同操作系统版本. 系统环境准备及其下载cobbler ...
- 进阶!基于CentOS7系统使用cobbler实现单台服务器批量自动化安装不同版本系统(week3_day5_part2)-技术流ken
前言 在上一篇博文<cobbler批量安装系统使用详解-技术流ken>中已经详细讲解了cobbler的使用以及安装,本篇博文将会使用单台cobbler实现自动化批量安装不同版本的操作系统. ...
- cobbler单台服务器实现批量自动化安装不同版本系统-技术流ken
前言 在上一篇博文<cobbler批量安装系统使用详解-技术流ken>中已经详细讲解了cobbler的使用以及安装,本篇博文将会使用单台cobbler实现自动化批量安装不同版本的操作系统. ...
- 编译安装LAMP之安装Apache+php与管理(十五)
[教程主题]:编译安装LAMP之安装Apache+php与管理 [课程录制]: 创E [主要内容] [1]编译安装Apache+PHP 1.安装程序依赖库和开发环境 为了省事把所需要的库文件全都安装上 ...
- centos7源码编译安装lamp/lnmp
centos7源码编译安装lamp/lnmp 进程:是包工头(相当于是个门,只管开门关门,不管门内的事儿) 线程:是各种工种(cpu调度的是线程) 进程 是一件事情, 线程 是 同一个时间范围内 同时 ...
- ubuntu10.04编译安装LAMP
ubuntu10.04编译安装LAMP以及简单wordpress的使用 : http://linuxme.blog.51cto.com/1850814/971631 一.源码安装LAMP 网上有一堆关 ...
随机推荐
- java中的抽象类的作用
抽象函数的作用有很多,我就举一个例子,(mars老师的例子): 打印机: 父类---Printer 子类---HBPrinter 子类----CanonPrinter 测试类----Test //定义 ...
- jQuery的基本选择器
<script type="text/javascript"> //演示jQuery的基本选择器 $(function () { //通过ID var obj1 = $ ...
- java面试一、1.1基础
免责声明: 本文内容多来自网络文章,转载为个人收藏,分享知识,如有侵权,请联系博主进行删除. 基础篇 1.1Java基础 面向对象的特征:继承.封装和多态 三大特性是:封装,继承,多态 所谓封 ...
- STM32的SWD调试进不了main函数
玩了那么久STM32,还没有用SWD调试过程序(一直都是用printf调试程序),觉得有些落后了,于是开始搞起了SWD调试. 很快通过查阅资料,知道了keil里面的配置和ST-Link与STM32的连 ...
- ServiceStack.OrmLite 入门(一)
软件环境: Win7 x64 SP1 SQL Server 2008r2 Visual Studio 2017 Professional 目标:取出示例数据库 ReportServer 的表 Role ...
- Djangoの1
有ip无路由是404,ip也无是无法访问此网站.url中?前的是路由,?后是GET请求的各组参数. 子项目和子应用下的两类urls.py:[]内的各个路由函数url,其首参网址的开头无/,结尾有/ ...
- 深度学习Tensorflow生产环境部署(上·环境准备篇)
最近在研究Tensorflow Serving生产环境部署,尤其是在做服务器GPU环境部署时,遇到了不少坑.特意总结一下,当做前车之鉴. 1 系统背景 系统是ubuntu16.04 ubuntu@ub ...
- 网络编程懒人入门(六):深入浅出,全面理解HTTP协议
本文引用了自简书作者“涤生_Woo”的文章,内容有删减,感谢原作者的分享. 1.前言 HTTP(全称超文本传输协议,英文全称HyperText Transfer Protocol)是互联网上应用最为广 ...
- Java 多线程之自旋锁
一.什么是自旋锁? 自旋锁(spinlock):是指当一个线程在获取锁的时候,如果锁已经被其它线程获取,那么该线程将循环等待,然后不断的判断锁是否能够被成功获取,直到获取到锁才会退出循环. 获取锁的线 ...
- 细说MySQL数据库操作
目录 基本语法: 字符集和校验规则 字符集 校验规则 校验规则的影响 数据库操作相关指令 查询数据库版本 显示数据库语句 显示数据库创建语句 数据库删除语句 查看当前数据库有多少个用户在操作 基本语法 ...