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/* 
删掉/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 能否可以使用 : yum repolist
检查yum
到这一步 , 我们的本地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
已经运行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


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM