lamp(二)——mariadb、apache安装

xiaoxiao2022-06-12  27

11.6 MariaDB安装 11.7/11.8/11.9 Apache安装

MariaDB安装

mariadb的安装、配置与mysql类似,上一篇记录mysql,这篇简单记录mariadb,详细可以参考mysql。下面是二进制包安装过程:

1. cd /usr/local/src #进入一个指定目录,方便管理 2. 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 zxvf mariadb-10.2.6-linux-glibc_214-x86_64.tar.gz 4. mv mariadb-10.2.6-linux-glibc_214-x86_64 /usr/local/mariadb 5. cd /usr/local/mariadb 6. useradd -s /sbin/nologin -M mysql #如果有mysql用户,跳过该步 7. mkdir -p /data/mariadb #创建数据库目录,可自定义 8. ./scripts/mysql_install_db --user=mysql --basedir=/usr/local/mariadb/ --datadir=/data/mariadb 9. cp support-files/my-small.cnf /usr/local/mariadb/my.cnf #也可以放到/etc/my.cnf,我机器上有mysql,防止冲突放在这个目录 10. vi /usr/local/mariadb/my.cnf #定义basedir和datadir 11. cp support-files/mysql.server /etc/init.d/mariadb 12. vim /etc/init.d/mariadb #定义basedir、datadir、conf 13. chkconfig --add mariadb #将mariadb服务添加到开机启动中 14. service mariadb start #或者使用 /etc/init.d/mariadb start

apache安装

Apache是一个基金会的名字,httpd才是我们要安装的软件包。早期它的名字就叫apache,后来改名httpd。我们安装的是apache2.4版本。

Apache官网www.apache.org,可以去官网下载源码包,或者国内镜像网站下载。apache 2.4版本编译依赖apr和apr-util包。这两依赖包yum源中比较老,不能使用。所以我们需要手动编译,或者下载它俩的源码包与apache 2.4一起编译。详细见下面记录,首先下载三个源码包:

cd /usr/local/src wget http://mirrors.cnnic.cn/apache/httpd/httpd-2.4.27.tar.gz wget http://mirrors.hust.edu.cn/apache/apr/apr-1.5.2.tar.gz wget http://mirrors.hust.edu.cn/apache/apr/apr-util-1.5.4.tar.gz

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

1. tar zxvf httpd-2.4.27.tar.gz 2. tar zxvf apr-util-1.5.4.tar.gz 3. tar zxvf apr-1.5.2.tar.gz 4. cd /usr/local/src/apr-1.5.2 5. ./configure --prefix=/usr/local/apr 6. make && make install #以上完成apr编译 7. cd /usr/local/src/apr-util-1.5.4 8. ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr 9. make && make install #以上完成apr-util编译 10. cd /usr/local/src/httpd-2.4.27 11. ./configure \ #这里的反斜杠是脱义字符,加上它我们可以把一行命令写成多行 --prefix=/usr/local/apache2.4 \ --with-apr=/usr/local/apr \ --with-apr-util=/usr/local/apr-util \ --enable-so \ #开启DSO,即把一些功能以模块展示 --enable-mods-shared=most #把大说数模块以共享方式安装 12. make && make install

第12步可能会出错。详见我另外一篇文章。简单说这里需要安装libxml2-devel包后重新编译apr-util。之后make clean清除上一次记录重新编译。

之前提到过apr、apr-util、apache三个源码包一起编译。这种方法比上面的简单。步骤如下:

1. 解压三个源码包,把apr、apr-util解压包移到apache解压包下srclib目录下,并分别改名为apr和apr-util(解压包有版本号) 2. cd /usr/local/src/httpd-2.4.27 3. ./configure --prefix=/usr/local/apache2.4 --enable-so --enable-mods-shared=most --with-included-apr #不加这参数找不到apr-util,apr和apr-util也不用安装了 4. make && make install

查看功能模块ls /usr/local/apache2.4/modules。也可以/usr/local/apache2.4/bin/httpd -M查看加载的模块。

转载请注明原文地址: https://www.6miu.com/read-4932193.html

最新回复(0)