博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MariaDB安装, Apache安装
阅读量:6263 次
发布时间:2019-06-22

本文共 3520 字,大约阅读时间需要 11 分钟。

hot3.png

MariaDB安装:

211103_q7WG_3769333.png

cd /usr/local/src 

 

            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   = 下载mariadb安装包(可以直接使用此下载地址也可以去官网上面找下载包 官网:downloads.mariadb.com)

tar zxvf mariadb-10.2.6-linux-glibc_214-x86_64.tar.gz     = 解压下载包

 

mv mariadb-10.2.6-linux-glibc_214-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        =  拷贝mariadb配置文件并且改名

 

 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以及启动参数    =修改启动文件并且定义几种参数

 

 /etc/init.d/mariadb start     =  启动服务

chkconfig --add mariadb   加入开机启动

启动MariaDB,启动之前看看有没有mysqld的服务在启动,如果有它们是会冲突的,因为它们的监听端口是一样的

https://downloads.mariadb.org/mariadb/10.3.5/     = mariadb下载地址

220139_34Qq_3769333.png

 

 

Apache安装:

201222_eOZz_3769333.png

首先下载三个安装包 下载完以后解压

2.2源码包: 

2.4源码包: 
apr: 
apr-util: 

tar zxvf http-2.4.27.tar.gz

tar zxvf apr-1.5.2.tar.gz

tar zxvf apr-uti-1.5.4.tar.gz

apache安装条件:必须先安装gcc包、pcre包、apr与apr-util;

先安装gcc插件包, yum install -y gcc 即可然后就可以安装其他包。

安装apr-1.6.3

cd apr-1.6.3/

./configure --prefix=/usr/local/apr     
安装完以后检查下命令是否正常运行 echo $?
make && make install      检查完命令是否正确以后再进行安装

安装apr-util

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

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

make && make install

和上面安装apr一样一步一步检查安装,但是安装apr-util需要制定apr

 

错误排除

告错:

xml/apr_xml.c:35:19: 致命错误:expat.h:没有那个文件或目录

那么就搜索提示的expat

yum list |grep -i expat

[root@aming-01 apr-util-1.6.1]# yum list | grep -i expat

expat.x86_64                                2.1.0-10.el7_3             @anaconda
expat.i686                                  2.1.0-10.el7_3             base     
expat-devel.i686                            2.1.0-10.el7_3             base     
expat-devel.x86_64                          2.1.0-10.el7_3             base     
expat-static.i686                           2.1.0-10.el7_3             base     
expat-static.x86_64                         2.1.0-10.el7_3             base 

安装expat-devel包

yum install -y devel.x86_64 (看系统安装32位和64位系统)  

安装完expat包以后重新执行make && make install

 

安装httpd

cd /usr/local/src/httpd-2.4.29/

./configure --prefix=/usr/local/apache2.4 --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --enable-so --enable-mods-shared=most     (这里会出现第一错误=告错1)

make && make install     (会出现第二个错误=告错2)

 

错误排除

告错1:

checking for pcre-config... false

configure: error: pcre-config for libpcre not found. PCRE is required and available from http://pcre.org/

提示:缺少PCRE包

解决:查询与安装pcre

yum list |grep -i pcre

yum install -y pcre-devel.x86_64   (根据系统需求安装64位系统就是x86,32位系统就是i686)

告错2:

collect2: error: ld returned 1 exit status

make[2]: *** [htpasswd] 错误 1
make[2]: 离开目录“/usr/local/src/httpd-2.4.29/support”
make[1]: *** [all-recursive] 错误 1
make[1]: 离开目录“/usr/local/src/httpd-2.4.29/support”
make: *** [all-recursive] 错误 1
 

解决方案:

删除文件,重新解压源码包安装,先复制文档,在configure后加上 “--with-included-apr”。再重新编译;

cd /usr/local/src/

cp -r apr-1.6.3 /usr/local/src/httpd-2.4.29/srclib/apr

cp -r apr-util-1.6.1 /usr/local/src/httpd-2.4.29/srclib/apr-util

cd /usr/local/src/httpd-2.4.29/

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

make && make install

 

启动httpd

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

 

查询httpd是否启动

ps aux |grep httpd

netstat -lntp     (默认80端口)

 

httpd目录详解

[root@aming-01 httpd-2.4.29]# ls /usr/local/apache2.4/   (目录路径)

apache2.4文件夹下

conf文件夹:配置文件

htdocs:主页文件

logs文件夹:日志文件

modules:模块存放

 

查看apache调用的模块(两个命令都是同样的效果)

/usr/local/apache2.4/bin/httpd -M

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

 

 

扩展

apache dso 

apache apxs
apache工作模式 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

转载于:https://my.oschina.net/u/3769333/blog/1793573

你可能感兴趣的文章
【跃迁之路】【550天】程序员高效学习方法论探索系列(实验阶段307-2018.08.09)...
查看>>
link和@import的区别浅析
查看>>
vscode 相关
查看>>
nodejs 全自动使用 Tinypng (免费版,无需任何配置)压缩图片
查看>>
彻底理解Java中的基本数据类型转换(自动、强制、提升)
查看>>
在CentOS中安装redis5.0
查看>>
重构-改善既有代码的设计(六)--重新组织函数
查看>>
panic: time: missing Location in call to Time.In
查看>>
在K8S集群中一步步构建一个复杂的MySQL数据库
查看>>
前端每日实战:15# 视频演示如何用纯 CSS 创作条形图,不用任何图表库
查看>>
浅谈 Angular 项目实战
查看>>
初学Linux指导(三)
查看>>
C++入门教程(8):if 语句
查看>>
Tampermonkey的使用
查看>>
功能强大的Tomcat 管理监控工具【PSI Probe】
查看>>
element 源码学习五 —— Notice 系列组件学习
查看>>
小程序开发之二(路由拦截设计)
查看>>
鹅厂优文 | 怎样用AI运维
查看>>
鹅厂内部干货|微信小游戏开发技术怎么应用?
查看>>
DOM疑惑点整理(一)
查看>>