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 = 下载mariadb安装包(可以直接使用此下载地址也可以去官网上面找下载包 官网:downloads.mariadb.com)
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 = 拷贝mariadb配置文件并且改名
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以及启动参数 =修改启动文件并且定义几种参数
/etc/init.d/mariadb start = 启动服务
chkconfig --add mariadb 加入开机启动
启动MariaDB,启动之前看看有没有mysqld的服务在启动,如果有它们是会冲突的,因为它们的监听端口是一样的
https://downloads.mariadb.org/mariadb/10.3.5/ = mariadb下载地址
Apache安装:
首先下载三个安装包 下载完以后解压
2.2源码包:
2.4源码包: apr: apr-util:tar zxvf http-2.4.27.tar.gz
tar zxvf apr-1.5.2.tar.gz
tar zxvf apr-uti-1.5.4.tar.gz
apache安装条件:必须先安装gcc包、pcre包、apr与apr-util;
先安装gcc插件包, yum install -y gcc 即可然后就可以安装其他包。
安装apr-1.6.3
cd apr-1.6.3/ ./configure --prefix=/usr/local/apr 安装完以后检查下命令是否正常运行 echo $? 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
和上面安装apr一样一步一步检查安装,但是安装apr-util需要制定apr
错误排除
告错:
xml/apr_xml.c:35:19: 致命错误:expat.h:没有那个文件或目录
那么就搜索提示的expat
yum list |grep -i expat[root@aming-01 apr-util-1.6.1]# yum list | grep -i expat
expat.x86_64 2.1.0-10.el7_3 @anaconda expat.i686 2.1.0-10.el7_3 base expat-devel.i686 2.1.0-10.el7_3 base expat-devel.x86_64 2.1.0-10.el7_3 base expat-static.i686 2.1.0-10.el7_3 base expat-static.x86_64 2.1.0-10.el7_3 base安装expat-devel包
yum install -y devel.x86_64 (看系统安装32位和64位系统)
安装完expat包以后重新执行make && make install
安装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 (这里会出现第一错误=告错1)
make && make install (会出现第二个错误=告错2)
错误排除
告错1:
checking for pcre-config... false configure: error: pcre-config for libpcre not found. PCRE is required and available from http://pcre.org/
提示:缺少PCRE包
解决:查询与安装pcre
yum list |grep -i pcre
yum install -y pcre-devel.x86_64 (根据系统需求安装64位系统就是x86,32位系统就是i686)
告错2:
collect2: error: ld returned 1 exit status make[2]: *** [htpasswd] 错误 1 make[2]: 离开目录“/usr/local/src/httpd-2.4.29/support” make[1]: *** [all-recursive] 错误 1 make[1]: 离开目录“/usr/local/src/httpd-2.4.29/support” make: *** [all-recursive] 错误 1
解决方案:
删除文件,重新解压源码包安装,先复制文档,在configure后加上 “--with-included-apr”。再重新编译;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 --prefix=/usr/local/apache2.4 --with-included-apr --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --enable-so --enable-mods-shared=most
make && make install
启动httpd
/usr/local/apache2.4/bin/apachectl start
查询httpd是否启动
ps aux |grep httpd
netstat -lntp (默认80端口)
httpd目录详解
[root@aming-01 httpd-2.4.29]# ls /usr/local/apache2.4/ (目录路径)
apache2.4文件夹下
conf文件夹:配置文件
htdocs:主页文件
logs文件夹:日志文件
modules:模块存放
查看apache调用的模块(两个命令都是同样的效果)
/usr/local/apache2.4/bin/httpd -M
/usr/local/apache2.4/bin/apachectl -M
扩展
apache dso
apache apxs apache工作模式