(1)编译安装lamp三部曲之apache-技术流ken
2018-09-29 19:44
519 查看
1.简介
采用yum安装lamp简单,快捷,在工作中也得到了普遍应用。但是如果我们需要某些特定模块功能,以及制定安装位置等,就需要用到编译安装了,接下来将编译安装lamp之apache.
2.系统环境及服务版本
centos6.7
服务器IP:10.220.5.166/24
apr-1.5.2
apr-util-1.5.4
httpd-2.4.20
3.关闭安全服务
[root@ken ~]# setenforce 0
4.安装依赖包
[root@ken ~]# yum install gcc gcc-c++ ncurses-devel ncurses pcre pcre-devel openssl-devel zlib-devel -y
5.上传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
6.安装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
7.安装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
8.导出相关程序
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
9.防火墙放行访问80端口的流量
[root@ken ~]# iptables -A INPUT -p tcp --dport 80 -d 10.220.5.166 -j ACCEPT
10.启动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 *:*
11.浏览器测试
输入服务器ip地址
测试成功!
相关文章推荐
- (2)编译安装lamp三部曲之mysql-技术流ken
- (3)编译安装lamp三部曲之php-技术流ken
- LAMP架构之手工编译安装Apache
- Centos 6.5 配置分离式LAMP平台环境 多服务器编译安装Apache2.4.x PHP5.4.x MariaDB5.5.x
- Centos5.9下编译安装LAMP(apache 2.4.4 mysql 5.6.10 php 5.4.12) 推荐
- LAMP环境配置三步曲之(一) CentOS 编译安装 Apache
- LAMP系列之-Apache服务生产实战应用指南之安装后基本配置编译版
- 实战!基于lamp安装Discuz论坛-技术流ken
- CentOS 源码编译安装LAMP(Apache MySQL PHP)
- LAMP--2.Apache 编译安装
- 编译安装LAMP:linux apache mysql php
- 我的LAMP源码编译安装linux+Apache+mysql+php
- 虚拟机CentOS7最小化安装下源码编译搭建LAMP环境之二: ————Apache编译安装
- 使用Apache模块编译安装搭建LAMP平台以及部署DedeCMS网站配置详解
- 基于CentOS 6.8平台最新源代码包编译安装LAMP环境搭建(Apache+MySQL+PHP)
- 搭建LAMP架构— 1、手工编译安装Apache
- ubuntu12.04下编译安装lamp(apache2.2.26 mysql5.5.36 php5.2.17)环境
- LAMP编译安装之Apache+php+mysql
- 年终福利,PHP7+Apache2.4+MySQL5.6 源码编译安装,环境配置,搭建你自己的LAMP环境
- LAMP(linux下apache+mysql+php)平台编译安装的实现