• Linux centos7 VMware MariaDB安装、Apache安装


    一、MariaDB安装

    cd /usr/local/src 进入包放置目录

    官网下载

    wget http://mirrors.tuna.tsinghua.edu.cn/mariadb//mariadb-10.2.14/bintar-linux-x86_64/mariadb-10.2.14-linux-x86_64.tar.gz

    tar zxvf mariadb-10.2.14-linux-glibc_214-x86_64.tar.gz

    mv mariadb-10.2.14-linux-x86_64 /usr/local/mariadb

    cd /usr/local/mariadb

     

    初始化

    ./scripts/mysql_install_db --user=mysql --basedir=/usr/local/mariadb/ --datadir=/data/mariadb

    cp support-files/my-small.cnf /usr/local/mariadb/my.cnf

    vi /usr/local/mariadb/my.cnf //定义basedir和datadir

    cp support-files/mysql.server /etc/init.d/mariadb

     vim /etc/init.d/mariadb //定义basedir、datadir、conf以及启动参数

    自定义

    找到启动命令加入--defaults-files="$conf"

     关闭mysqld

    启动

    /etc/init.d/mariadb start

    报错

    yum install -y mariadb-server

    依旧报错

    二、安装Apache

    Apache是一个基金会的名字,httpd才是我们要安装的软件包,早期它的名字就叫apache

    进入r.aminglinux.com下载

    源码包 http://mirrors.cnnic.cn/apache/httpd/httpd-2.4.33.tar.gz

    依赖下载apr: http://mirrors.cnnic.cn/apache/apr/apr-1.6.3.tar.gz

    下载依赖apr-util: http://mirrors.cnnic.cn/apache/apr/apr-util-1.6.1.tar.bz2

    apr和apr-util是一个通用的函数库,它让httpd可以不关心底层的操作系统平台,可以很方便地移植(从linux移植到windows)

    tar zxvf httpd-2.4.33.tar.gz

    tar zxvf apr-1.6.3.tar.gz

    tar -jxvf apr-util-1.6.1.tar.bz2

    解压完成

    cd /usr/local/src/apr-1.6.3     进入目录

    ./configure --prefix=/usr/local/apr 安装apr

    报错:是因为没有安装 yum -y install gcc

    安装yum -y install gcc

    完成后再接着安装apr

    ./configure --prefix=/usr/local/apr

    0代表安装成功

    make && make install

    检查是否暗转成功

     

    查看目录会有4个

     

    cd /usr/local/src/apr-util-1.6.1

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

    make && make install

     

    编译http

    cd /usr/local/src/httpd-2.4.33

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

    yum install -y pcre pcre-devel

    或者

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

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

    --with-apr=/usr/local/apr

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

    --enable-so

    --enable-mods-shared=most

    make && make install

    默认访问会放在此目录下

    ls /usr/local/apache2.4/modules

    /usr/local/apache2.4/bin/httpd -M //查看加载的模块

     或者/usr/local/apache2.4/bin/apachectl -M

     

     查看加载模块报错。为启动apache2.4报错

    进入

     

     启动apache2.4

    /usr/local/apache2.4/bin/apachectl start

    启动报错80端口监听其他进程

    解决方案

    杀掉进程后重启正常

  • 相关阅读:
    艾伟_转载:基于.NET平台的Windows编程实战(三)—— 项目的创建及主界面的设计 狼人:
    艾伟_转载:C# Design Patterns (2) Strategy 狼人:
    艾伟_转载:C# Design Patterns (5) Prototype 狼人:
    艾伟_转载:正则表达式30分钟入门教程 狼人:
    艾伟_转载:WCF安全之EndPointIdentity 狼人:
    艾伟_转载:老赵谈IL(3):IL可以看到的东西,其实大都也可以用C#来发现 狼人:
    艾伟_转载:.NET平台上的Memcached客户端介绍 狼人:
    艾伟_转载:关于.NET中的循环引用 狼人:
    艾伟_转载:VS 2008快捷键 狼人:
    艾伟_转载:Regex.Replace 方法的性能! 狼人:
  • 原文地址:https://www.cnblogs.com/davery/p/8887992.html
Copyright © 2020-2023  润新知