码迷,mamicode.com
首页 > 数据库 > 详细

26期20180730MariaDB 安装 apache安装

时间:2018-07-30 21:33:02      阅读:227      评论:0      收藏:0      [点我收藏+]

标签:href   进程   adb   lex   pac   ble   动态   存在   ack   

7月30日任务

11.6 MariaDB安装
11.7/11.8/11.9 Apache安装
扩展
apache dso https://yq.aliyun.com/articles/6298
apache apxs http://man.chinaunix.net/newsoft/ApacheMenual_CN_2.2new/programs/apxs.html
apache工作模式 https://blog.csdn.net/STFPHP/article/details/52954303


安装MariaDB 

技术分享图片

和mysql的安装基本上类似


  1. 下载二进制包并解压缩 wget 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  然后解压 tar zxvf 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

  2. 将文件放到 /usr/local/mariadb下 然后使用user为mysql 数据库地址放在/data/mariadb

  3. 初始化,./scripts/mysql_install_db --user=mysql --basedir=/usr/local/mariadb --datadir=/data/mariadb 区别于mysql 这里有一个basedir的设置。如果不定义basedir有可能就会和mysql出现问题mix

  4. 拷贝配置文件 cp support-files/my-small.cnf /usr/local/mariadb/my.cnf   有好几个配置文件,large huge medium small ,区别在于缓存大小不一样。也是为了区分mysql 放到了 /usr/local/mariadb下

  5. 拷贝启动脚本 cp support-files/mysql.server /etc/init.d/mariadb

  6. 对配置文件my.cnf基本上不需要改(擦没考最后面还是要改动datadir),要改的是启动脚本的basedir datadir进行修改,同时要加上conf配置文件的路径。在启动的位置也定义上。                                                                              技术分享图片技术分享图片

  7. 然后就可以启动服务了。启动之前查看下有没有mysqld的服务在启动,ps aux |grep mysql 因为他们使用的是同一端口。没有问题后可以启动mariadb服务,然后查看进程。技术分享图片技术分享图片

和安装mysql的区别是basedir 设置 以及在脚本文件里的对conf的设置,因为是担心和mysql发生冲突。


有一个问题就是在启动mariadb的时候,会发现datadir还是mysql 

这个时候需要在 

vim /usr/local/mariadb/my.cnf 加上datadir的路径

技术分享图片

然后killall mysqld 再启动maria服务

就变回来了

技术分享图片

对比下之前的

技术分享图片

完美结局。



Apache安装


技术分享图片

httpd为什么不叫apache?

httpds是apache这个基金会的主打。早期的版本就叫做apache.

apr和apr-util的存在就是可以跨平台移植。

所以将会下载apache,apr,apr-util这个包。

这里将会使用编译安装的方式来安装httpd。


  1. 下载三个包。并解压。技术分享图片

  2. 先安装apr。就是进入apr的目录然后config 然后 make  make install        ./configure --prefix=/usr/local/apr 技术分享图片 check完一堆东西后就用echo $?检查,没有问题。然后make && make install 技术分享图片

  3. 安装apr-util 同上,进入目录后./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr 完成之后 make && make install

  4. 编译httpd。首先要进入路径 c /usr/local/src/httpd-2.4.33 然后如下,不仅仅要定义prefix 对应的url url-util都要定义好

1
./configure --prefix=/usr/local/apache2 --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --enable-so --enable-mods-shared=most

make && make install 

--enable-so 表示支持扩展模块,支持动态扩展模块  模块就是.so后缀的文件 。--enable-mods-shared=most 表示支持大部分

   


可以看一下apache目录下的目录和文件。

技术分享图片


如何查看都加载了哪些模块呢?

/usr/local/apache2/bin/httpd -M

/usr/local/apache2/bin/apachectl -M 这两个都可以

技术分享图片

static/shared区别?

static表示模块再httpds里,shared表示是扩展的文件,在modules目录下。


启动apache

1
/usr/local/apache2/bin/apachectl start


检查下进程

技术分享图片

成功。


26期20180730MariaDB 安装 apache安装

标签:href   进程   adb   lex   pac   ble   动态   存在   ack   

原文地址:http://blog.51cto.com/13691454/2152329

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!