1. 程式人生 > >2018-2-27 Linux學習筆記

2018-2-27 Linux學習筆記

11.6 MariaDB安裝 11.7/8/9 Apache安裝

11.6 MariaDB安裝
  • MariaDB的安裝過程和MySQL類似,不同的一點的是因為我們在同一臺機器上同時安裝了Mariadb和mysql,為了避免沖突,需要在配置文件和啟動腳本中做些許調整.

安裝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/maridb
  • 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 #拷貝配置文件
  • vi /usr/local/mariadb/my.cnf #定義basedir和datadir
    basedir=/usr/local/mariadb
    datadir=/data/mariadb
  • cp support-files/mysql.server /etc/init.d/mariadb #拷貝啟動腳本
  • vim /etc/init.d/mariadb #定義basedir,datadir,conf以及啟動參數
    basedir=/usr/local/mariadb
    datadir=/data/mariadb
    conf=$basedir/my.cnf
    然後還要在啟動命令語句中加上如下語句(如圖)
    --defaults-file="$conf"
    技術分享圖片
  • /etc/init.d/mariadb start #啟動mariadbl服務

11.7/8/9 Apache安裝

  • Apache是一個基金會的名字,httpd才是我們要安裝的軟件包,早期它的名字就叫apache. Apache官網www.apache.org
  • apr和apr-util是一個通用的函數庫,它讓httpd可以不關心底層的操作系統平臺,可以很方便的移植(從linux移植到windows),所以安裝httpd需要先安裝apr和apr-util.

下載httpd, apr和apr-util並解壓:
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://archive.apache.org/dist/apr/apr-util-1.5.4.tar.gz
tar zxvf httpd-2.4.29.tar.gz
tar zxvf apr-1.6.3.tar.gz
tar zxvf apr-util-1.5.4.tar.gz


安裝apr-1.6.3:

cd /usr/local/src/apr-1.6.3
./configure --prefix=/usr/local/apr
make && make install


安裝apr-util-1.5.4:

cd /usr/local/src/apr-util-1.5.4
./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
make && make install


安裝httpd-2.4.29:
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
make & make install


  • ls /usr/local/apache2.4/modules #查看可用的擴展模塊
    技術分享圖片
  • /usr/local/apache2.4/bin/httpd -M #查看加載的模塊
    技術分享圖片
  • /usr/local/apache2.4/bin/apachectl start #啟動httpd服務
  • ps aux|grep httpd #查看httpd進程
  • netstat -lntp #查看httpd監聽的端口
    技術分享圖片

安裝過程中遇到的問題:

  • 問題1:
    安裝apr-util-1.6.1遇到的問題:
  • 解決方法: 缺少expat-devel包
    yum install expat-devel
    技術分享圖片
  • 問題2:
    安裝httpd遇到的問題:
  • 解決方法: 網上搜到該問題是因為apr-util 用了最新的1.6版本導致的, 改回1.5.4版本,問題解決.
    (參考文章鏈接 https://www.cnblogs.com/zyos/p/7663717.html )
    技術分享圖片

2018-2-27 Linux學習筆記