1、安装development tools程序包组

安装Apache服务器前需要解决依赖性问题,比如需要安装GCC、GCC++、OPENSSL等等,因为是在虚拟机里做实验,这里就通过直接安装包组的方法解决依赖性问题。

(1)挂载安装光盘,并安装“Development tools”包组

[root@localhost ~]# mount /dev/cdrom /media   将光盘挂载到media目录

[root@localhost ~]# cd /etc/yum.repos.d/    配置yum源

[root@localhost yum.repos.d]# vim CentOS-Base.repo  配置详情

[base]   只需要保留base仓库配置参数如下,其他的内容可以删除

name=CentOS-$releasever - Base

baseurl=file:///media/

gpgcheck=0

[root@localhost yum.repos.d]# yum groupinstall "Development tools" 安装包组

安装成功后,即可解决依赖性问题,如果你的虚拟机可以联网,那么可跳过挂载步骤,直接输入命令:yum groupinstall "Development tools"安装包组即可。

(2)下载并解压缩Apache程序包

大家可以从Apache官方网站下载程序包,这里以“ httpd-2.2.29.tar.bz2 ”为例,将下载好的程序包上传到虚拟机用户家目录,若虚拟机可以上网,可通过wget命令下载,用法:wget+空格+下载网址。

[root@localhost ~]# tar -xvf httpd-2.2.29.tar.bz2   解压httpd包

至此,正式安装httpd的准备工作已经完成。

(3)安装Apache

注意:安装前要查看一下源码包自带的INSTALL ,README文件。

1)配置编译选项:./configure

我们可以使用命令“ ./configure –help ”查看编译的相关选项,此次编译只使用“–prefix”选项指定程序安装目录。需要cd到解压后的目录中

[root@localhost httpd-2.2.29]# ./configure --prefix=/usr/local/apach2

如果编译完成后没有提示错误,表示编译成功了,一般只要依赖性问题解决了此步都不会有什么问题的。

2)编译服务程序:make

[root@localhost httpd-2.2.29]# make  此步需要较长时间

3)安装服务程序:make install (其实就是复制配置、手册等文件到相应路径)

[root@localhost httpd-2.2.29]# make install

如果没有错误提示,那么此刻就完成了所有源码编译安装,我们可以查看一下/usr/local/apach2目录

(4)测试Apache

[root@localhost bin]# /usr/local/apach2/bin/apachectl start   启动Apache

[root@localhost bin]# /usr/local/apach2/bin/httpd start  这也可以启动Apache

[linuxpao@localhost Desktop]$ netstat -nat

Active Internet connections (servers and established)

Proto Recv-Q Send-Q Local Address               Foreign Address             State

tcp        0      0 127.0.0.1:6010              0.0.0.0:*                   LISTEN

tcp        0      0 192.168.184.130:59364       213.198.96.137:80           ESTABLISHED

tcp        0      0 192.168.184.130:22          192.168.184.1:49614         ESTABLISHED

tcp        0      0 :::80                       :::*                        LISTEN

tcp        0      0 :::22                       :::*                        LISTEN

tcp        0      0 ::1:631                     :::*                        LISTEN

可以看到 80 端口是监听状态的(LISTEN),表示Apache启动成功了,也可在虚拟机图形界面输入你的虚拟机IP地址查看(注意关闭防火墙)

原创文章,作者:pao,如若转载,请注明出处:http://www.178linux.com/39896

