服务器之家:专注于服务器技术及软件下载分享
分类导航

Linux|Centos|Ubuntu|系统进程|Fedora|注册表|Bios|Solaris|Windows7|Windows10|Windows11|windows server|

服务器之家 - 服务器系统 - Centos - CentOS 6.5上编译安装Apache服务器的方法(最小化安装)

CentOS 6.5上编译安装Apache服务器的方法(最小化安装)

2022-02-16 17:58Linux公社 Centos

这篇文章主要介绍了CentOS 6.5上编译安装Apache服务器的方法(最小化安装),需要的朋友可以参考下

inux系统:CentOS 6.5 mini版,如果是VMware虚拟机,网卡要求“桥接”

1、编译安装前首先yum 安装“开发环境”“兼容库”“中文支持”即执行如下命令

#yum groupinstall "Development tools" "Compatibility libraries" "Chinese Support [zh]" -y

安装man, vim, wget 工具

#yum install man vim wget -y

2、因为这次要编译安装httpd2.4.25,此版本需要更高版本的apr和apr-util。

因此要首先编译安装apr和apr-util。

wget http://mirrors.hust.edu.cn/apache/apr/apr-1.5.2.tar.bz2
wget http://mirrors.hust.edu.cn/apache/apr/apr-util-1.5.4.tar.bz2

2.1编译安装apr

?
1
2
3
4
tar xf apr-1.5.2.tar.bz2
cd apr-1.5.2
./configure --prefix=/usr/local/apr
echo $? ###如果执行结果是0,则继续执行make && make install

2.2编译安装apr-util

?
1
2
3
4
tar xf apr-util-1.5.4.tar.bz2
cd apr-util-1.5.4
./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
echo $? ###如果执行结果是0,则继续执行make && make install

3、重量级选手出厂了,正式开始编译httpd-2.4.25

wget http://mirrors.hust.edu.cn/apache/httpd/httpd-2.4.25.tar.bz2

多次编译经验得知,缺少pcre相关文件,openssl is too old

执行如下命令:

?
1
2
3
4
yum install pcre-devel openssl openssl-devel -y
tar xf httpd-2.4.25
cd httpd-2.4.25
./configure --prefix=/usr/local/apache --sysconfdir=/etc/httpd --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util/

CentOS 6.5上编译安装Apache服务器的方法(最小化安装)

有如上提示则继续执行:make && make install

再执行echo$?如果结果是0,则说明httpd2.4.25到此编译成功,然后进行简单的配置,就可以使用了

4、配置httpd

关闭linux防火墙

service httpd stop

关闭SELinux

setenforce 0

复制启动文件

cp /usr/local/apache/bin/apachectl /etc/init.d/httpd

把httpd的环境变量添加到“环境变量”

echo 'export PATH=$PATH:/usr/local/apache/bin' > /etc/profile.d/httpd.sh
chmod +x /etc/profile.d/httpd.sh
source /etc/profile.d/httpd.sh

编辑httpd的配置文件:

vim /etc/httpd/httpd.conf

在ServerRoot下一行,添加 ServerName localhost

如果想把Apache服务加入到开机启动,可以修改服务启动脚本:

vim /etc/init.d/httpd

在第二行下添加:# chkconfig:235 85 15
                # description: This is apache server

保存退出

执行命令service httpd start #提示lynx找不到???那就yum install lynx -y
执行命令netstat -ntlp #查看httpd是否启动,是否有80端口

最后在你的浏览器输入虚拟机IP地址

It works!

则Apache,安装成功

1、编译安装--默认的index.html首页在/usr/local/apache/htdocs
2、配置文件:/etc/httpd/httpd.conf
3、启动脚本:/etc/init.d/httpd
4、cgi-bin文件目录:/etc/local/apache/cgi-bin

延伸 · 阅读

精彩推荐
  • CentosCentos7添加静态路由的方法

    Centos7添加静态路由的方法

    本篇文章主要介绍了Centos7添加静态路由的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧...

    teakki4222021-12-27
  • CentosCentOS 配置防火墙详解及实例

    CentOS 配置防火墙详解及实例

    这篇文章主要介绍了CentOS 配置防火墙详解及实例的相关资料,需要的朋友可以参考下...

    CentOS教程网3892021-12-27
  • Centoscentos7怎么进去tmp目录并清除垃圾?

    centos7怎么进去tmp目录并清除垃圾?

    centos7怎么进去tmp目录并清除垃圾?centos7系统想要清除tmp目录的垃圾,该怎么清除呢?下面我们就来看看详细的教程,需要的朋友可以参考下 ...

    百度经验10432020-04-08
  • CentosCentos下安装免安装版JDK和配置方法

    Centos下安装免安装版JDK和配置方法

    这篇文章主要介绍了Centos下安装免安装版JDK和配置方法,本文总结的简洁易懂,下载免安装版并简单配置即可,需要的朋友可以参考下 ...

    服务器之家5822019-09-20
  • Centos如何解决centos7中python-pip模块不存在?

    如何解决centos7中python-pip模块不存在?

    最近一些朋友发现centos7中python-pip模块不存在!如何解决?今天小编为大家带来的是解决centos7中python-pip模块不存在的方法,有需要的朋友一起去看看吧...

    脚本之家5972019-05-24
  • Centoscentos下如何查看调优apache状态的相关命令

    centos下如何查看调优apache状态的相关命令

    一些朋友还不知道centos下如何查看调优apache状态的相关命令;下面小编就为大家带来centos下查看调优apache状态的相关命令的方法;有需要的朋友可以过来看...

    centos之家7022019-07-01
  • CentosCentOS7下安装Scrapy步骤详细介绍

    CentOS7下安装Scrapy步骤详细介绍

    这篇文章主要介绍了CentOS7下安装Scrapy步骤详细介绍的相关资料,需要的朋友可以参考下...

    echo_follow_heart7482022-01-17
  • Centoscentos7.1如何手动安装ceph

    centos7.1如何手动安装ceph

    最近一些朋友在问centos7.1如何手动安装ceph?别担心!下面小编将为大家带来的是centos7.1手动安装ceph的方法!希望对大家会有帮助,有需要的朋友一起去看...

    脚本之家4142019-06-06