一、Mariadb的安装
1、下载Mariadb包
2、解压包并移动重命名
tar -zxvf mariadb-10.2.6-linux-glibc_214-x86_64.tar.gz
mv mariadb-10.2.6-linux-glibc_214-x86_64 ../mariadb
3、初始化mariadb,并查看是否安装成功
./scripts/mysql_install_db --user=mysql --basedir=/usr/local/mariadb --datadir=/data/mariadb
4、复制配置文件 cp my-small.cnf/usr/local/mariadb/my.cnf
可以看到mariadb有多个配置文件
多个配置文件的区别就是参数大小不一样,依据内存大小选用,在这选用my-small.cnf,并修改图中地方。
5、复制并修改启动文件 cp mysql.server /etc/init.d/mariadb,修改如下地方
7、启动mariadb /etc/init.d/mariadb start,查看进程,确认是否启动成功
二、httpd的安装
1、从官网或者r.amingling.com下载压缩包
2、解压包 tar -zxvf httpd-2.4.29.tar.gz ,并进入解压后的文件夹
3、编译
1)./configure --help 查看使用说明 ./configure --prefix=路径, 指定安装路径。
2) ./configure --prefix=/usr/local/apache2 时报错,查看报错提示没有安装APR
3) 下载安装APR,
- tar -zxf apr-1.6.3.tar.gz
- cd apr-1.6.3
- ./configure --prefix=/usr/local/apr
- make && make install
4)安装编译APR时有报错,提示没有安装gcc,安装gcc yum install -y gcc
5)再次编译http时,提示没有安装apr-util,
6)安装apr-util
-
- tar -zxf apr-util-1.6.1.tar.gz
- cd apr-util-1.6.1
- ./configure --prefix=/usr/local/apr-util/ --with-apr=/usr/local/apr
安装apr-util报错,经搜索查询缺少expat-devel包 安装yum install -y expat-devel
7)再次编译时有报缺pcre 包,安装包 PCRE yum install -y pcre pcre-devel
8)再次安装apr-util包,安装成功
- ./configure --prefix=/usr/local/apr-util/ --with-apr=/usr/local/apr (注意:一定要加上APR的路径,否则安装还会报错提示没有安装APR)
- make && make install
9)再次编译httpd ,
./configure --prefix=/usr/local/apache --with-apr=/usr/local/apr/ --with-apr-util=/usr/local/apr-util/ --enable-so --enable-mods-shared=most
enable-so 指支持动态扩展模块, enable-mods-shared=most 指增加most模块。
注意:编译时一定要将APR ,apr-util 的安装路径添加上,不然还会报错找不到这些包。
make && make
成功安装httpd,有这些目录。
10)查看httpd 安装的模块 /usr/local/apache2/bin/apachectl -M
11)启动httpd /usr/local/apache2/bin/apachectl start 并查看端口 httpd为80端口。