参考:
https://www.cnblogs.com/xhkj/p/6568379.html
https://blog.csdn.net/qq_39591494/article/details/78726580
Apache至少需要apr、apr-util、pcre组件的支持。
http://mirrors.hust.edu.cn/apache/httpd/
ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/
http://mirrors.hust.edu.cn/apache/httpd/httpd-2.4.37.tar.bz2
http://mirrors.hust.edu.cn/apache/apr/apr-1.6.5.tar.bz2
http://mirrors.hust.edu.cn/apache/apr/apr-util-1.6.1.tar.bz2
ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.42.tar.bz2
# yum install -y bzip2
*** 编译安装apr
# tar -xjvf apr-1.6.5.tar.bz2
# cd apr-1.6.5
# ./configure --prefix=/usr/local/apr
# make && make install
*** 编译安装 apr-uril
# yum install -y expat-devel
# tar -xjvf apr-util-1.6.1.tar.bz2
# cd apr-util-1.6.1
# ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
# make && make install
*** 编译安装pcre
# yum -y install pcre pcre-devel
# cd pcre-8.42
# ./configure -prefix=/usr/local/pcre
# make && make install
*** 编译安装apache
# tar -xjvf httpd-2.4.37.tar.bz2
# cd httpd-2.4.37
# ./configure -prefix=/usr/local/apache24 -sysconfdir=/etc/httpd -enable-so -enable-rewrite -with-apr=/usr/local/apr -with-apr-util=/usr/local/apr-util -with-pcre=/usr/local/pcre
# make && make install
配置apache防火墙
# firewall-cmd --permanent --add-service=http
# firewall-cmd --reload
# vi /etc/httpd/httpd.conf
在#ServerName www.example.com:80 下增加下面的语句
ServerName localhost:80
使用脚本控制Apache,启动服务
# /usr/local/apache2/bin/apachectl start
# /usr/local/apache2/bin/apachectl stop
#服务启动后,在浏览器输入http://localhost浏览器内容显示出it works,该内容存在于/usr/local/apache2/htdocs/index.html文件中
# /usr/local/apache24/bin/apachectl -M ==列出启动的 Apache 模块。
# /usr/local/apache24/bin/apachectl status
/usr/local/apache24/bin/apachectl:行95: lynx: 未找到命令
解决:#yum -y install lynx
设置apache开机启动
方法一:将服务加到/etc/rc.d/rc.local中
# vi /etc/rc.d/rc.local
/usr/local/apache24/bin/apachectl start ==添加内容
# chmod +x /etc/rc.d/rc.local
相应的删除自启动方法
删除/etc/rc.d/rc.local中的/usr/local/apache24/bin/apachectl start这一行的内容,
并且执行# chmod -x /etc/rc.d/rc.local
方法二:
1、将apachectl命令拷贝到/etc/init.d目录下,改名为httpd
# cp /usr/local/apache24/bin/apachectl /etc/init.d/httpd
2、编辑/etc/init.d/httpd文件,在第1行#!/bin/sh的后面添加如下两行
# vi /etc/init.d/httpd
# chkconfig: 2345 70 30 //注意:前面的#号是要保留的
# description: Apache //注意:前面的#号是要保留的
其中,所增加的第二行中三个数字,第一个表示在运行级别2345下启动Apache,第二、三是关于启动和停止的优先级配置。
3、Apache服务尚未被添加到chkconfig列表中,需要使用–add参数将其添加进去
# chkconfig --add httpd
# chkconfig --list httpd ==查看
相应的删除自启动方法
# chkconfig --del httpd
# rm -f /etc/init.d/httpd
分享到:
相关推荐
在本文中,我们将深入探讨如何在CentOS 7操作系统上通过源代码编译来安装Apache 2.4、MySQL 5.6和PHP 7.1。这个过程对于那些希望自定义软件配置或在没有预装包的环境中部署这些服务的系统管理员来说非常有用。 首先...
在Linux CentOS离线环境下安装Apache服务器,特别是在没有网络连接的情况下,需要手动下载并准备所有必要的依赖包。这个压缩包文件提供了在这样的环境中成功安装Apache及其扩展模块mod_wsgi所需的所有组件。下面将...
### CentOS 6.5 下编译安装 LAMP 环境详细步骤 LAMP 是一套常用的网站服务器软件组合,由 Linux、Apache、MySQL 和 PHP 四部分组成。本文将详细介绍如何在 CentOS 6.5 系统上从源码编译安装 LAMP。 #### 一、MySQL...
编译安装Apache前需要安装apr(Apache Portable Runtime)和apr-util这两个组件,它们可以从Apache官方网站下载。需要注意的是,由于文档中存在OCR扫描错误,具体的安装命令和步骤没有给出,但通常包括下载源码包、...
CentOS 6.2编译安装Apache2.4.1+MySQL5.5.21+PHP5.3.10
CentOS 5.6编译安装Apache2.4.1+MySQL5.5.21+PHP5.3.10
### CentOS 7 以源码方式安装 Apache 及其配置详解 #### 一、源码安装 Apache 的背景及优势 在 CentOS 7 中,通过源码方式安装 Apache HTTP Server 是一种常见且灵活的方法。这种方式相较于使用包管理工具如 `yum`...
在编译Apache时需要指定安装目录、支持CGI、追踪变量和配置文件路径等参数。编译成功后,使用make和make install命令安装Apache。启动Apache服务后,删除默认的welcome.conf文件,Apache安装完成。 PHP安装和配置 ...
在CentOS7环境下编译Kafka Manager,通常需要以下步骤: 1. **环境准备**:确保安装了Java Development Kit (JDK)、Scala、Git以及构建工具Maven。 2. **源码获取**:使用Git克隆Kafka Manager的源代码仓库。 3. **...
CentOS 7 编译安装 PHP 7 并使用 PHP-FPM 连接 Apache 的知识点包括了以下几个方面: 1. **准备工作**: 在进行编译安装之前,确保系统已经安装了开发工具包,例如 GCC,以及 Apache 的开发包 httpd-devel,因为...
在本教程中,我们将详细介绍如何在CentOS 6.2操作系统上编译安装Apache 2.4.1、MySQL 5.5.21和PHP 5.3.10。这个过程通常被称为LAMP(Linux、Apache、MySQL、PHP)堆栈的搭建,是Web开发和服务器管理的基础。 首先,...
### 在CentOS 7下编译安装部署Hadoop集群环境 #### 一、环境准备与配置 本教程将详细介绍如何在CentOS 7系统中从源码编译并部署Hadoop集群环境。整个过程涉及到了多个步骤,包括必要的依赖安装、相关工具的配置...
安装Apache之前,我们需要安装编译Apache和所依赖的一些软件包,其中有:gcc、gcc-c++、apr、apr-util、pcre等包。 ① 安装gcc、gcc-c++编译环境 [root@localhost ~]# yum install gcc gcc-c++ ② 安装...
在CentOS环境下单独安装apachebench的详细步骤如下: 首先,apachebench(通常称为ab)是一个广泛使用的命令行工具,用于测量HTTP服务器的性能。在CentOS系统上,它通常作为Apache HTTP Server的一部分进行安装。...
### Centos环境下安装curl #### 一、概述 在Linux环境下安装配置curl是非常常见的操作,尤其是在需要通过PHP脚本来执行HTTP请求的情况下。curl是一个利用URL语法在命令行方式下工作的文件传输工具,它支持多种协议...
在CentOS环境下安装Apache服务器和Subversion(SVN)版本控制系统,并配置Apache来支持HTTP协议的SVN服务,是常见的软件部署与配置任务。以下知识点会详细阐述整个过程中涉及的步骤、组件以及潜在的配置问题。 ### ...
### CentOS 7-64位全新安装Apache与PHP详解 #### 一、环境准备与配置 在进行Apache和PHP的安装前,首先需要确保CentOS 7-64位系统的防火墙与SElinux不会对安装过程产生干扰。 ##### 1. 关闭防火墙 CentOS 7.0...
总结来说,CentOS上Apache和Subversion的安装涉及下载源码、安装依赖、编译安装软件、配置Apache以支持SVN以及创建和配置版本库。整个过程需要对Linux系统、Apache服务器以及Subversion有一定了解,但遵循上述步骤,...
在本文档中,我们将深入探讨如何在CentOS 6操作系统上编译安装LAMP(Linux、Apache、MySQL、PHP)环境。LAMP是构建Web服务器的流行组合,它为开发和运行动态网站提供了基础。以下是详细的步骤: 1. **安装必要依赖*...