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 .]即可. 不过虚拟机对传文件终归是 ...
随机推荐
- git jenkins SonarQube手动代码质检
SonarQube代码质检:1.提交代码-->gitlab-->jenkins抓取-->sonarqube质量检测-->maven编译-->shell-->web集 ...
- 保存为txt
打开对话框保存为txt #region this.dDownTable = (DataTable)(this.dg1.DataContext); ) { string fName = string.E ...
- iOS开发高级分享 - Unread的下拉式选单
解构革命的演变 背景 2013年中期,RSS世界遭受了沉重打击.谷歌宣布,他们(*的*)RSS订阅服务,[谷歌阅读器],是被关闭了.有了它,数以百万计的声音突然惊恐地大叫,并突然保持沉默. 使用量下降 ...
- 说说babel
一.什么是babel 二.如何配置 三.配置babel-polyfill 一.什么是babel The compiler for writing next generation JavaScript. ...
- Java基础(十九)集合(1)集合中主要接口和实现类
1.Java集合框架为不同类型的集合定义了大量接口 其中,集合有两个基本接口:Collection和Map. 2.各接口的主要特征如下 (1)Collection接口:是List接口.Set接口和Qu ...
- 谁说搞Java的不能玩机器学习?
简介 机器学习在全球范围内越来越受欢迎和使用. 它已经彻底改变了某些应用程序的构建方式,并且可能会继续成为我们日常生活中一个巨大的(并且正在增加的)部分. 没有什么包装且机器学习并不简单. 它对许多人 ...
- 【MySQL】MySQL 8.0.X的安装与卸载命令
1.请读者自行下载MySQL Server https://dev.mysql.com/downloads/mysql/ 2.解压.zip文件 将mysql-8.0.12-winx64.zip解压到 ...
- Spring Boot项目中如何定制servlet-filters
本文首发于个人网站:Spring Boot项目中如何定制servlet-filters 在实际的web应用程序中,经常需要在请求(request)外面增加包装用于:记录调用日志.排除有XSS威胁的字符 ...
- 【JAVA】可视化计算器
import java.awt.Color; import java.awt.Font; import java.awt.GridLayout; import java.awt.event.Actio ...
- Jenkins下载地址
http://ftp.yz.yamagata-u.ac.jp/pub/misc/jenkins/war/ Jenkins插件下载: http://updates.jenkins-ci.org/down ...