LAMP架構(二)

MariaDB安裝

一 下載包

    跟MySQL安裝相似,也使用二進制免編譯包html

    國外下載源:mysql

        # 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

二 解壓

    # tar xzvf  mariadb-10.2.6-linux-glibc_214-x86_64.tar.gzsql

三 將解壓後的包移動到指定目錄下並更名

    # mv mariadb-10.2.6-linux-glibc_214-x86_64 /usr/local/mariadbshell

四 初始化數據庫

    首先進入mariadb包目錄下去,隨後初始化數據庫,初始化時用戶依然是mysql數據庫

 # ./scripts/mysql_install_db --user=mysql --basedir=/usr/local/mariadb--datadir=/data/mariadb apache

五 拷貝配置文件

    # cp /usr/local/mariadb/support-files/my-small.cnf /usr/local/mariadb/my.cnf緩存

下圖爲拷貝模板函數

上圖中的small、large、medium等配置文件名的含義表示的是在配置文件內配置的緩存文件大小的不一樣,而配置的依據是根據內存大小來配置的,以下圖網站

拷貝後

六 拷貝啓動腳本

    # cp /usr/local/mariadb/support-files/mysql.server /etc/init.d/mariadb

    拷貝後須要修改啓動腳本:

位置1修改前:

 

位置1修改後:

位置1修改後增長了一個自定義的變量,須要在配置文件中的啓動命令中指定一下,增長下圖的內容

七 啓動mariadb服務

    因爲mysql與mariadb同時運行的話會起衝突,隱藏啓動mariadb服務前咱們先檢查下mysql服務是否開啓,若是開啓,則須要先關閉,以下圖:

    # /etc/init.d/mariadb start   或  # service mariadb start

        啓動出了問題,須要檢查下...

 

Apache安裝

一 下載

httpd2.2 和2.4是有區別的,他們所依賴的通用函數庫apr也是不同的,經過yum方式安裝的apr不能適用與httpd2.4,所以須要對apr和apr-util包進行編譯

    使用上圖提供的地址下載安裝包到目錄/usr/local/src

二 解壓

在當前目錄下解壓下載好的三個包

    使用命令# tar xzvf .tar.gz包的包名

                #  tar xjvf .tar.bzip2包的包名

    解壓後以下圖

三 安裝apr

    1.切換到解壓後的安裝包目錄下

        # cd apr-1.6.3

    2.configure

        # ./configure --prefix=/usr/local/apr  執行完成以下圖

    3.make 和make install

        # make && make install

四 安裝apr-util

    一、切換到解壓後apr-util安裝包的目錄下

        # cd /usr/local/src/apr-util-1.6.1

    二、configure

        # ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr

    這個命令中的with表示apr-util依賴於apr

    三、make和make install

        # make && make install

編譯成功後查看/usr/local/apr-util目錄文件

五 安裝httpd

    1.切換到解壓後的包的目錄下

        # cd /usr/local/src/httpd-2.4.29

    2.配置apache

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

   命令中--enable-so表示能夠調用其餘模塊,這些模塊是獨立的文件  --enable-mods-shared=most表示可讓apache支持大多數的模塊的動態擴展,

安裝時出現上圖中的提示,表示須要查找包含pcre的庫文件(通常庫文件以.devel  或.lib爲後綴名)

    安裝好後再配置就成功了,以下圖:

    3.編譯

        # make && make install

    編譯成功後以下圖

    在httpd中比較重要或常常用到的幾個文件

        bin/httpd  :可執行文件或命令,用於啓動http服務

        conf/         :配置文件所在目錄 ,目錄下的httpd.conf文件使用較多

        htdocs/      網站默認的啓動頁放置在這個目錄下

        logs/          :日誌存放目錄,如錯誤日誌,訪問日誌

        man/          :幫助文檔

        modules/    :擴展模塊存放目錄,每個模塊都表明着一個功能

    若是想查看apache加載了哪些模塊,使用命令# /usr/local/apache2.4/bin/httpd -M

        或者命令# /usr/local/apache2.4/bin/apachectl -M

       其中apachectl是一個shell文件,這個文件會調用httpd文件;-M會列出apache加載的模塊

上圖中的static表示靜態,靜態和動態的區別是,靜態的模塊會被編譯進apache的主二進制文件httpd裏面;shared表示是一個擴展的模塊,這類文件是能夠查看的.so文件,文件的目錄就是/usr/local/apache2.4/modules/

    四、啓動apache服務

        # /usr/local/apache2.4/bin/apachectl start

       下面檢查發現端口和服務都已經打開

 

 

推薦連接:

apache dso https://yq.aliyun.com/articles/6298

apache apxs http://man.chinaunix.net/newsoft/ApacheMenual_CN_2.2new/programs/apxs.html

apache工做模式 http://www.cnblogs.com/fnng/archive/2012/11/20/2779977.html

相關文章
相關標籤/搜索