CentOS7源码包安装教程(以apache为例)

Linux源码包安装教程(以apache为例)

1.选用版本是httpd-2.4.38.tar.gz

2.依赖的包有apr-1.6.5.tar.gz、apr-util-1.6.1.tar.gz、pcre-8.10.zip

3.我把安装包放在我的百度云,大家可以自行下载:

链接:https://pan.baidu.com/s/17tv2ohteUFUwbuQB9ylGCA
提取码:5jai

安装步骤:

第一步:yum安装必要的软件包

[[email protected] ~]#yum install -y libxml2-devel pcre-devel openssl-devel expat-devel

可能下面的步骤还需要安装一些yum资源,到时候出现小问题读者可以根据需要再自行下载需要的yum资源

注意这里还需要用yum安装gcc环境和gcc-c++环境

第二步:编译httpd要有apr、apr-util、pcre的支持

apr-1.6.5.tar.gz下载:

[[email protected] ~]#wget http://mirrors.cnnic.cn/apache/apr/apr-1.6.5.tar.gz

apr-util-1.6.1.tar.gz下载:

[[email protected] ~]#wget http://mirror.bit.edu.cn/apache//apr/apr-util-1.6.1.tar.gz

httpd-2.4.38.tar.gz下载:

[[email protected] ~]#wget https://mirrors.cnnic.cn/apache/httpd/httpd-2.4.38.tar.gz

pcre-8.10.zip下载:https://sourceforge.net/projects/pcre/files/pcre/8.10/

第三步:解压包

[[email protected] ~]# tar xf apr-util-1.6.1.tar.gz && tar xf httpd-2.4.38.tar.gz && tar xf apr-1.6.5.tar.gz
[[email protected] ~]# unzip pcre-8.10.zip

第四步:安装apr-1.6.5.tar.gz包

[[email protected] apr-1.6.5]# ./configure --prefix=/usr/local/apr
[[email protected] apr-1.6.5]# make && make install

第五步:安装apr-util-1.6.1.tar.gz包

[[email protected] apr-util-1.6.1]# ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
[[email protected] apr-util-1.6.1]# make && make install

第六步:安装pcre-8.10.zip包

[[email protected] pcre-8.10]# ./configure --prefix=/usr/local/pcre
[[email protected] pcre-8.10]# make && make install

第七步:安装httpd-2.4.38.tar.gz包

注意:前面如果步骤都成功的话,可以在/usr/local/下查看到生成的相应的包

[[email protected] httpd-2.4.38]# ./configure --prefix=/usr/local/apache2 --enable-so --enable-ssl --enable-cgi --enable-rewrite --with-zlib --with-pcre --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --enable-modules=most --enable-mpms-shared=all --with-mpm=prefork
[[email protected] apr-1.6.5]# make && make install

第八步:开启服务

[[email protected] local]# /usr/local/apache2/bin/apachectl start

开启服务之前,需要进行一些配置

[[email protected] local]# vim /usr/local/apache2/conf/httpd.conf

找到这一行ServerName,补充ServerName localhost:80

[[email protected] local]# /usr/local/apache2/bin/apachectl restart

第八步:验证是否安装成功

打开浏览器输入localhost:80,出现It works!表明Apache成功安装

原文地址:https://www.cnblogs.com/xiaojiang0414/p/12523599.html

时间: 2024-10-13 04:57:48

CentOS7源码包安装教程(以apache为例)的相关文章

linux CentOS7 中安装包管理:rpm 、yum及源码包安装使用

一. 安装软件包的三种方法 yum ---python rpm工具 yum工具 源码包 二. rpm包介绍 设置光驱并挂载: [[email protected] ~]# mount /dev/cdrom /mntmount: /dev/sr0 写保护,将以只读方式挂载 [[email protected] ~]# ls /mntEULA    isolinux  repodata                      TRANS.TBL GPL     LiveOS    RPM-GPG-

apache源码包安装过程记录

