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安装)相关推荐

  1. Linux学习-11月13日(PHP安装)

    2019独角兽企业重金招聘Python工程师标准>>> 11月13日任务 11.10/11.11/11.12 安装PHP5 11.13 安装PHP7 php中mysql,mysqli ...

  2. 分享Silverlight/WPF/Windows Phone一周学习导读(11月6日-11月12日)

    分享Silverlight/WPF/Windows Phone一周学习导读(11月6日-11月12日) 本周Silverlight学习资源更新 [Silverlight]关于对Canvas.ZInde ...

  3. Windows8/Silverlight/WPF/WP7周学习导读(11月12日-11月18日)

    Windows8/Silverlight/WPF/WP7/HTML5周学习导读(11月12日-11月18日) 本周Windows 8开发学习资源更新 快速构建Windows 8风格应用25-数据绑定 ...

  4. 【历史上的今天】11 月 12 日:USB 3.0 发布;图灵机论文被发表;TinyOS 创作者诞生

    整理 | 王启隆 透过「历史上的今天」,从过去看未来,从现在亦可以改变未来. 今天是 2022 年 11 月 12 日,在 112 年前的今天,我国著名数学家华罗庚先生诞生,他也是中科院院士,清华大学 ...

  5. 常用JS正则大全(2019年11月12日更新)

    来源: any86.github.io/any-rule/ 11月12日更新"网址" 匹配更准确,支持匹配vue的路由参数 9月16日更新"银行卡号" 根据微信 ...

  6. 医院管理制度【第一辑】2010年11月12日

    我最近将陆续整理医院管理制度方面的资源汇总,这里先做一个实验,整理一下今天2010年11月12日的关于医院关老子制度的帖子. 中国医院管理制度全集(上) 中国医院管理制度全集(下) 医嘱书写.执行制度 ...

  7. 英雄联盟更新后服务器还在维护吗,英雄联盟今天维护到什么时候结束 11月12日停机更新维护公告...

    英雄联盟今天维护到什么时候结束?11月12日更新维护了哪些内容?英雄联盟基本上每周都会进行维护更新,而且多数是采用停服更新的方式,维护期间将无法进入游戏,加上这次更新是2021赛季季前赛更新,推出大量 ...

  8. qt emit是什么意思_2020年11月12日 无赞赏QT吗哪 :一同站在福音之上的祷告同工...

    QT是Quiet Time的简称,是敬虔时刻的意思:QT也就是灵修. QT(灵修)是每位基督徒每天生命中的需要,就如同人肉体每天需要食物一样,所以QT是基督徒每天成长的必须:并且最有效的QT就是早上( ...

  9. 任天堂推出《塞尔达传说》GAMEampWATCH游戏机,预计要在 2021 年 11 月 12 日推出塞尔达版本的 GAMEampWATCH

    模玩资讯:任天堂推出<塞尔达传说>GAME&ampWATCH游戏机 任天堂将自家起底基业商品GAME&ampWATCH结合招牌游戏有奇效!继去年此时推出<超级玛利欧兄 ...

最新文章

  1. Oracle数据库之对象视图、索引、序列、同义词
  2. java nio技术_攻破JAVA NIO技术壁垒
  3. svn冲突怎么解决_管理者怎么处理员工冲突?解决下属冲突的6个方法
  4. C语言丨格式化屏幕输出(二)——日历
  5. 2015-2020年各类国际会议与期刊基于图像的三维对象重建论文综述(2)——Encoder stage
  6. 小程序_小程序开发,小程序定制开发,小程序搭建,小程序系统开发
  7. vuex , 简单入(liao)门(jie)
  8. GitHub使用教程-官网指南
  9. 《最优化理论》:运输问题(一)求最小运费【西北角法、最小元素法、伏格尔法】
  10. 汇编语言程序设计-钱晓捷(第五版)学习笔记目录
  11. 图解CNN十大算法架构
  12. NAND flash和NOR flash的区别详解
  13. React Suspense 尝鲜
  14. xbox蓝牙手柄驱动_如何通过蓝牙将Xbox One控制器连接到Windows
  15. 二分法查找(C语言)
  16. 1.项目介绍——毕业设计之论坛项目
  17. oracle job enq tx,【学习笔记】Oracle等待事件 enq:TX–allocate ITL entry产生原因和解决办法...
  18. backtrack 5 r3
  19. java打字游戏_Java仿金山打字通打字母游戏《Java就该这样学》
  20. 关键路径中最早/迟发生时间

热门文章

  1. 双机通信c语言程序,双机通信(C语言、主机和从机共用程序)
  2. hsv 明度的范围_通过HSV转换的方式实现图片数据增强
  3. android+rom+bootloader+flash,Android ROM开发(4) bootloader 三种启动模式
  4. Java 调用 Caffe_解决 free(): invalid pointer: 0x00000000019ff700 运行时报错(caffe)(libtool使用)...
  5. 微信无法连接到服务器(110087)),110087无法连接网络是什么意思
  6. wince怎么刷carplay_Carplay支持仪表/HUD显示 宝马为全球超750000辆车发布OTA升级
  7. matlab padarray函数详解
  8. 机器学习之 weka学习(四)
  9. angular中封装fancyBox(图片预览)
  10. .NET 数据库缓存依赖策略实现