zoukankan      html  css  js  c++  java
  • 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端口监听其他进程

    解决方案

    杀掉进程后重启正常

  • 相关阅读:
    无线网络的切换bat
    远程桌面远程服务器拷贝失灵 解决方法
    不能将 Null 值赋给类型为 (不可为 null 的值类型)的成员。解决方法
    应该改变面向对象的说法
    Windows 2012 装 Remote Desktop Organizer 无法连接到其他远程服务器
    JavaScript 运行时错误: 无法获取未定义或 null 一种解决方案
    ssd硬盘u盘装win7扩展文件时0x80070570错误
    swfit-小知识Demo
    ios-简单算法
    swfit-扩展语法
  • 原文地址:https://www.cnblogs.com/davery/p/8887992.html
Copyright © 2011-2022 走看看