11.6 mariadb安裝
修改啟動引數conf,搜尋/start daemon
找到如下行:$bindir/mysqld_safe –datadir=」$datadir」 –pid-file=」$mysqld_pid_file_path」 「$@」 &
增加上面一行中標紅的內容
配置好就可以啟動了。啟動前先檢查一下是否有mysql服務啟動,因為所占用的埠都是一樣的
更改datadir路徑編輯配置檔案,在[mysqld]下面增加
vi /usr/local/mariadb/my.cnf
[mysqld]
datadir = /data/mariadb
11.7/11.8/11.9 apache安裝
apr和apr-util是乙個通用的函式庫,它讓httpd可以不關心底層的作業系統平台,可以很方便地移植(從linux移植到windows)
安裝2.4需要原始碼編譯安裝apr
2.4原始碼包:
apr:
apr-util:
首先安裝apr,進入apr目錄
cd apr-1.6.3
./configure –prefix=/usr/local/apr
make && make install
apr-util安裝方法,apr-util要指定apr,因為它依賴apr
在編譯安裝的時候可能會遇到圖下的情況,可能缺expat的開發庫,所以需要安裝包:yum install expat-devel,之後再編譯安裝
安裝httpd,需要指定apr和apr-util
httpd安裝方法:
./configure \ //這裡的反斜槓是脫義字元,加上它我們可以把一行命令寫成多行
–prefix=/usr/local/apache2.4 \
–with-apr=/usr/local/apr \
–with-apr-util=/usr/local/apr-util \
–enable-so \ //表示支援動態擴充套件模組。
–enable-mods-shared=most //指定有哪些動態擴充套件模組,這裡是most,指絕大多數。
整行:./configure –prefix=/usr/local/apache2.4 –with-apr=/usr/local/apr –with-apr-util=/usr/local/apr-util –enable-so –enable-mods-shared=most
如果沒有安裝pcre這個包,就會出現下圖的錯誤,所以需要安裝包:yum install -y pcre-devel.x86_64
make編譯的時候報錯,把httpd,apr-util的原始碼包刪了重新解壓編譯安裝
bin:bin下的檔案是可執行的二進位制檔案或命令,是核心的二進位制檔案,如httpd
conf:配置檔案所在的目錄
htdocs:存放了乙個訪問網頁,預設的**會放到這個目錄下
logs:日誌相關的目錄,錯誤日誌,訪問日誌等
man:幫助文件
modules:擴充套件模組,模組都放在這個目錄下,每乙個模組都代表乙個功能
檢視載入的模組
static:靜態,是直接把模組編譯進了二進位制檔案httpd裡。有static說明是httpd裡的,跟httpd繫結在一起。
shared:說明是擴充套件的模組,這個模組是乙個檔案。
啟動httpd(apache監聽埠是80埠):
/usr/local/apache2.4/bin/apachectl start
擴充套件 apache dso
apache apxs
apache工作模式
原始碼編譯httpd
簡單介紹下原始碼編譯lamp 1 解除安裝原來已經rpm包安裝的http的服務,以防止產生干擾。2 保證防火牆和selinux處在關閉的狀態 service iptables stop setenforce 0 臨時關閉selinux 首先進行安裝包的解壓 4 apr的安裝,進入解壓的目錄 conf...
原始碼編譯安裝httpd及其常見錯誤
一 編譯安裝的整體步驟 2 切換到其目錄中 3 執行.configure 4 編譯 二 編譯中及安裝後配置常見的引數及其說明 1 指定安裝路徑 prefix usr local pacakage name 指定安裝路徑 sysconfigdir etc package name 指定配置檔案存放路徑...
在linux中使用原始碼安裝httpd伺服器
前天在centos中安裝了apache的httpd,安裝的機器在公司內網,於是選擇了原始碼進行安裝。俗話說好記性不如爛筆頭,現將安裝過程進行記錄,也希望能幫到各位。準備工作 因公司機器已經安裝c 編譯相關,該工作不再贅述,如無法使用make相關命令,請自行安裝g libc等庫。筆者寫這篇博文時選中的...