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 .]即可. 不过虚拟机对传文件终归是 ...
随机推荐
- 【阿里云IoT+YF3300】6.物联网设备报警配置
纵然5G时代已经在时代的浪潮中展现出了它的身影,但是就目前的物联网环境中,网络问题仍旧是一个比较突出的硬伤.众所周知,在当前的物联网规划中,与其说是实现万物互联,倒不如说是行业指标数据监控.对于一些特 ...
- MongoDB实现问卷/考试设计
MongoDB的特点 MongoDB是一个面向文档存储的数据库.在MongoDB中,一条记录叫做document(文档),由类似于JSON结构的键值对组成. 由于类似于MongoDB直接存储JSON的 ...
- 实用脚本awk
非常实用的awk 有时候需要去服务器下载几个日志 日志太多,翻滚起来很麻烦,操作又慢又复杂. 可以使用这个下载最新的两个文件 ls -lt | head -3 | awk -F ' ' '{if(NR ...
- [解决]Hadoop 2.4.1 UnsatisfiedLinkError: org.apache.hadoop.io.nativeio.NativeIO$Windows.access0
问题:UnsatisfiedLinkError: org.apache.hadoop.io.nativeio.NativeIO$Windows.access0 我的系统 win7 64位 Hadoop ...
- JVM概述和类加载器
JVM概述 1.Java虚拟机所管理的内存包括以下几个运行时数据区域: ①.程序计数器 程序计数器是一块较小的内存空间,可以看做是当前线程所执行的字节码的行号指示器,字节码解释器工作时就是 ...
- $.ajax.html
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <link rel= ...
- vue-cli安装方法
vue-cli:vue文件,css文件,less文件,图片--->htmles6代码--->es5代码 template标签里面,只能有1个跟元素 script标签里面导入组件import ...
- 利用span设置文字固定宽度
<input type="radio" name="dispMode" id="rdoManul" value="manul ...
- Google Tensorflow 迁移学习 Inception-v3
附上代码加数据地址 https://github.com/Liuyubao/transfer-learning ,欢迎参考. 一.Inception-V3模型 1.1 详细了解模型可参考以下论文: [ ...
- Swift3 Xcode8 Ios10 开发笔记
设置不同subView的层次: //将subView挪到最上边 self.view.bringSubviewToFront(subView) //将subView挪到最下边 self.view.sen ...