Linux线上与本地的httpd搭建【制做本地yum源】

当前时间 2019-10-24-10:53:12html

制做本地yum源apache

我用的VMware Workstationvim

系统环境: CentOS 7.5服务器

首先咱们先要挂载系统镜像tcp

[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源就搭建完成了!

 

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------url

开始编译安装httpdspa

首先 httpd 须要依赖于 apr 和 apr-utilcode

因此 要先编译安装 apr 与 apr-utilhtm

下载系统环境依赖包:

# 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

相关文章
相关标签/搜索