安装mariadb:(二进制免编译方式)
cd /usr/local/src
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
来源:oschina
链接:https://my.oschina.net/u/3866910/blog/1919658