5月24日任务

本文详细介绍MariaDB数据库和Apache Web服务器的安装步骤,包括环境准备、依赖库安装、源码包编译等关键技术环节。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


11.6 MariaDB安装

1.到源码包存放目录下

# cd /usr/local/src/

2.wget下载

#wget https://downloads.mariadb.com/MariaDB/mariadb-10.2.6/bintar-linux-glibc_214-x86_64/mariadb-10.2.6-linux-glibc_214-x86_64.tar.gz

3.解包

# tar xzvf mariadb-10.2.6-linux-glibc_214-x86_64.tar.gz

4.移动文件夹到/usr/locoal/mariadb

# mv mariadb-10.2.6-linux-glibc_214-x86_64 /usr/local/mariadb



5.创建用户及data目录

#usradd mysql

#mkdir /data/

6.到mariadb目录下

# cd /usr/local/mariadb/



7.配置文件

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


有错误提示,缺少libaio

# yum install  -y  libaio

再次安装



8.复制模板文件到mariadb下,

#cp support-files/my-small.cnf /usr/local/mariadb/my.cnf    //这个文件基本不用改动,有其他需要再进行修改

    

9.复制启动脚本,并进行编辑

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

# vim /etc/init.d/mariadb

在这两处位置修改为如下内容



10.启动mariadb

# /etc/init.d/mariadb start

启动失败,查看日志

经查资料,发现这是由于mysql读取配置文件的顺序是

/etc/my.cnf   /etc/mysql/my.cnf    /usr/local/mysql/etc/my.cnf     ~/my.cnf

这里mariadb先读取了/etc/my.cnf,导致了/usr/local/mariadb/my.cnf未被使用,这里更改名字/etc/my.cnf

#mv /etc/my.cnf /etc/my.cnf_bak

再次启动

# /etc/init.d/mariadb start





11.7/11.8/11.9 Apache安装

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

Apache官网 www.apache.org

1.准备工作,安装gcc,下载源码包

#yum install -y gcc  

#cd /usr/local/src

# wget http://mirrors.hust.edu.cn/apache/httpd/httpd-2.4.33.tar.gz

# wget http://mirrors.hust.edu.cn/apache/apr/apr-1.6.3.tar.gz

# wget http://mirrors.hust.edu.cn/apache/apr/apr-util-1.6.1.tar.gz

2.解包

# tar xzvf httpd-2.4.33.tar.gz

# tar zxvf apr-1.6.3.tar.gz

# tar zxvf apr-util-1.6.1.tar.gz

3.安装apr

# cd /usr/local/src/apr-1.6.3

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


#make&&make install


4.安装apt-util

#cd ../apr-util-1.6.1

#./configure --prefix=/usr/local/apr-util  --with-apr=/usr/local/apr/bin/apr-1-config      //注意这里要加上/bin/apr-1-config,不然安装httpd的时候make会报错

#make && make install 


//这里出现了错误,缺少expat.h

#yum install -y expat-devel.x86_64

再次编译安装



5.安装httpd

# cd ../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


这里又出现了错误,缺少pcre


# yum install  -y pcre-devel.x86_64

再次配置


#make && make install



6.启动

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


//再次试验的命令过程,先安装两个库,后面安装httpd不会报错

   30  yum install -y pcre-devel.x86_64
   31  yum install -y expat-devel.x86_64
   32   cd /usr/local/src/
   33  cd apr-1.6.3/
   34  ./configure --prefix=/usr/local/apr
   35  make && make install
   36  cd ../apr-util-1.6.1/
   37  ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr/bin/apr-1-config   //这里和视频中的不一样,但实际测试不影响结果
   38  make && make install
   39  cd ../httpd-2.4.33/
   40  ./configure --prefix=/usr/local/apache2.4 --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --enable-so --enable-mods-shared=most
   41  make




















评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值