blfs(systemv版本)学习笔记-使用apache创建简单的网页服务器
apache项目地址:http://www.linuxfromscratch.org/blfs/view/stable/server/apache.html
一.编译安装apache
apache的依赖关系图:

参照图中安装依次编译安装
贴出速度慢或无效的下载连接的正确链接
hpptd下载地址:https://mirror-hk.koddos.net/blfs/8.3/h/httpd-2.4.34.tar.bz2
二.安装lrzsz软件包实现ssh远程传输文件到lfs系统
这个软件包在lfs系列的书中没有,这里是参照lrzsz官网的说明进行编译安装
lrzsz官网地址:https://ohse.de/uwe/software/lrzsz.html
lrzsz下载地址:https://ohse.de/uwe/releases/lrzsz-0.12.20.tar.gz
1.在sources目录下创建一个自己使用的软件包目录将这个软件包下载至创建的目录
mkdir /sources/my-sources
cd /sources/my-sources
#wget https://ohse.de/uwe/releases/lrzsz-0.12.20.tar.gz
2.解压并进入软件包
# tar -xvf lrzsz-0.12..tar.gz
cd lrzsz-0.12.
3.根据软件包的install文件的介绍编译安装
# sh ./configure --prefix=/usr
# make -j8
# make install
4.返回my-sources目录并删除解压的包目录
cd $LFS/sources/my-sources rm -rf lrzsz-0.12.20
5.创建命令链接文件
cd /usr/bin
#ln -s lrz rz #ln -s lsz sz
6.软件包的使用
上传文件命令
rz
下载文件命令
rz
三.传网页文件至apache服务器
1.把网页文件打包好传到/srv/www目录下,并解压在这个目录替换intex.html文件
cd /srv/www
#rz
#rm -rf intex.html
#tar -xvf xxxxx
2.配置servicename解决如下提示
httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1. Set the 'ServerName' directive globally to suppress this message
打开 /etc/httpd/httpd.conf文件并取消注释如下行
ServerName localhost:
3.启动httpd服务
/etc/init.d/httpd start
4.打开浏览器输入http://xxxx(系统ip地址)即可看到网页
5.安装blfs的apache开机启动脚本
#make install-httpd
blfs(systemv版本)学习笔记-使用apache创建简单的网页服务器的更多相关文章
- InterSystems Ensemble学习笔记(二) Ensemble创建镜像, 实现自动故障转移
系列目录 InterSystems Ensemble学习笔记(一) Ensemble介绍及安装InterSystems Ensemble学习笔记(二) Ensemble创建镜像, 实现自动故障转移 一 ...
- 【opencv学习笔记八】创建TrackBar轨迹条
createTrackbar这个函数我们以后会经常用到,它创建一个可以调整数值的轨迹条,并将轨迹条附加到指定的窗口上,使用起来很方便.首先大家要记住,它往往会和一个回调函数配合起来使用.先看下他的函数 ...
- [转载]SharePoint 2013搜索学习笔记之搜索构架简单概述
Sharepoint搜索引擎主要由6种组件构成,他们分别是爬网组件,内容处理组件,分析处理组件,索引组件,查询处理组件,搜索管理组件.可以将这6种组件分别部署到Sharepoint场内的多个服务器上, ...
- OGG学习笔记03-单向复制简单故障处理
OGG学习笔记03-单向复制简单故障处理 环境:参考:OGG学习笔记02-单向复制配置实例 实验目的:了解OGG简单故障的基本处理思路. 1. 故障现象 故障现象:启动OGG源端的extract进程, ...
- QML学习笔记(六)- 简单计时器和定时器
做一个简单的qml计时器和定时器,左键触发计时,右键触发定时 GitHub:八至 作者:狐狸家的鱼 本文链接:QML学习笔记(六)- 简单计时器和定时器 左键点击按钮,触发计时器,中键可以暂停计时,同 ...
- SharpGL学习笔记(十一) 光源创建的综合例子:光源参数可调节的测试场景
灯光的测试例子:光源参数可以调节的测试场景 先看一下测试场景和效果. 场景中可以切换视图, 以方便观察三维体和灯光的位置.环境光,漫射光,镜面反射光都可以在四种颜色间切换. 灯光位置和摄像机位置(Lo ...
- 【opencv学习笔记五】一个简单程序:图像读取与显示
今天我们来学习一个最简单的程序,即从文件读取图像并且创建窗口显示该图像. 目录 [imread]图像读取 [namedWindow]创建window窗口 [imshow]图像显示 [imwrite]图 ...
- 《Cocos2d-x游戏开发实战精解》学习笔记4--实战一个简单的钢琴
上一节学习了使用Cocos2d-x播放音乐的方法,但是那种方法一般只适合于播放较大的音乐,而一般比较短小的音乐(如游戏中的打斗.按键音效等)则要通过playEffect来播放.本节使用该方法以及之前学 ...
- [原创]java WEB学习笔记12:一个简单的serlet连接数据库实验
本博客为原创:综合 尚硅谷(http://www.atguigu.com)的系统教程(深表感谢)和 网络上的现有资源(博客,文档,图书等),资源的出处我会标明 本博客的目的:①总结自己的学习过程,相当 ...
随机推荐
- ReactNative学习笔记(四)热更新和增量更新
概括 关于RN的热更新,网上有很多现成方案,但是一般都依赖第三方服务,我所希望的是能够自己管控所有一切,所以只能自己折腾. 热更新的思路 热更新一般都是更新JS和图片,也就是在不重新安装apk的情况下 ...
- 【BZOJ】 Hash Killer I II III
前言 这里只是一个整理... Solution Hash Killer I Hash Killer II
- Cordova - 安装camera插件之后编译错误解决方法!
安装camera插件之后,编译出错,错误截图如下: 刚开始以为是AAPT编译导致的,尝试关闭AAPT编译选项,但是不行,认真看了一下编译出错信息,应该是缺少文件导致的,随后在对应的目录中加入了缺失的文 ...
- Linux程序设计:进程通信
日期:忘了. 关键词:Linux程序设计:System-V:进程通信:共享内存:消息队列. 一.共享内存 1.1 基本知识 (待补充) 1.2 代码 一个基于share memory实现的 ...
- 3.复杂的viewpager
实现这样的效果: 1.主页面布局 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android&quo ...
- 自定义线程池reject策略
import java.util.Date;import java.util.concurrent.ArrayBlockingQueue;import java.util.concurrent.Rej ...
- Python--Click
Click Click 是 Flask 的开发团队 Pallets 的另一款开源项目,它是用于快速创建命令行的第三方模块. 我们知道,Python 内置了一个 Argparse 的标准库用于创建命令行 ...
- AlarmManager的使用和七牛云android SDK上传图片
一学期的课程设计又开始了,虽然以后不搞安卓,但是课设还是想好好完成的,因为之前做过地图开发,所以选了一个跟 这个相关的题目,其实有一个校车系统也可以选,但是之前做过一个相似度接近80%的东西,不想混混 ...
- TypeEncodings
官网链接: https://developer.apple.com/library/content/documentation/Cocoa/Conceptual/ObjCRuntimeGuide/Ar ...
- ZolltyMVC配置-说明文档
目前XML里支持的一级元素如下: <!-- 配置 --> <xsd:element ref="mvc"/> <xsd:element ...