linux虚拟机安装httpd软件包,Linux之apache安装(httpd)
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)相关推荐
- 震惊,与gcc不得不说的故事:Linux虚拟机环境下,gcc的在线安装
目录 Linux虚拟机环境下,gcc的在线安装 在线安装 yum在线安装指令 进入root账户 安装gcc 检查安装情况 最后 小白一枚,有问题请提一下,谢谢啦,多多包涵 在线安装 使用yum安装,注 ...
- linux中怎么安装ypak软件包,Linux 124课程 13、安装和升级软件包
.注册你的Redhat账户赋予系统产品的安装软件更新 2.RPM包是用来管理在红帽企业Linux系统软件 redhat.Suse.Oracle Linux 软件包rpm Ubuntu 软件包dbd 所 ...
- Linux学习-11月12日(Apache安装)
2019独角兽企业重金招聘Python工程师标准>>> 11.6 MariaDB安装 11.7/11.8/11.9 Apache安装 扩展 apache dso https://y ...
- Linux环境搭建:软件包的几种安装方式,环境变量的设置,防火墙,PHPWIND
目录 1. Linux安装软件包 1.1 RPM安装 1.2 源码包安装 1.3 绿色安装 2. Linux环境变量 2.1 系统环境变量 2.2 用户环境变量 2.3 临时环境变量 3. Linux ...
- 拯救者linux虚拟机,在联想拯救者笔记本上安装Archlinux XFCE桌面环境 202102
最近尝试了一下在我的联想拯救者笔记本上安装 Archlinux 搭配 XFCE4 桌面环境,现记录一下安装过程. 声明:本安装过程仅供参考,不喜勿看,谢绝喷子! 安装基本系统 1.制作安装媒体: 在 ...
- 克隆linux虚拟机密码是多少,Linux虚拟机的克隆及问题处理
一.克隆Linux虚拟机 1.为什么要克隆虚拟机? 第一:我们要搭建分布式集群,需要多台虚拟机 第二:我们不想像安装第一台虚拟机那样从头到尾做多次重复的操作,既浪费时间又没有什么技术含量. 那么怎么办 ...
- linux虚拟机如何加网卡,linux虚拟机添加新的网卡
linux虚拟机添加新的网卡 在vmware workstation虚拟机中添加虚拟网卡,默认是找到不到该设备的,必须要手动配置相关的信息才行. 首先查看系统中默认网卡的信息 ifconfig [ro ...
- Linux安装telnet软件包,Linux下安装telnet
Linux 环境下未安装telnet,会出现以下错误:[root@RedHat71 ~]# telnet 129.223.248.159 bash: telnet: command not found ...
- linux安装lvm软件包,linux中LVM
1.什么是LVM LVM是 Logical Volume Manager(逻辑卷管理)的简写,它是Linux环境下对磁盘分区进行管理的一种机制. 2.使用LVM解决什么问题 直接使用fdisk分区挂载 ...
最新文章
- 简单的计数器程序_javaweb
- 原子操作和互斥量的区别
- python装饰器setter实现原理_python装饰器、描述符模拟源码实现
- python 2x和python 3x的区别_python2x和3x区别
- python udp 大文件_Python:通过UDP发送大对象
- Tomcat10 下载和配置 Linux 环境
- 如何在Ubuntu 18.04上创建多节点MySQL集群
- GraphX主要的接口详解
- 构建私有的 CA 机构
- 图像处理几种Trick
- PyTorch基础(六)迁移学习
- SharePoint 设置Library中文档的默认打开方式
- [转]:vue-cli3.0配置详解
- Mac 安装Pytorch, Jupyter notebook, conda, python3
- 【转】推荐下载使用:功能强大的光盘刻录软件NERO 9.0中文版(最新官方原版+有效序列号)...
- 函数式反应型编程(FRP)
- 使用Tin快速安装 Apache APISIX(全网最快)
- 关于手机打开开发者方式的方法
- vijos 1641 Vs Snowy
- Python脚本把支付宝和微信账单数据转换成随手记APP的excel标准模板导入
热门文章
- java计算机毕业设计springboot+vue服装商城-服装销售网站
- 上海宝付支付乱扣款?揭开黑幕下的真相
- Oracle 9i 10g编程艺术-深入数据库体系结构——第3章:文件
- 循环神经网络(RNN)简易教程
- Excel 共享冲突错误无法保存,已解决
- 11月14日服务器维修,[11月14日]部分服务器临时维护公告
- 智慧课堂app(一)Flutter+springboot 实现考勤码+gps考勤签到功能
- 7段显示器 分别显示0-9数字
- 2021年农历新年最后一个外业记录(POSMV和Reson7125)
- libevent - select NFDBITS fd_mask 计算