天天看點

APACHE安裝

九周第三次課(9月27日)

11.6 MariaDB安裝

11.7/11.8/11.9 Apache安裝

擴充

4

下載下傳MariaDB

 解壓

<a href="https://s1.51cto.com/wyfs02/M01/A6/4A/wKioL1nMU9SwrP8zAAA_zh1dNjM715.png" target="_blank"></a>

初始化

<a href="https://s5.51cto.com/wyfs02/M02/07/98/wKiom1nMVBzibwyRAAAx12kaRv4537.png" target="_blank"></a>

成功

<a href="https://s5.51cto.com/wyfs02/M00/07/98/wKiom1nMVCPwwwxOAAAKFy2qaG0613.png" target="_blank"></a>

拷貝配置檔案

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

這裡需要根據自己的機器配置選擇small或者large配置檔案

修改配置檔案

$bindir/mysqld_safe --defaults-file="$conf" --datadir="$datadir" --pid-file="$mysqld_pid_file_path" "$@" &amp;

這裡加上--defaults-file="$conf" 指定啟動腳本配置檔案的路徑。

另外

basedir=/usr/local/mariadb

datadir=/data/mariadb

conf=$basedir/my.conf

這裡填寫指定的路徑

啟動mariadb 成功

<a href="https://s3.51cto.com/wyfs02/M02/A6/4A/wKioL1nMU-_gf_g2AAUWJg0tlCE896.png" target="_blank"></a>

由于沒有指定配置檔案,并且存在mysql 是以會取讀取my.cnf裡面的datadir

vim /usr/local/mariadb/my-small.cnf 

datedir /data/mariadb

安裝Apache

apr和apr-util是一個通用的函數庫,它讓httpd可以不關心底層的作業系統平台,可以很友善地移植(從linux移植到windows)

下載下傳需要的安裝包

<a href="http://mirrors.hust.edu.cn/apache/apr/apr-util-1.5.4.tar.gz" target="_blank">http://mirrors.hust.edu.cn/apache/apr/apr-util-1.5.4.tar.gz</a>

<a href="http://mirrors.hust.edu.cn/apache/apr/apr-1.6.2.tar.gz" target="_blank">http://mirrors.hust.edu.cn/apache/apr/apr-1.6.2.tar.gz</a>

安裝apr-apr-util

cd /usr/local/src/apr-util-1.5.4

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

 make &amp;&amp; make install

 安裝 apr-util-1.6.0

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

make &amp;&amp; make install

安裝的時候提示錯誤.需要安裝expat-devel

yum install expat-devel  安裝這個子產品後就可以安裝apr-util

又提示錯誤

解決辦法:

在configure後加上 “--with-included-apr”。再重新編譯, make, make install. 即可。

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

問題又來了,加上--with-included-apr之後,編譯,報錯如下:

configure: error: Bundled APR requested but not found at ./srclib/. Download and unpack the corresponding apr and apr-util packages to ./srclib/.

錯誤為:apr,apr-util缺失,需要下載下傳并解壓到./srclib/目錄下

# cd /usr/local/src/

# cp -r apr-1.5.2 /usr/local/src/httpd-2.4.7/srclib/apr

# cp -r apr-util-1.5.4 /usr/local/src/httpd-2.4.7/srclib/apr-util

再次執行./configure就不會報錯,make,make install也不會報錯;

安裝完之後檢視

apache安裝後裡面的檔案

第四步 啟動apache          /usr/local/apache2.4/bin/apachectl  start

關閉apache              /usr/local/apache2.4/bin/apachectl  stop

本文轉自 zfno11 51CTO部落格,原文連結:http://blog.51cto.com/zfno111/1969321