11.6 MariaDB安裝html
11.7/11.8/11.9 Apache安裝mysql
擴展linux
apache dso https://yq.aliyun.com/articles/6298git
apache apxs https://wizardforcel.gitbooks.io/apache-doc/content/51.htmlweb
apache工做模式 https://blog.csdn.net/STFPHP/article/details/52954303 正則表達式
1、MariaDB安裝sql
mariaDB和mysql的安裝方式相似apache
下載安裝包:windows
這下載地址在國外速度比較慢函數
2、Apache安裝
Apache是一個基金會的名字,httpd纔是咱們要安裝的軟件包,早期它的名字就叫apache。由於httpd使用的人不少,很流行,因此當時就以基金會的名字來命名的web服務軟件 ,在早期的時候,名字就叫作Apache,而不是叫httpd,後來在http的2.0版本開始,就更名叫httpd,可是不少人仍是習慣叫作Apache。
Apache如今主流版本是 2.4版本。
一、下載安裝包:
下載地址
2.4源碼包: https://mirrors.cnnic.cn/apache/httpd/httpd-2.4.37.tar.gz
apr: https://mirrors.cnnic.cn/apache/apr/apr-1.6.5.tar.gz
apr-util: http://mirrors.cnnic.cn/apache/apr/apr-util-1.6.1.tar.bz2
二、解壓安裝包
tar -xvf httpd-2.4.37.tar.gz
tar -xvf apr-1.6.5.tar.gz
tar -xvf apr-util-1.6.1.tar.gz
二、安裝apr
cd apr-1.6.3/
./configure --prefix=/usr/local/apr
make && make install
檢查是否成功:
echo $?
三、安裝apr-util
cd apr-util-1.6.1
./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
make && make install
ps:若是報fatal error: expat.h: No such file or directory錯誤
yum install expat-devel
四、安裝httpd
cd httpd-2.4.33
./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
若是出現如下錯誤:
/usr/local/apr-util/lib/libaprutil- 1.so: undefined reference to `XML_SetElementHandler'
collect2: error: ld returned 1 exit status
緣由:該錯誤是由於缺乏了xml相關的庫,致使reference無效
解決方法:
yum install -y libxml2-devel
刪除apr-util目錄而且從新編譯安裝
若是報pcre錯誤:
pcre是正則表達式的驅動庫,支持正則表達式
yum -y install pcre-devel
從新編譯安裝
cd /usr/local/apache2.4/
主要了解目錄:bin 、conf 、htdocs
bin:httpd的可執行文件,如啓動命令。它是httpd的核心目錄
conf:配置文件目錄
htdocs:存放的是訪問頁面,httpd啓動後訪問的頁面就在這個目錄下
man目錄:存放的是幫助文檔
modules:擴展模塊目錄。httpd全部的模塊都存放在這個目錄下,每一個模塊都表明的一個功能。