九周第五次课 2017.12.15 MariaDB安装、Apache安装

来源:互联网 发布:淘宝上买彩票 编辑:程序博客网 时间:2024/06/06 06:50

11.6 MariaDB安装


1.到/usr/;ocal/src目录下

2.下载二进制免编译包

3.解压并解包下载的二进制免编译包

4.然后我们把解压好的文件夹放到/usr/local目录下并改名mariadb。

5.然后进入到这个目录下去,

6.之后我们初始化一下(和mysql一个原理)然后使用echo $?看看正不正确。

7.拷贝配置文件,这里不同于mysql,这里有好几个.cnf结尾的配置文件,他们分别对于你内存的大小,你可以根据你内存的大小选择其中一个合适的配置文件,然后再vi进行调整,这里我们选择最小的my-small.cnf,然后放到/usr/local/mariadb目录下并改名my.cnf。

8.拷贝启动脚本

9.然后我们编辑一下配置文件(在这个我们基本不用改)然后我们再来改启动脚本,

更改如下图

conf是我们自定义参数,指定配置文件所在路径(为了不和mysql冲突),定义了conf之后还要在后面启动命令下面指定一下,由于文件内容比较多,我们可以搜索一下start,找到如下行,更改如下图。


10.然后就可以尝试启动它了,在启动之前我们需要看一下有没有mysqld的服务,因为会冲突,(因为他们监听的端口是一样的)

如果没有就可以使用启动了。启动之后可以使用查看进程,看看到底有没有启动成功。之后再查看一下端口

其实它的安装方法和mysql是一一样的,只是我们上面定义了一下配置文件所在路径,目的是为了不和mysql冲突,如果你的机器上没有安装mysql,那么就不需要conf指定这一步了。

11.7/11.8/11.9 Apache安装

我们之前举例子源码包安装用的是2.2版本,2.2版本和2.4版本是有区别的,因为涉及到一个依赖的软件叫apr,2.2版本和2.4版本依赖的apr的版本是不一样的。

系统默认自带的apr,就是yum安装的apr和2.4的apr是不匹配的,所以就没有办法使用yum安装的apr,所以需要自己编译,



1.首先我们先把如上三个包下载到/usr/local/src目录

2.然后我们把三个包解压一下。

3.然后首先安装apr然后运行

5.然后安装apr-util(这里需要指定apr,也就说它依赖apr,)然后运行

6.再安装httpd2.4编译它的时候我们需要做一些特殊的配置。


--enable-so\表示支持扩展模块,动态扩展模块,apache和php都支持以一个模块的形式存在。
--enable-mads-shared=most表示指定需要哪些动态扩展的模块,需要加载哪些呢?most就是绝大多数。

可能会报错,如下图pcre没有被发现


我们可以先搜一下,通常情况下我们安装的包库都是带devel字眼的,这里我们安装的是pcre-devel,之后再重新安装。

之后编译安装。

之后我们进入到/usr/local/apache2.4目录下看看都有哪些目录,

我们以后接触到的目录是bin(可执行文件)它要启动一个服务就是有在bin目录的一个httpd文件启动的,这个文件也是核心的二进制的文件。

还有一个目录是conf目录,conf目录是配置文件所在目录,后续跟这个目录打交道的次数很多。

还有就是gtdocs目录,是存放访问页的目录,启动完httpd服务之后,去访问网站默认的网站会放到这个目录下。

还有logs目录就是存放日志相关的一些文件(主要是错误日志和访问日志两种)。

modules目录就是存放扩展模块的,我们刚刚加的扩展模块都在这里。(每一个模块都代表着一个功能)

查看Apache都加载了哪些模块使用或者命令。

在列出的模块右侧有个小括号,里面的内容其中static表示静态,(静态意思是直接把模块编译进了主脚本里面,也就是上面提到的httpd文件,也就是说如果模块是static就代表和httpd文件绑在了一起)如果是shared则代表他是一个扩展模块,这个模块就是.so的文件,就是在modules目录里。

安装完之后我们使用启动,提示一段英文是正常的不用管,我们看看进程就知道有没有启动,然后我们还可以看看端口号。

httpd是80端口,mysqld是3306端口。


原创粉丝点击