1.下载apache源码包 http://www.apache.org/ apache官网,包含非常多软件 找到apache软件 http://httpd.apache.org/ 选定要下载的源码包   复制下载的url http://mirrors.tuna.tsinghua.edu.cn/apache//httpd/httpd-2.4.25.tar.bz2 进入linux的/usr/local/src wget http://mirrors.tuna.tsinghua.edu.cn/apac

Apache(httpd)源码包安装

Apache安装 Apache是一个基金会名字,httpd才是我们需要安装的软件包,httpd早期的名字叫做Apache:Apache官网www.apache.org 下载地址2.2源码包: http://mirrors.cnnic.cn/apache/httpd/httpd-2.2.34.tar.gz2.4源码包: http://mirrors.cnnic.cn/apache/httpd/httpd-2.4.29.tar.gzapr: http://mirrors.cnnic.cn/apach

CentOS7.X环境下源码包安装部署RabbitMQ3.7.17

本文介绍在CentOS7.X环境下源码包安装部署RabbitMQ3.7.17,使用docker安装很简单,这里我就不往文章中添加.在CentOS7.X环境下使用源码包安装还是有遇到不少坑的(使用yum安装的方式官方网站有介绍,比较简单),通过这篇我的个人实践操作,能够帮助到有需要的人.搭建环境:操作系统:CentOS7.5内存大小:16GB硬盘:100G注:正文中的参数与部署路径等,请根据实际需求修改.1.软件准备:wxWidgets-3.1.2.tar.bz2otp_src_22.0.tar.

cenos6.5源码包安装lnmp环境

虽然centos6可以用yum安装nginx,但是我还是写个教程用源码包安装用于线上环境. 一:在nginx官网下载nginx,并安装 我下载的是nginx-1.6.0 #./configure --prefix=/usr/local/nginx make&& make install 卸载已存在的apache服务和php [[email protected] Desktop]# yum remove httpd php* 安装development Tools [[email prote

7.6 yum更换国内源 7.7 yum下载rpm包 7.8/7.9 源码包安装

7.6 yum更换国内源 7.7 yum下载rpm包 7.8/7.9 源码包安装 扩展 1. 配置yum源优先级 http://ask.apelearn.com/question/7168 2. 把源码包打包成rpm包 http://www.linuxidc.com/Linux/2012-09/70096.htm # 7.6  yum更换国内源 ![mark](http://oqxf7c508.bkt.clouddn.com/blog/20170812/154757717.png?imagesl

第5章 软件包管理(2)_源码包安装和脚本安装

3 源码包管理 3.1 源码包和RPM包的区别 (1)区别:①安装之前的区别:概念上的区别:②安装之后:安装位置不同 (2)RPM包的默认安装位置 RPM包默认安装路径 /etc 配置文件安装目录 /usr/bin 可执行的命令安装目录 /usr/lib 程序所使用的函数库保存位置 /usr/share/doc 基本软件使用手册保存位置 /usr/share/man 帮助文件保存位置 (3)源码包安装位置:安装在指定位置中,一般是/usr/local/软件名/ (4)安装位置不同带来的影响 ①R

zabbix源码包安装

Zabbix源码包安装 Cenos5.3 Basic server 安装顺序 Libxml2 Libmcrypt Zlib Libpng Jpeg:需要创建目录jpeg  /bin  /lib   /include   /man/man1 ./configure --prefix=/usr/local/jpeg8/ --enable-shared Freetype字体库 Libxpm安装.libXpm-devel安装 Autoconf  直接./configure装到系统里 Libgd:   [

18、Linux源码包安装详解

安装源码包 安装一个源码包,是需要我们自己把源代码编译成二进制的可执行文件.如果你读得懂这些源代码,那么你就可以去修改这些源代码自定义功能,然后再去编译成你想要的.使用源码包的好处除了可以自定义修改源代码外还可以定制相关的功能,因为源码包在编译的时候是可以附加额外的选项的. 源码包的编译用到了linux系统里的编译器,常见的源码包一般都是用C语言开发的,这也是因为C语言为linux上最标准的程序语言.Linux上的C语言编译器叫做gcc,利用它就可以把C语言变成可执行的二进制文件.所以如果你的机