1、Maria DB安装

  安装方法与mysql进行安装

  下载完成后执行tar zxvf进行解压  

  然后执行mv maria=10.2.6-linux-glibc_214-x86_64 /usr/local/mariadb

  进入到该目录下,创建用户和data目录/data/mariadb

  执行./scripts、mysql_install_db --user=mysql --data=/data.mariadb进行初始化,执行完此命令后可以执行echo $?来验证命令执行正确与否,在此过程中,有可能会报错,此时需要定义basedir,即增加选项--basedir=/usr/local/mariadb/

  接下来拷贝配置文件,执行cp /usr/local/mariadb/support-files/my-small.cnf /usr/local/mariadb/my.cnf,其中目录下会有多个配置文件,具体拷贝哪个根据自己的内存来定

  然后定义启动脚本,cp /usr/local/mariadb/support-files/mysq.server /etc/init.d/mariadb

  然后根据实际情况修改配置文件,启动文件中需要修改basedir=/usr/local/mariadb    datadir=/data/mariadb,除此之外,还需要增加conf=/usr/local/mariadb/my.cnf,然后在启动脚本中增加--default-file='conf'

  在启动服务之前,需要执行ps aux |grep mysql查看mysql服务是否启动,因为两个服务监听端口均为3306,如果同时启动会出现冲突  

  然后执行/etc/inti.d/mariadb start启动mariadb服务,执行ps aux |grep mysql可以查看服务是否启动

  执行netstat -lntp查看端口

  此时安装完成后,datadir不是定义的data/mariadb,而是mysql的/data/mysql,这是由于服务调用了安装mysql时定义的配置文件/etc/my.cnf

  这时,就需要在指定的配置文件中定义datadir

  这时再启动服务,datadir就是指定的目录

2、apache安装

  apache是一个基金会的名字,httpd才是要安装的软件包,官网是www.apache.org

  安装apache时,需要下载httpd、apr和apr.util三个安装包,apr和apr-util是一个通用的函数库,它可以让httpd可以不关心底层的操作系统平台,可以很方便的移植(如从linux移植到windows),httpd-2.4版本支持的apr版本为apr1.5.2和apr-util-1.5.4,而通过yum安装的版本与此httpd版本不匹配,所以需要编译apr和par-util

  下载完成后,执行tar zxvf进行解压

   首先安装apr

  执行./configure --prefix=/usr/local/apr,此时有可能会提示如下内容,可以直接进行忽略

  然后执行make和make install进行安装

 

  接下来安装apr-util

  执行./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr

  接下来进行make和makeinstall

   

  然后编译httpd

  执行如下命令

  ./configure\    这里的反斜杠是脱义字符,加上它我们可以把一行命令写成多行

  --prefix=/usr/local/apache2.4\

  --with-apr=/usr/local/arp\

  --with-apr-util=/usr/local/apr-util\

  --enable-so\      表示支持动态扩展模块

  --enable-mods-shared=most

  这时候有可能会报错,需要安装pcre驱动库,可以执行yum install -y pcre-devel

  然后执行make和make install

   

  安装完成之后,进入/usr/local/apache2.4目录下,可以看到以下文件和目录

  其中bin目录是可以执行文件

  conf目录下是配置文件

  htdocs是存放访问页

  logs存放访问日志和错误日志

  modules存放httpd的功能模块文件

  执行/usr/local/apache2.4/bin/apachectl -M可以查看加载的功能模块

  其中static表示静态,直接将模块编译进主脚本中

  shared表示动态,,说明是扩展文件

  然后就可以启动服务,执行命令/usr/local/apache2.4/bin/apachectl start进行启动

  执行ps和netstat命令可以查看httpd服务状态和端口状态

 

 

 

 

  

posted on 2018-07-30 22:30  wangshuai614  阅读(153)  评论(0编辑  收藏  举报