有许多方法可以安装软件包或应用程序。下面列出常用的几种安装方式 -

Apache这个开源Web应用程序的一个特性是任何人都可以根据自己的环境制作安装程序。这使得Debian,Red Hat,FreeBSD,Suse等各种供应商可以自定义apache的文件位置和配置,同时考虑到其他已安装的应用程序和基本操作系统。

除了从基于供应商的安装程序安装它之外,始终可以选择从源代码构建和安装它。从源文件安装Apache是一个独立的平台,适用于所有操作系统。

Apache Web服务器是一个模块化应用程序,管理员可以根据自己的要求选择所需的功能并安装不同的模块。

所有模块都可以编译为动态共享对象(DSO是一个目标文件,可以在多个应用程序执行时共享)与主Apache文件分开存在。强烈建议使用DSO方法,它使从服务器配置添加/删除/更新模块的任务变得非常简单。

安装Apache:Linux平台

在Red Hat或基于rpm的系统上

如果您使用基于Linux发行版的rpm(RedHat Package Manager是用于在Linux系统上安装应用程序的实用程序),即Red Hat,Fedora,CentOs,Suse,您可以通过供应商特定的软件包管理器安装此应用程序或直接构建rpm文件(从可用的源tarball)。

也可以通过所有基于Red Hat的发行版(如CentOs,Red Hat和Fedora)上提供的默认程序包管理器来安装Apache。

方式一:可通过以下命令来安装 -

[root@amsterdam ~]# yum install httpd

方式二:可以使用以下命令将apache源tarball转换为rpm文件。

[root@amsterdam ~]# rpmbuild -tb httpd-2.4.x.tar.bz2

必须在服务器上安装-devel软件包,以便从源代码创建.rpm文件。将源文件转换为rpm安装程序后,可以使用以下命令安装Apache。

[root@amsterdam ~]# rpm –ivh httpd-2.4.4-3.1.x86_64.rpm

安装后服务器不会自动启动。要启动服务,需要在Fedora,CentOs或Red Hat上执行以下命令。

[root@amsterdam ~]# /usr/sbin/apachectl start

[root@amsterdam ~]# service httpd start

[root@amsterdam ~]# /etc/init.d/httpd start

从源码安装Apache

从源安装apache需要在服务器上安装-devel软件包。下载最新的Apache版本,可以在这里下载。下载源文件后,将其移至/usr/local/src文件夹。然后 -

[root@amserversterdam ~] cd /usr/local/src

[root@amserversterdam ~] gzip -d httpd-2.2.26.tar.gz

[root@amserversterdam ~] tar xvf httpd-2.2.26.tar

[root@amserversterdam ~] httpd-2.2.26

要查看Apache可用的所有配置选项,可以使用./configure -help选项。最常见的配置选项是-prefix=你要安装的目录。例如,要安装到目录:/usr/local/apache -

[root@amserversterdam ~]./configure --help

[root@amserversterdam ~]./configure –prefix=/usr/local/apache –enable-so

[root@amserversterdam ~] make

[root@amserversterdam ~] make install

上面的示例显示了在/usr/local/apache目录中使用DSO功能编译Apache。-enable-so选项可以在运行时通过DSO机制将所需的模块加载到apache,而不需要重新编译。

安装完成后,可以使用自己喜欢的浏览器浏览Web服务器默认页面。如果在服务器上启用了防火墙,则必须在操作系统防火墙上对端口80进行开放处理。可以使用以下命令打开端口80。

