1. 程式人生 > >Linux20180524 MariaDB Apache 安裝

Linux20180524 MariaDB Apache 安裝

apache安裝

5月24日任務

11.6 MariaDB安裝
11.7/11.8/11.9 Apache安裝
擴展
apache dso https://yq.aliyun.com/articles/6298
apache apxshttp://man.chinaunix.net/newsoft/ApacheMenual_CN_2.2new/programs/apxs.html
apache工作模式 http://www.cnblogs.com/fnng/archive/2012/11/20/2779977.html



安裝MariaDB

技術分享圖片

和mysql的安裝基本上類似


  1. 下載二進制包並解壓縮 wget 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 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

  2. 將文件放到 /usr/local/mariadb下 然後使用user為mysql 數據庫地址放在/data/mariadb

  3. 初始化,./scripts/mysql_install_db --user=mysql --basedir=/usr/local/mariadb --datadir=/data/mariadb 區別於mysql 這裏有一個basedir的設置。如果不定義basedir有可能就會和mysql出現問題mix

  4. 拷貝配置文件 cp support-files/my-small.cnf /usr/local/mariadb/my.cnf 有好幾個配置文件,large huge medium small ,區別在於緩存大小不一樣。也是為了區分mysql 放到了 /usr/local/mariadb下

  5. 拷貝啟動腳本 cp support-files/mysql.server /etc/init.d/mariadb

  6. 對配置文件my.cnf基本上不需要改(擦沒考最後面還是要改動datadir),要改的是啟動腳本的basedir datadir進行修改,同時要加上conf配置文件的路徑。在啟動的位置也定義上。 技術分享圖片技術分享圖片

  7. 然後就可以啟動服務了。啟動之前查看下有沒有mysqld的服務在啟動,ps aux |grep mysql 因為他們使用的是同一端口。沒有問題後可以啟動mariadb服務,然後查看進程。技術分享圖片

    技術分享圖片

和安裝mysql的區別是basedir 設置 以及在腳本文件裏的對conf的設置,因為是擔心和mysql發生沖突。


有一個問題就是在啟動mariadb的時候,會發現datadir還是mysql

這個時候需要在

vim /usr/local/mariadb/my.cnf 加上datadir的路徑

技術分享圖片

然後killall mysqld 再啟動maria服務

就變回來了

技術分享圖片

對比下之前的

技術分享圖片

完美結局。



Apache安裝


技術分享圖片

httpd為什麽不叫apache?

httpds是apache這個基金會的主打。早期的版本就叫做apache.

apr和apr-util的存在就是可以跨平臺移植。

所以將會下載apache,apr,apr-util這個包。

這裏將會使用編譯安裝的方式來安裝httpd。


  1. 下載三個包。並解壓。技術分享圖片

  2. 先安裝apr。就是進入apr的目錄然後config 然後 make make install ./configure --prefix=/usr/local/apr 技術分享圖片 check完一堆東西後就用echo $?檢查,沒有問題。然後make && make install 技術分享圖片

  3. 安裝apr-util 同上,進入目錄後./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr 完成之後 make && make install

  4. 編譯httpd。首先要進入路徑 c /usr/local/src/httpd-2.4.33 然後如下,不僅僅要定義prefix 對應的url url-util都要定義好

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

make && make install

--enable-so 表示支持擴展模塊,支持動態擴展模塊 模塊就是.so後綴的文件 。--enable-mods-shared=most 表示支持大部分


可以看一下apache目錄下的目錄和文件。

技術分享圖片


如何查看都加載了哪些模塊呢?

/usr/local/apache2/bin/httpd -M

/usr/local/apache2/bin/apachectl -M 這兩個都可以

技術分享圖片

static/shared區別?

static表示模塊再httpds裏,shared表示是擴展的文件,在modules目錄下。


啟動apache

/usr/local/apache2/bin/apachectl start


檢查下進程

技術分享圖片

成功。

Linux20180524 MariaDB Apache 安裝