Linux线上与本地的httpd搭建【制作本地yum源】
当前时间 2019-10-24-10:53:12
制作本地yum源
我用的VMware Workstation
系统环境: CentOS 7.5
首先我们先要挂载系统镜像
[root@laopa ~]#mount /dev/sr0 /media/ceshi
执行这条命令之前,先要确保你的/media/下 有ceshi 这个目录 (创建目录我就不多说了mkdir)
[root@laopa ~]#df ---查看有无挂载条目
[root@laopa ~]#rm -rf /etc/yum.repos.d/*
在配置新yum仓库的时候,我们先删除之前的配置文件
删好之后,cd 到yum.repos.d/ 这个目录里创建一个配置文件
[root@laopa ~]#touch ceshi.repo //配置文件可为*.repo
[root@laopa ~]#vim ceshi.repo //编写这个配置文件
[CentOS7.5]
name=CentOS7.5-ISO
baseurl=file:///media/ceshi --挂载镜像的地址
enabled=1 ----开启此仓库 若为0 关闭
gpgcheck=0 ----关闭校验功能 若为1 开启
检查yum 能否可以使用 : yum repolist
到这一步 , 我们的本地yum源就搭建完成了!
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------
开始编译安装httpd
首先 httpd 需要依赖于 apr 和 apr-util
所以 要先编译安装 apr 与 apr-util
下载系统环境依赖包:
# yum -y install pcre pcre-devel zlib zlib-devel apr-devel apr-util-devel
实现准备好这三个文件,并上传到你的Linux 服务器上
tar -jxf apr-1.6.3.tar.bz2
tar -jxf apr-util-1.6.1.tar.bz2
tar -zxf httpd-2.4.41.tar.gz
解压这些文件
[root@laopa ~]#cd apr-1.6.3/ ---进入apr-1.6.3 目录下
[root@laopa ~]#./configure --prefix=/usr/local/apr
---配置这个安装包.并指明安装到/usr/local/apr 目录下
[root@laopa ~]#make && make install ----编译并安装
可以输入 echo $? 检查有无报错
然后开始安装apr-util
进入apr-util 文件夹
输入./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
///配置apr-util 并指明安装到/usr/local/apr-util 目录下 指出他依赖文件apr 在哪个目录
配置完成之后
make && make install
继续安装httpd
进入解压出来的httpd文件夹
./configure --prefix=/usr/local/httpd --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util
配置httpd文件 并指明安装到/usr/local/httpd 目录下 并指出他的依赖文件 apr 与 apr-util 都在哪个目录
然后编译与安装
make && make install
到这一步,httpd 就安装好了
如果要启动他的网页服务
进入安装到的httpd文件目录
httpd/bin/ 里
安装好之后: httpd 文件夹里 htdocs是放网页文件的 , /usr/local/httpd/bin/ 目录里 apachectl 是启动网页服务的
在httpd/bin/ 里 输入
./apachectl -k start --启动命令
./apachectl -k stop --停止命令
已经运行httpd 了
可以输入netstat -tanlp检测80端口是否up
这里我们是编译成功的
注:
如果到这步 还不能访问网页的同学
请关闭Linux 的防火墙!
systemctl stop firewalld.service
------------------------------------------
下面是在线yum源安装httpd
首先保证你的虚拟机可以连通外网,设置参考https://www.cnblogs.com/laopa/p/WL.html
过程就尤其简单了,直接安装httpd
安装好之后
rpm -ql httpd ---检查在哪个目录
这里是在/var/www/html 这里的
进入这个目录
创建一个html文件 , touch index.html
编写他 vi index.html
测试页面编辑好之后保存退出
开启httpd服务 , servic
如果不能访问,直接关闭防火墙或放行80端口
关闭防火墙: # service firewalld stop
放行端口: # iptables -t filter -I INPUT -p tcp --dport 80 -j ACCEPT
完
Linux线上与本地的httpd搭建【制作本地yum源】的更多相关文章
- [转发]centos7搭建自己的yum源
centos7搭建自己的yum源 https://www.cnblogs.com/juandx/p/6136621.html 还是需要学习呢 自己之前记得 查过 但是忘记了. http://w ...
- 搭建内网Yum源
搭建内网yum源 阅读(2,238) 一:因内网服务器 众多,当统一安装一些比较大的rpm的时候全部从外网下载就比较慢,而且还占用了一定的出口流量,因此在内网部署了一台yum服务器,将阿里云的epel ...
- Linux 本地yum源搭建和网络yum源搭建
一.本地yum源搭建 首先挂载上光盘 [root@www /]# mount /dev/cdrom /media/cdrom/ 系统默认已经安装了可使用yum的软件包,所以可以直接配置: [root@ ...
- 014 Linux 线上高频使用以及面试高频问题——如何查找大文件并安全的清除?
目录 1 案例描述? 2 命令一(目录统计排序最佳命令) 3 命令二(最实用,目录和文件一起统计排序) (1)命令详情和说明 (2)du.head.sort.awk 详细说明参考已有文章附录 (3)L ...
- 记录一次linux线上服务器被黑事件
1.原因:本来在家正常休息了,我们放在上海托管机房的线上服务器突然蹦了远程不了,服务启动不了,然后让上海机房重启了一次,还是直接挂了,一直到我远程上才行. 2.现象:远程服务器发现出现这类信息 Hi, ...
- 在rhel7上搭建centos7的yum源
1. 再查看现在主机上的yum源,并将它们删除 [root@localhost ~]# rpm -qa|grep yum | xargs rpm -e --nodeps # --nodeps 不管有没 ...
- RadHat搭建内网YUM源server
前言:随着内网linuxserver越来越多,在每台server上安装软件.都要先把安装盘上传上去.在配置本地yum服务,即麻烦又费时.能够在内网的一台linuxserver上安装yum服务,然后其它 ...
- 搭建自己的YUM源HTTP服务器
createrepo是linux下的创建仓库的软件包.create是创建的意思,repo是repository的缩写,是仓库的意思.yum(Yellowdog Updater,Modified)主要的 ...
- 使用tomcat搭建centos的yum源
最近在折腾大数据,需要搭建一个yum源.一般的做法是在CentOS中安装httpd,然后将rpm包放入/var/www/html下面,再执行[createrepo .]即可. 不过虚拟机对传文件终归是 ...
随机推荐
- ggstatsplot绘图|统计+可视化,学术科研神器
本文首发于“生信补给站”公众号,https://mp.weixin.qq.com/s/zdSit97SOEpbnR18ARzixw 更多关于R语言,ggplot2绘图,生信分析的内容,敬请关注小号. ...
- 自定义表头Datagrid
自定义的一个表头 <bp:BasePage x:Class="NetReform.Pages.RealProbabiTableCompare" xmlns="htt ...
- 该虚拟机似乎正在使用中。 如果该虚拟机未在使用,请按“获取所有权(T)”按钮获取它的所有权。否则,请按“取消(C)”按钮以防损坏。 配置文件: ***.vmx。
打开虚拟机的时候,出现这样的问题: 该虚拟机似乎正在使用中. 如果该虚拟机未在使用,请按“获取所有权(T)”按钮获取它的所有权.否则,请按“取消(C)”按钮以防损坏. 配置文件: D:\VM\wi ...
- day08整理(周总结\列表\字典内置方法)
一.周总结 一 计算机基础之编程 1.什么是编程语言 编程是人与计算机交流的介质 2.什么是编程 通过编程语言写一堆文件 3,为什么编程 取代劳动力,帮人类干活 二 计算机组成 1.CPU 控制器 控 ...
- 使用webpack命令打包时,报错TypeError: Cannot read property 'presetToOptions' of undefined的解决办法
我只安装了webpack,没有安装webpack-cli,第一次输入webpack打包时,提示 One CLI for webpack must be installed. These are rec ...
- 数据结构(四十六)插入排序(1.直接插入排序(O(n²)) 2.希尔排序(O(n3/2)))
一.插入排序的基本思想 从初始有序的子集合开始,不断地把新的数据元素插入到已排列有序子集合的合适位置上,使子集合中数据元素的个数不断增多,当子集合等于集合时,插入排序算法结束.常用的 插入排序算法有直 ...
- 获取gps信息
(一)plist修改 添加如下变量 (二)新建视图用来启动Gps 此视图控制器继承CLLocationManagerDelegate #import <UIKit/UIKit.h> #im ...
- 当node版本升级到8.0以上带来的问题
1.新增package-lock.json 2.相关babel更新 重新安装 $ npm install babel-preset-env --save-dev .babelrc文件修改 { + &q ...
- SpringBoot与MybatisPlus整合之活动记录(十五)
活动记录和正常的CRUD效果是一样的,此处只当一个拓展,了解即可 pom.xml <dependencies> <dependency> <groupId>org. ...
- Mongoose 基本用法
1. SchemaTypes数据类型 数据类型 描述 String 字符串 Number 数字 Date 日期 Boolean 布尔值 Mixed 混合 Objectid 对象ID Array 数组 ...