[root@amserversterdam #] iptables -I INPUT -p tcp --dport 80 -j ACCEPT

可以通过浏览服务器IP地址来查看默认的Apache2欢迎页面。

¥ 我要打赏

纠错/补充

收藏

加QQ群啦,易百教程官方技术学习群

注意:建议每个人选自己的技术方向加群,同一个QQ最多限加 3 个群。

linux apache安装教程,Apache安装相关推荐

  1. mysql5 7安装教程_MySQL57安装教程

    MySQL57安装教程... --------------------------- 首先需要下载MySQL57安装包: --------------------------------------- ...

  2. 解决M1芯片无法安装AE闪退问题,AEcc2021中文直装版兼容M1芯片安装教程 M1安装方案

    Adobe After Effects 2021 mac M1版上线啦!ae2021 mac中文版是ae Mac的最新版本,全新优化专为Mac用户设计,让不可能变为可能.ae 2021 mac破解版下 ...

  3. JDK安装 + MyEclipse安装:JDK安装教程+MyEclipse安装教程(包含视频教程)

    jdk安装 + myeclipse安装:jdk安装教程+myeclipse安装教程: 1.JDK简介:java开发环境,包含JRE(java运行环境)+ 和java开发工具包. 2.MyEclipse ...

  4. Android Studio安装教程及安装中出现问题的解决办法

    Android Studio安装教程及安装中出现问题的解决办法 Android Studio安装教程: 安装网址: AndroidDevtools下载:https://developer.androi ...

  5. linux安装教程心得,安装Linux的五种方法和心得

    这几天没有调别的东西,想起自己还不太会在没有安装光盘的时候 安装Linux,于是试了一下Linux的五种安装方法,下面是我的一些过程和心得,请高手指点一下. 安装Linux共有五种方法 1. 光盘 2 ...

  6. linux系统5.5安装教程,图解安装Debian 9.5全过程

    本文将为你带来安装Debian 9.5 GNU/Linux的教程,安装全过程图文并茂讲解.安装Debian 9.5可以把ISO文件下载下来刻录成DVD安装或者采用虚拟机安装等等方法. 一.下载Debi ...

  7. arch linux vim安装教程,Archlinux安装vim并配置颜色

    Archlinux安装vim跟安装其他软件类似,仅需执行如下命令即可: pacman -S vim 之后修改一下两个文件: /etc/profile 以及 /etc/vimrc 修改后的 profil ...

  8. 官网python安装教程_Python安装教程

    1.python3.7官网下载 1. 在python的官网下载python版本,需要下载对应版本(在计算机-属性中查看自己是32位操作系统还是64位操作系统),我是64位的,就下载64位对应的安装包了 ...

  9. Docker 安装教程|在线安装、离线安装和脚本文件安装

    在Linux系统上安装Docker有3种方式,分别为在线安装.离线安装以及脚本文件安装,其中最常用也是官方推荐的安装方式就是在线安装.接下来将在 Ubuntu16.04系统上分别针对这3种安装方式进行 ...

最新文章

  1. 上升沿判断语句_FPGA入门系列6判断语句
  2. Luogu P5556 圣剑护符(线性基,树链剖分,线段树)
  3. 使用Poi读取xlsx类型的Excel
  4. Python之pip:Python语言中的pip的简介、安装、使用方法之详细攻略
  5. 【Python】选择数组中的数,拼接成一个最大字符串数(易错题,cmp_to_key举例)
  6. 网校系统推荐eduline_网校系统的各项功能的用处
  7. 利用边缘监督信息加速Mask R-CNN实例分割训练
  8. [总结]SqlServer中如何实现自动备份数据!
  9. 公司顾问岗位职责_集团公司法律顾问岗位职责
  10. 国内最火的 HTML、CSS、JavaScript 开源项目 Top 榜,你知多少?
  11. Shell十三问总结
  12. Windows绘图中的GDI映射模式
  13. 如何在C ++中使用std :: getline()?
  14. CPC软件使用 专利申请说明书附图插入(简单粗暴)CPC软件安装
  15. LIVE MINI ESP32开发板教程系列(四)NeoPixel + ws2812b实现炫彩显示
  16. 过极验滑块破解-小米商城app过滑块
  17. 【python--爬虫】彼岸图网高清壁纸爬虫
  18. ionic emulate实时调试修改
  19. Krpano全景图制作教程
  20. 2020.8.28丨蛋白质组产品介绍、方案设计和案例解析

热门文章

  1. 使用Git将项目上传到gitlab详解(windows)
  2. Linux下中文显示乱码 -- linux编码转换
  3. The new features of OSX 10.11 and Xcode 7
  4. 联想笔记本电脑无线网卡突然消失问题
  5. [逍遥命令] 【官方出品】模拟器命令行合集(memuc命令)
  6. C语言打印输出星号三角形案例讲解
  7. 盘点Spring/Boot的那些常用扩展点
  8. jmeter 建立一个JMS主题测试计划
  9. Scratch完美的初体验
  10. 『NVIDIA』JETSON XAVIER NX DEVELOPER KIT学习笔记