apache安装(httpd)

实验准备

1.虚拟机ip我设置的是192.168.4.11/24

2.下面两个插件是httpd2.4以后的版本所需要的

http://ftp.jaist.ac.jp/pub/apache/apr/apr-1.4.6.tar.gz

3.需要用到yum命令,用vi编辑器编辑,编辑后如图所示

mount  /dev/cdrom  /mnt

vi  /etc/yum.repos.d/rhel-source/repo

4.由于使用的是虚拟机,需要去真机上获取软件包,需要用到Samba共享服务,先安装好Samba之后编辑

vi /etc/samba/smd.conf

[ht]//这是虚拟机中允许访问的文件夹名称

path = /ht

public = yes

writable = yes

wq

此时开启共享,在“运行”中链接虚拟机ip,将真机中的软件包拖到ht中

开始安装

首先把httpd解压,我将软件包解压到opt目录下

tar xjvf httpd-2.4.10.tar.bz2 -C /opt/

tar xzvf apr-1.4.6.tar.gz -C /opt/

tar xzvf apr-util-1.4.1.tar.gz -C /opt/

下载上面两个插件软件解压后复制到httpd的srclib解压目录中(不带版本号)

cp -r apr-1.4.6 httpd-2.4.2/srclib/apr

cp -r apr-util-1.4.1httpd-2.4.2/srclib/apr-util(由于解压到opt下。所以我这两条命令是在opt下输入的)

安装下面的三个必须安装的编译语言工具gcc、gcc-c++、make;prce-devel是在安装过程出现的错误

要安装这个开发包

yum -y install \

gcc \

gcc-c++ \

make \

pcre-devel

在httpd的解压目录中执行以下操作

./configure \

--prefix=/usr/local/apache \

--enable-so \

--enable-rewrite \

--enable-mods-shared=most \

--with-mpm=worker \

--disable-cgid \

--disable-cgi

然后开始一卷一卷的往上卷吧!!!看起来一副高大上的样子(*^__^*) 嘻嘻……

自动卷完之后输入下面的命令

make//用此命令进行编译,将源代码转换为可执行的程序,然后卷啊卷

make install//此命令将编译完的httpd程序以及相关目录,文件复制到预设的安装目录中,继续卷

