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服务状态和端口状态