linux学习第三十六篇:MariaDB安装,Apache安装
时间:2022-04-26
本文章向大家介绍linux学习第三十六篇:MariaDB安装,Apache安装,主要内容包括MariaDB安装、Apache安装、基本概念、基础应用、原理机制和需要注意的事项等,并结合实例形式分析了其使用技巧,希望通过本文能帮助到大家理解应用这部分内容。
MariaDB安装
- 将待会下载的源码包放到这个目录下: 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
- 将压缩包解压: tar zxvf mariadb-10.2.6-linux-glibc_214-x86_64.tar.gz
- 把目录移动到/usr/local/下并改名为mariadb: mv mariadb-10.2.6-linux-glibc_214-x86_64 /usr/local/mariadb
- 进入目录查看: cd /usr/local/mariadb
- 初始化指定用户mysql和路径:
./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 如果没有修改/usr/local/mariadb/my.cnf配置文件,在mysqld中加一行 datadir=/data/mariadb,那么它就会调用/etc/my.cnf中的datadir,就会出现如图下的情况。
- 复制启动脚本: cp support-files/mysql.server /etc/init.d/mariadb
- 编辑启动脚本: vim /etc/init.d/mariadb //定义basedir、datadir、conf以及启动参数 basedir=/usr/local/mariadb datadir=/data/mariadb conf=$basedir/my.cnf 添加红框中的启动参数
- 启动MariaDB,启动之前看看有没有mysqld的服务在启动,如果有它们是会冲突的,因为它们的监听端口是一样的: /etc/init.d/mariadb start
Apache安装
- Apache是一个基金会的名字,httpd才是我们要安装的软件包,早期它的名字就叫apache
- Apache官网www.apache.org
- 下载httpd和apr: wget http://mirrors.cnnic.cn/apache/httpd/httpd-2.4.29.tar.gz wget http://mirrors.cnnic.cn/apache/apr/apr-1.6.3.tar.gz wget http://mirrors.cnnic.cn/apache/apr/apr-util-1.6.1.tar.bz2 apr和apr-util是一个通用的函数库,它让httpd可以不关心底层的操作系统平台,可以很方便地移植(从linux移植到windows)
- 将压缩包解压: tar zxvf httpd-2.4.29.tar.gz tar zxvf apr-1.6.3.tar.gz tar zxvf apr-util-1.6.1.tar.gz
- 首先安装apr,进入apr目录: cd /usr/local/src/apr-1.6.3
- apr安装方法:
./configure --prefix=/usr/local/apr
- 编译安装: make && make install
- 进入apr-util目录: cd /usr/local/src/apr-util-1.6.1
- apr-util安装方法,apr-util要指定apr,因为它依赖apr:
./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
- 编译安装: make && make install PS:在编译安装的时候可能会遇到图下的情况,可能缺expat的开发库,所以需要安装包:yum install expat-devel,之后再编译安装
- 进入http目录: cd /usr/local/src/httpd-2.4.29
- httpd安装方法: ./configure //这里的反斜杠是脱义字符,加上它我们可以把一行命令写成多行 –prefix=/usr/local/apache2.4 –with-apr=/usr/local/apr –with-apr-util=/usr/local/apr-util –enable-so //表示支持动态扩展模块。 –enable-mods-shared=most //指定有哪些动态扩展模块,这里是most,指绝大多数。 整行:
./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 PS:如果没有安装pcre这个包,就会出现下图的错误,所以需要安装包:yum install -y pcre-devel.x86_64
PS:make编译的时候可能会出现下图的情况,把httpd,apr-util的源码包删了重新解压编译安装
- 查看apache2.4目录下的文件: ls /usr/local/apache2.4/ bin:bin下的文件是可执行的二进制文件或命令,是核心的二进制文件,如httpd conf:配置文件所在的目录 htdocs:存放了一个访问网页,默认的网站会放到这个目录下 logs:日志相关的目录,错误日志,访问日志等 man:帮助文档 modules:扩展模块,模块都放在这个目录下,每一个模块都代表一个功能
- 查看加载的模块: /usr/local/apache2.4/bin/httpd -M
static:静态,是直接把模块编译进了二进制文件httpd里。有static说明是httpd里的,跟httpd绑定在一起。 shared:说明是扩展的模块,这个模块是一个文件。
- 启动httpd(Apache监听端口是80端口): /usr/local/apache2.4/bin/apachectl start
扩展 apache dso https://yq.aliyun.com/articles/6298 apache apxs http://man.chinaunix.net/newsoft/ApacheMenual_CN_2.2new/programs/apxs.html apache工作模式 http://www.cnblogs.com/fnng/archive/2012/11/20/2779977.html
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法