九周第五次课(2月27日)
11.6 MariaDB安装
11.7/11.8/11.9 Apache安装
11.6 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
- mv mariadb-10.2.6-linux-glibc_214-x86_64 /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 //如果拷贝在/etc/my.cnf,就不需要在启动脚本文件里编辑conf了,这里因为/etc/my.cnf是mysql的配置文件,所以mariadb的放在/usr/local/mariadb/my.cnf
根据服务器内存选择配置文件
- 拷贝启动脚本:cp support-files/mysql.server /etc/init.d/mariadb
- 编辑配置文件:vim /usr/local/mariadb/my.cnf //定义basedir和datadir
- 编辑启动脚本文件:vim /etc/init.d/mariadb //定义basedir、datadir、conf以及启动参数
- 启动mariadb
- 一台机器装了mysql和mariadb
编辑指定的编辑文件:vim /usr/local/mariadb/my.cnf
在【mysqld】下定义datadir
11.7/11.8/11.9 Apache安装
- Apache是一个基金会的名字,httpd才是我们要安装的软件包,早期它的名字就叫apache
- Apache官网www.apache.org
- wget http://mirrors.cnnic.cn/apache/httpd/httpd-2.4.29.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
- apr和apr-util是一个通用的函数库,它让httpd可以不关心底层的操作系统平台,可以很方便地移植(从linux移植到windows)
- 分别解压
tar zxvf httpd-2.4.29.tar.gz
tar zxvf apr-util-1.6.1.tar.gz
tar zxvf apr-1.6.3.tar.gz
- 安装apr
cd /usr/local/src/apr-1.6.3
./configure --prefix=/usr/local/apr
安装时报错
没有gcc模块,yum安装gcc模块
再次安装成功
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
报错,没有expat库
安装expat-devel
- 安装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
./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是大多数
报错,没有pcre库
安装pcre
再次安装成功
make && make install
报错
解决办法:
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 --with-included-apr --prefix=/usr/local/apache2.4 --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --enable-so --enable-mods-shared=most
再次安装成功
- ls /usr/local/apache2.4/modules
可执行文件目录bin,启动文件httpd
配置文件目录conf
访问页目录htdocs
日志目录logs
文档目录man
扩展模块目录modules
查看apache加载了哪些模块:/usr/local/apache2.4/bin/httpd –M或/usr/local/apache2.4/bin/apachectl -M
在模块后面会看到(static)-静态,说明这个模块编译进了主脚本(二进制文件)httpd里面。
在模块后面会看到(shared)-扩展,说明这个模块是扩展模块。
- 启动apache:/usr/local/apache2.4/bin/apachectl start
原文地址:http://blog.51cto.com/415326/2073765