linux apache压缩包安装目录,源码包安装Apache服务相关推荐

  1. 源码包安装mysql_源码包安装MySQL

    MySQL安装方式 1.二进制安装2.源码包安装3.rpm包安装 一.源码包安装 源码包安装比较繁琐,但是更加灵活,可以按自己需求配置 1.下载源码包 [root@db03~]# wget https ...

  2. 【SRE笔记 2022.9.7 linux进程相关命令及源码包安装】

    SRE笔记 2022.9.7 源码包 定义 源码包安装 优缺点 优点 缺点 获取 安装 C语言和开发 nginx安装示例 基础环境准备 gcc make wget 下载源码包 解压源码包,进入目录 ( ...

  3. mysql国内源码安装,mysql 源码包安装

    mysql 源码包安装 #downloads 不同的mysql rpm包介绍: MySQL-devel:mysql开发包.针对mysql进行二次开发使用 MySQL-embedded:嵌入式环境使用的 ...

  4. python源码包安装_源码包安装python2.7.6和ipython1.2.1

    1. CentOS 6.X的安装就不多说 2.安装包Python2.7.6 和Ipython的下载官网都有,自行下载. 注意,不要去卸载系统自带的python程序,在CentOS6.X中python为 ...

  5. python mysql源码安装_源码包安装(Python mysql redis)

    3.1解压及制作软连接 tar xf mysql-5.7.20-linux-glibc2.12-x86_64.tar.gz ln-s mysql-5.7.20-linux-glibc2.12-x86_ ...

  6. Linux系统中软件的“四”种安装原理详解:源码包安装、RPM二进制安装、YUM在线安装、脚本安装包...

    一.Linux软件包分类 1.1 源码包 优点: 开源,如果有足够的能力,可以修改源代码: 可以自由选择所需的功能: 软件是编译安装,所以更加适合自己的系统,更加稳定.效率更高: 卸载方便: 缺点: ...

  7. linux安装更换yum源,更换YUM源,更换扩展源,源码包安装

    更换yum 源 将系统默认的安装源修改成国内的安装源 更换 更换扩展源 扩展源里有很多默认源没有的安装包 yum install -y epel-release yum 下载rpm 包 只下载不安装 ...

  8. 源码包安装Nginx(1.19.1),并配置Nginx,比如:用户认证,防盗链,虚拟主机,SSL等功能

    基础配置 #关闭防火墙 [root@node2 ~]# systemctl stop firewalld [root@node2 ~]# systemctl disable firewalld #清空 ...

  9. linux httpd 源码包下载,Apache httpd-2.4.33源码包编译安装教程

    实验环境:centos6.5 防火墙需要关闭 下载源码包 wget http://archive.apache.org/dist/apr/apr-util-1.5.2.tar.gz wget http ...

最新文章

  1. samba升级_潮闻快食 | adidas Originals经典鞋款Samba进化升级,C.E x Nike联名系列全释出!...
  2. mysql文档摘要续4
  3. 盐城工学院计算机考研高吗,信息学院计算机班计玮考取中南大学研究生
  4. IOS开发学习笔记018- 一般控件的使用
  5. javac、jar使用实录
  6. 第二阶段——个人工作总结DAY10
  7. java buffer 记事本_Java实现记事本|IO流/GUI
  8. (*长期更新)软考网络工程师学习笔记——Section 5 数据链路层
  9. IT公司老板落水,各部门员工怎么救?
  10. ssl初一组周六模拟赛【2018.3.24】
  11. bootstrap带有下拉按钮的输入框_关于bootstrap--表单(下拉select、输入框input、文本域textare复选框checkbox和单选按钮radio)...
  12. 2019南昌网络赛  I. Yukino With Subinterval 树状数组套线段树
  13. 欧盟抢先发布人工智能道德准则:AI要以人为本,负责任且无偏见
  14. 【Java】常见的Eclipse快捷键
  15. vue3新增Suspense组件
  16. Android资料之-EditText中的inputType
  17. pytorch 计算topk_pytorch -- topk()
  18. Spring新手教程
  19. 最新教程Instagram如何下载并注册
  20. html5的文件操作系统,目录 - 基本操作 - DirectoryEntry《 HTML5:文件系统 》

热门文章

  1. vue踩坑以及自己的解决办法总结,
  2. 对网易云音乐软件的看法
  3. Codeforces_448C 分治
  4. mysql 判断当前星期_MySQL数据库如何获取一个日期所对应的星期数呢?
  5. python 股票 因子分析_因子分析1.-Python数据科学技术详解与商业项目实战精讲 - Python学习网...
  6. 在 Ubuntu 中使用 GDebi 快速安装 DEB 包
  7. Linux内核之capabilities能力
  8. MATLAB语言初步学习(四)
  9. UE4之cmd调用函数
  10. 人脸方向学习(二十一):Face Landmark Detection-FAB-解读