• 7.30


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

      

  • 相关阅读:
    [转]我们应该做什么样的研究
    [转]面向服务架构(SOA)和企业服务总线(ESB)
    [转]程序员应知——团队精神
    vs2010 调试快捷键
    asp.net 获取ip的6种方法
    解决了防止用户重复登陆和session超时
    IE 10 也能随网站应变,图标决定一切!
    Sony VAIO Duo 11 游戏性能测试
    翻出Windows 8 当中的游戏管理器
    Office 2013预览版已到期,需要付费才可正常使用
  • 原文地址:https://www.cnblogs.com/w494129131/p/9393217.html
Copyright © 2020-2023  润新知