MariaDB安装-Apache安装

时光毁灭记忆、已成空白 提交于 2019-11-30 05:44:36

安装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

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  

#根据机器情况选择配置,large,medium,small区别是配置里缓存缓冲参数不同;此步骤没将配置拷贝到默认的/etc/目录下,后续需修改启动配置

#vim /usr/local/mariadb/my.cnf   基本不用改

cp support-files/mysql.server /etc/init.d/mariadb

vim /etc/init.d/mariadb

#定义basedir(mariadb程序目录/usr/local/mariadb)和datadir(/data/mariadb);

#添加'conf=/usr/local/mariadb/my.cnf'            #因为my.cnf没拷贝到默认的/etc/目录下。

#搜start,找到启动脚本,找到此行,添加高亮部分$bindir/mysqld_safe --default-file="$conf" --datadir="$datadir" --pid-file="$mysqld_pid_file_path" "$@" &             #因为my.cnf没拷贝到默认的/etc/目录下。

/etc/init.d/mariadb start

 

 

安装apache(httpd):(源码包方式)监听端口默认80

为安装顺利可先使用yum安装expat-devel;pcre-devel

cd /usr/local/src

wget http://mirrors.cnnic.cn/apache/httpd/httpd-2.4.33.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.gz

#apr和apr-util是一个通用的函数库,让httpd可以不关心底层操作系统平台,方便移植(从linux到win)

tar zxvf apr-1.6.3.tar.gz

tar zxvf apr-util-1.6.1.tar.gz

tar zxvf httpd-2.4.33.tar.gz

cd /usr/local/src/apr-1.6.3

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

make && make install

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

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

make && make install

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

#则需先 yum -y install expat-devel

cd /usr/local/src/httpd-2.4.33

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

#若报configure: error: pcre-config for libpcre not found.

#则需先 yum -y install pcre-devel

make && make install                        

ls /usr/local/httpd/modules

/usr/local/httpd/bin/httpd -M  #查看加载的模块;静态static:直接加载进httpd服务里;扩展shared:额外的一个文件,在modules目录下

/usr/local/httpd/bin/apachectl start  

 

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!