Linux20180524 MariaDB Apache 安裝
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的安裝基本上類似
下載二進制包並解壓縮 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
將文件放到 /usr/local/mariadb下 然後使用user為mysql 數據庫地址放在/data/mariadb
初始化,./scripts/mysql_install_db --user=mysql --basedir=/usr/local/mariadb --datadir=/data/mariadb 區別於mysql 這裏有一個basedir的設置。如果不定義basedir有可能就會和mysql出現問題mix
拷貝配置文件 cp support-files/my-small.cnf /usr/local/mariadb/my.cnf 有好幾個配置文件,large huge medium small ,區別在於緩存大小不一樣。也是為了區分mysql 放到了 /usr/local/mariadb下
拷貝啟動腳本 cp support-files/mysql.server /etc/init.d/mariadb
對配置文件my.cnf基本上不需要改(擦沒考最後面還是要改動datadir),要改的是啟動腳本的basedir datadir進行修改,同時要加上conf配置文件的路徑。在啟動的位置也定義上。
然後就可以啟動服務了。啟動之前查看下有沒有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。
下載三個包。並解壓。
先安裝apr。就是進入apr的目錄然後config 然後 make make install ./configure --prefix=/usr/local/apr check完一堆東西後就用echo $?檢查,沒有問題。然後make && make install
安裝apr-util 同上,進入目錄後./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr 完成之後 make && make install
編譯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 安裝