ln  -s  /usr/local/apache/bin/* /usr/local/bin///做链接来优化执行路径

之后要让程序可以使用service 管理

service管理的命令都在/etc/init.d/这个目录下的

grep -v "#"/usr/local/apache/bin/apachectl  >/etc/init.d/httpd

使用vi编辑

vi /etc/init.d/httpd

在文件最前面插入下面的行,使其支持chkconfig命令:

#!/bin/sh

# chkconfig: 2345 85 15

# description: Apache is a WorldWide Web server.

之后保存退出,输入下面命令

chmod +x  /etc/init.d/httpd//如果没有输入此命令之后用service开启服务会提示权限不足

chkconfig --add httpd//注如果在/etc/init.d/apache不编辑这个# chkconfig: 2345 85 15内容的话,就没法用chkconfig--add来添加apache这个服务的

chkconfig --list httpd

vi /usr/local/apache/conf/httpd.conf(修改下面的内容)

ServerName   //设置成hostname显示的名称(也可以是本地的ip地址)

Listen 192.168.4.11:80   //添加或修改监听本地的IPv4的地址的80端口

使用命令查看

netstat–anpt | grep httpd

ln -s /usr/local/apache/conf/httpd.conf/etc/httpd.conf//做一个链接

service httpd start//若没有执行chmod  +x /etc/init.d/httpd命令,此时会提示权限不足,但使用下面的命令仍然可以开启服务

httpd -k start/stop/restart//启动2.4.10的方法(开始/停止/重启)

至此,便安装完毕了,在浏览器中输入192.168.4.11可以看到httpd服务已经开始工作了

linux虚拟机安装httpd软件包,Linux之apache安装(httpd)相关推荐

  1. 震惊,与gcc不得不说的故事:Linux虚拟机环境下,gcc的在线安装

    目录 Linux虚拟机环境下,gcc的在线安装 在线安装 yum在线安装指令 进入root账户 安装gcc 检查安装情况 最后 小白一枚,有问题请提一下,谢谢啦,多多包涵 在线安装 使用yum安装,注 ...

  2. linux中怎么安装ypak软件包,Linux 124课程 13、安装和升级软件包

    .注册你的Redhat账户赋予系统产品的安装软件更新 2.RPM包是用来管理在红帽企业Linux系统软件 redhat.Suse.Oracle Linux 软件包rpm Ubuntu 软件包dbd 所 ...

  3. Linux学习-11月12日(Apache安装)

    2019独角兽企业重金招聘Python工程师标准>>> 11.6 MariaDB安装 11.7/11.8/11.9 Apache安装 扩展 apache dso  https://y ...

  4. Linux环境搭建:软件包的几种安装方式,环境变量的设置,防火墙,PHPWIND

    目录 1. Linux安装软件包 1.1 RPM安装 1.2 源码包安装 1.3 绿色安装 2. Linux环境变量 2.1 系统环境变量 2.2 用户环境变量 2.3 临时环境变量 3. Linux ...

  5. 拯救者linux虚拟机,在联想拯救者笔记本上安装Archlinux XFCE桌面环境 202102

    最近尝试了一下在我的联想拯救者笔记本上安装 Archlinux 搭配 XFCE4 桌面环境,现记录一下安装过程. 声明:本安装过程仅供参考,不喜勿看,谢绝喷子! 安装基本系统 1.制作安装媒体: 在 ...

  6. 克隆linux虚拟机密码是多少,Linux虚拟机的克隆及问题处理

    一.克隆Linux虚拟机 1.为什么要克隆虚拟机? 第一:我们要搭建分布式集群,需要多台虚拟机 第二:我们不想像安装第一台虚拟机那样从头到尾做多次重复的操作,既浪费时间又没有什么技术含量. 那么怎么办 ...

  7. linux虚拟机如何加网卡,linux虚拟机添加新的网卡

    linux虚拟机添加新的网卡 在vmware workstation虚拟机中添加虚拟网卡,默认是找到不到该设备的,必须要手动配置相关的信息才行. 首先查看系统中默认网卡的信息 ifconfig [ro ...

  8. Linux安装telnet软件包,Linux下安装telnet

    Linux 环境下未安装telnet,会出现以下错误:[root@RedHat71 ~]# telnet 129.223.248.159 bash: telnet: command not found ...

  9. linux安装lvm软件包,linux中LVM

    1.什么是LVM LVM是 Logical Volume Manager(逻辑卷管理)的简写,它是Linux环境下对磁盘分区进行管理的一种机制. 2.使用LVM解决什么问题 直接使用fdisk分区挂载 ...

最新文章

  1. 简单的计数器程序_javaweb
  2. 原子操作和互斥量的区别
  3. python装饰器setter实现原理_python装饰器、描述符模拟源码实现
  4. python 2x和python 3x的区别_python2x和3x区别
  5. python udp 大文件_Python:通过UDP发送大对象
  6. Tomcat10 下载和配置 Linux 环境
  7. 如何在Ubuntu 18.04上创建多节点MySQL集群
  8. GraphX主要的接口详解
  9. 构建私有的 CA 机构
  10. 图像处理几种Trick
  11. PyTorch基础(六)迁移学习
  12. SharePoint 设置Library中文档的默认打开方式
  13. [转]:vue-cli3.0配置详解
  14. Mac 安装Pytorch, Jupyter notebook, conda, python3
  15. 【转】推荐下载使用:功能强大的光盘刻录软件NERO 9.0中文版(最新官方原版+有效序列号)...
  16. 函数式反应型编程(FRP)
  17. 使用Tin快速安装 Apache APISIX(全网最快)
  18. 关于手机打开开发者方式的方法
  19. vijos 1641 Vs Snowy
  20. Python脚本把支付宝和微信账单数据转换成随手记APP的excel标准模板导入

热门文章

  1. java计算机毕业设计springboot+vue服装商城-服装销售网站
  2. 上海宝付支付乱扣款?揭开黑幕下的真相
  3. Oracle 9i 10g编程艺术-深入数据库体系结构——第3章:文件
  4. 循环神经网络(RNN)简易教程
  5. Excel 共享冲突错误无法保存,已解决
  6. 11月14日服务器维修,[11月14日]部分服务器临时维护公告
  7. 智慧课堂app(一)Flutter+springboot 实现考勤码+gps考勤签到功能
  8. 7段显示器 分别显示0-9数字
  9. 2021年农历新年最后一个外业记录(POSMV和Reson7125)
  10. libevent - select NFDBITS fd_mask 计算