Linux学习-11月12日(Apache安装)
2019独角兽企业重金招聘Python工程师标准>>>
11.6 MariaDB安装
11.7/11.8/11.9 Apache安装
扩展
apache dso https://yq.aliyun.com/articles/6298
apache apxs https://wizardforcel.gitbooks.io/apache-doc/content/51.html
apache工作模式 https://blog.csdn.net/STFPHP/article/details/52954303
一、MariaDB安装
mariaDB和mysql的安装方式类似
下载安装包:
- wget https://downloads.mariadb.com/MariaDB/mariadb-10.2.6/bintar-linux-glibc_214-x86_64/mariadb-10.2.6-linux-glibc_214-x86_64.tar.gz
这下载地址在国外速度比较慢
二、Apache安装
Apache是一个基金会的名字,httpd才是我们要安装的软件包,早期它的名字就叫apache。因为httpd使用的人很多,很流行,所以当时就以基金会的名字来命名的web服务软件 ,在早期的时候,名字就叫做Apache,而不是叫httpd,后来在http的2.0版本开始,就改名叫httpd,但是很多人还是习惯叫做Apache。
Apache现在主流版本是 2.4版本。
1、下载安装包:
下载地址
2.4源码包: https://mirrors.cnnic.cn/apache/httpd/httpd-2.4.37.tar.gz
apr: https://mirrors.cnnic.cn/apache/apr/apr-1.6.5.tar.gz
apr-util: http://mirrors.cnnic.cn/apache/apr/apr-util-1.6.1.tar.bz2
- apr和apr-util是一个通用的函数库,它让httpd可以不关心底层的操作系统平台,可以很方便地移植(从linux移植到windows)
2、解压安装包
tar -xvf httpd-2.4.37.tar.gz
tar -xvf apr-1.6.5.tar.gz
tar -xvf apr-util-1.6.1.tar.gz
2、安装apr
cd apr-1.6.3/
./configure --prefix=/usr/local/apr
make && make install
检查是否成功:
echo $?
3、安装apr-util
cd apr-util-1.6.1
./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
make && make install
ps:如果报fatal error: expat.h: No such file or directory错误
yum install expat-devel
4、安装httpd
cd httpd-2.4.33
./configure --prefix=/usr/local/apache2.4 --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --enable-so --enable-mods-shared=most
make && make install
如果出现以下错误:
/usr/local/apr-util/lib/libaprutil- 1.so: undefined reference to `XML_SetElementHandler'
collect2: error: ld returned 1 exit status
原因:该错误是因为缺少了xml相关的库,导致reference无效
解决方法:
yum install -y libxml2-devel
删除apr-util目录并且重新编译安装
如果报pcre错误:
pcre是正则表达式的驱动库,支持正则表达式
yum -y install pcre-devel
重新编译安装
- 安装完成后查看安装文件
cd /usr/local/apache2.4/
主要了解目录:bin 、conf 、htdocs
bin:httpd的可执行文件,如启动命令。它是httpd的核心目录
conf:配置文件目录
htdocs:存放的是访问页面,httpd启动后访问的页面就在这个目录下
man目录:存放的是帮助文档
modules:扩展模块目录。httpd所有的模块都存放在这个目录下,每个模块都代表的一个功能。
- /usr/local/apache2.4/bin/httpd -M //查看加载的模块
- /usr/local/apache2.4/bin/apachectl start //启动
转载于:https://my.oschina.net/u/3755326/blog/2961990
Linux学习-11月12日(Apache安装)相关推荐
- Linux学习-11月13日(PHP安装)
2019独角兽企业重金招聘Python工程师标准>>> 11月13日任务 11.10/11.11/11.12 安装PHP5 11.13 安装PHP7 php中mysql,mysqli ...
- 分享Silverlight/WPF/Windows Phone一周学习导读(11月6日-11月12日)
分享Silverlight/WPF/Windows Phone一周学习导读(11月6日-11月12日) 本周Silverlight学习资源更新 [Silverlight]关于对Canvas.ZInde ...
- Windows8/Silverlight/WPF/WP7周学习导读(11月12日-11月18日)
Windows8/Silverlight/WPF/WP7/HTML5周学习导读(11月12日-11月18日) 本周Windows 8开发学习资源更新 快速构建Windows 8风格应用25-数据绑定 ...
- 【历史上的今天】11 月 12 日:USB 3.0 发布;图灵机论文被发表;TinyOS 创作者诞生
整理 | 王启隆 透过「历史上的今天」,从过去看未来,从现在亦可以改变未来. 今天是 2022 年 11 月 12 日,在 112 年前的今天,我国著名数学家华罗庚先生诞生,他也是中科院院士,清华大学 ...
- 常用JS正则大全(2019年11月12日更新)
来源: any86.github.io/any-rule/ 11月12日更新"网址" 匹配更准确,支持匹配vue的路由参数 9月16日更新"银行卡号" 根据微信 ...
- 医院管理制度【第一辑】2010年11月12日
我最近将陆续整理医院管理制度方面的资源汇总,这里先做一个实验,整理一下今天2010年11月12日的关于医院关老子制度的帖子. 中国医院管理制度全集(上) 中国医院管理制度全集(下) 医嘱书写.执行制度 ...
- 英雄联盟更新后服务器还在维护吗,英雄联盟今天维护到什么时候结束 11月12日停机更新维护公告...
英雄联盟今天维护到什么时候结束?11月12日更新维护了哪些内容?英雄联盟基本上每周都会进行维护更新,而且多数是采用停服更新的方式,维护期间将无法进入游戏,加上这次更新是2021赛季季前赛更新,推出大量 ...
- qt emit是什么意思_2020年11月12日 无赞赏QT吗哪 :一同站在福音之上的祷告同工...
QT是Quiet Time的简称,是敬虔时刻的意思:QT也就是灵修. QT(灵修)是每位基督徒每天生命中的需要,就如同人肉体每天需要食物一样,所以QT是基督徒每天成长的必须:并且最有效的QT就是早上( ...
- 任天堂推出《塞尔达传说》GAMEampWATCH游戏机,预计要在 2021 年 11 月 12 日推出塞尔达版本的 GAMEampWATCH
模玩资讯:任天堂推出<塞尔达传说>GAME&WATCH游戏机 任天堂将自家起底基业商品GAME&WATCH结合招牌游戏有奇效!继去年此时推出<超级玛利欧兄 ...
最新文章
- Oracle数据库之对象视图、索引、序列、同义词
- java nio技术_攻破JAVA NIO技术壁垒
- svn冲突怎么解决_管理者怎么处理员工冲突?解决下属冲突的6个方法
- C语言丨格式化屏幕输出(二)——日历
- 2015-2020年各类国际会议与期刊基于图像的三维对象重建论文综述(2)——Encoder stage
- 小程序_小程序开发,小程序定制开发,小程序搭建,小程序系统开发
- vuex , 简单入(liao)门(jie)
- GitHub使用教程-官网指南
- 《最优化理论》:运输问题(一)求最小运费【西北角法、最小元素法、伏格尔法】
- 汇编语言程序设计-钱晓捷(第五版)学习笔记目录
- 图解CNN十大算法架构
- NAND flash和NOR flash的区别详解
- React Suspense 尝鲜
- xbox蓝牙手柄驱动_如何通过蓝牙将Xbox One控制器连接到Windows
- 二分法查找(C语言)
- 1.项目介绍——毕业设计之论坛项目
- oracle job enq tx,【学习笔记】Oracle等待事件 enq:TX–allocate ITL entry产生原因和解决办法...
- backtrack 5 r3
- java打字游戏_Java仿金山打字通打字母游戏《Java就该这样学》
- 关键路径中最早/迟发生时间
热门文章
- 双机通信c语言程序,双机通信(C语言、主机和从机共用程序)
- hsv 明度的范围_通过HSV转换的方式实现图片数据增强
- android+rom+bootloader+flash,Android ROM开发(4) bootloader 三种启动模式
- Java 调用 Caffe_解决 free(): invalid pointer: 0x00000000019ff700 运行时报错(caffe)(libtool使用)...
- 微信无法连接到服务器(110087)),110087无法连接网络是什么意思
- wince怎么刷carplay_Carplay支持仪表/HUD显示 宝马为全球超750000辆车发布OTA升级
- matlab padarray函数详解
- 机器学习之 weka学习(四)
- angular中封装fancyBox(图片预览)
- .NET 数据库缓存依赖策略实现