1. 下载MariaDB安装包:html
• cd /usr/local/srcmysql
• 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.gzlinux
2. 解压MariaDB安装包sql
• tar zxvf mariadb-10.2.6-linux-glibc_214-x86_64.tar.gzapache
• mv mariadb-10.2.6-linux-glibc_214-x86_64 /usr/local/mariadbvim
• cd /usr/local/mariadbwindows
3. 安装MariaDB函数
• ./scripts/mysql_install_db --user=mysql --basedir=/usr/local/mariadb/ --datadir=/data/mariadbui
安装过程当中会有一个OK,也能够使用echo $?查看是否有错误spa
4. 配置MariaDB
• cp support-files/my-small.cnf /usr/local/mariadb/my.cnf
因为已安装了mysql因此配置文件不放到/etc/my.cnf了
• 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以及启动参数
找到启动脚本位置,添加配置文件目录 --defaults-file="$conf"
• /etc/init.d/mariadb start
Apache是一个基金会的名字,httpd才是咱们要安装的软件包,早期它的名字就叫apache
Apache官网www.apache.org
1. 获取软件包
• wget https://mirrors.aliyun.com/apache/httpd/httpd-2.4.33.tar.gz
• wget https://mirrors.aliyun.com/apache/apr/apr-1.6.3.tar.gz
• wget https://mirrors.aliyun.com/apache/apr/apr-util-1.6.1.tar.gz
• apr和apr-util是一个通用的函数库,它让httpd能够不关心底层的操做系统平台,能够很方便地移植(从linux移植到windows)
2. 解压软件包
• 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
3. 安装apr
cd /usr/local/src/apr-1.6.3
./configure --prefix=/usr/local/apr
make && make install
4. 安装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
问题:make[1]: *** [xml/apr_xml.lo] 错误 1
解决:yum install expat-devel
5. 安装httpd
• cd /usr/local/src/httpd-2.4.33
• ./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: error: pcre-config for libpcre not found. PCRE is required and available from http://pcre
解决:yum -y install pcre-devel
• make && make install
问题:make[2]: *** [htpasswd] 错误 1
解决办法:
在configure后加上 “--with-included-apr”。再从新编译, make, make install. 便可。
问题又来了,加上--with-included-apr以后,编译,报错以下:
configure: error: Bundled APR requested but not found at ./srclib/. Download and unpack the corresponding apr and apr-util packages to ./srclib/.
错误为:apr,apr-util缺失,须要下载并解压到./srclib/目录下
解决办法:
# cd /usr/local/src/
# cp -r apr-1.6.3 /usr/local/src/httpd-2.4.33/srclib/apr
# cp -r apr-util-1.6.1 /usr/local/src/httpd-2.4.33/srclib/apr-util
• ls /usr/local/apache2.4/modules
• /usr/local/apache2.4/bin/httpd -M //查看加载的模块
/usr/local/apache2.4/bin/httpd apache启动命令,此目录下apachectl就调用的httpd命令
/usr/local/apache2.4/conf 配置文件所在目录
/usr/local/apache2.4/htdocs/index.html apache默认页面