日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

Linux学习-11月12日(Apache安装)

發布時間:2023/12/10 linux 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Linux学习-11月12日(Apache安装) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

2019獨角獸企業重金招聘Python工程師標準>>>

11.6?MariaDB安裝

11.7/11.8/11.9?Apache安裝

擴展

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

apache?apxs??https://wizardforcel.gitbooks.io/apache-doc/content/51.html

apache工作模式??https://blog.csdn.net/STFPHP/article/details/52954303?

?

一、MariaDB安裝

? ? mariaDB和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.gz

? ? 這下載地址在國外速度比較慢

?

二、Apache安裝

? ? Apache是一個基金會的名字,httpd才是我們要安裝的軟件包,早期它的名字就叫apache。因為httpd使用的人很多,很流行,所以當時就以基金會的名字來命名的web服務軟件 ,在早期的時候,名字就叫做Apache,而不是叫httpd,后來在http的2.0版本開始,就改名叫httpd,但是很多人還是習慣叫做Apache。

????Apache現在主流版本是 2.4版本。

1、下載安裝包:

? ? 下載地址

????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

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

?

?

2、解壓安裝包

????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

????

2、安裝apr

cd apr-1.6.3/

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

make && make install

?

檢查是否成功:

echo $?

?

3、安裝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

?

4、安裝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所有的模塊都存放在這個目錄下,每個模塊都代表的一個功能。

  • /usr/local/apache2.4/bin/httpd -M //查看加載的模塊
  • /usr/local/apache2.4/bin/apachectl start //啟動

?

?

?

?

?

?

轉載于:https://my.oschina.net/u/3755326/blog/2961990

總結

以上是生活随笔為你收集整理的Linux学习-11月12日(Apache安装)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。