Linux學習-11月12日(Apache安裝)

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

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/
????????187084445031074ab295ef492cb69219508.jpg

????? ? 主要了解目錄: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

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/252924.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/252924.shtml
英文地址,請注明出處:http://en.pswp.cn/news/252924.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

11. sql DDL

SQL分為5大類: DDL:數據定義語言 DCL:數據控制語言 DML:數據操縱語言 DTL:數據事務語言 DQL:數據查詢語言 1、DDL(data definition language):create,drop,alter,rename to 數據類型 ①、數字類型,可以數學運算 number(4)代表整數…

[bzoj2243][SDOI2011]染色

來自FallDream 的博客,未經允許,請勿轉載,謝謝qaq 給定一棵有n個節點的無根樹和m個操作,操作有2類: 1、將節點a到節點b路徑上所有點都染成顏色c; 2、詢問節點a到節點b路徑上的顏色段數量(連續相…

Linux學習筆記——例說makefile 增加宏定義

從學習C語言開始就慢慢開始接觸makefile,查閱了很多的makefile的資料但總感覺沒有真正掌握makefile,如果自己動手寫一個makefile總覺得非常吃力。所以特意借助博客總結makefile的相關知識,通過例子說明makefile的具體用法。 例說makefile…

Android基本組件是什么?

1、ImageView繼承View組件,不單單用于顯示圖片,用 XML代碼 編寫的Drawable也可以顯示出來。其中的XML屬性 android:scaleType(設置圖片如何縮放或移動以適應ImageView的大小) 有很多的屬性值,如:matrix(使用矩形方式進行縮放)fitXY(對圖片橫向縱向縮放)center(圖片放在ImageVie…

Java 運算符及優先級

運算符 分割符&#xff1a;  ,  ;  []  ()算數運算符&#xff1a;    -  *  /  %    --關系運算符&#xff1a;  >  <  >  <    !邏輯運算符&#xff1a;  !  &  |  ^  &&  ||賦值運算符&#xff1a; …

array sort - 2 : quick sort

遞歸實現&#xff1a; #include <stdio.h>int arr[10] {3, 2, 4, 1, 9, 7, 5, 6, 0, 8};void print_array(){ int i 0; for (i 0; i < 10; i) printf("arr[%d]:%d ", i, arr[i]); printf("\n");}void swap(int *i, int *j){ …

Linux C 讀取文件夾下所有文件(包括子文件夾)的文件名

本文&#xff1a;http://www.cnblogs.com/xudong-bupt/p/3504442.html Linux C 下面讀取文件夾要用到結構體struct dirent&#xff0c;在頭#include <dirent.h>中&#xff0c;如下&#xff1a; #include <dirent.h> struct dirent {long d_ino; /* inode number 索…

報表工具實現單據套打

【摘要】 單據套打再也不用手動測量&#xff0c;反復調試了&#xff0c;報表工具實現單據套打&#xff0c;去乾學院看個究竟&#xff1a;報表工具實現單據套打!實際項目開發中&#xff0c;很多情況會涉及到單據的打印。即在一張印刷好的空白單據上&#xff0c;準確無誤地打印上…

每隔10秒鐘打印一個“Helloworld”

/*** 每隔10秒鐘打印一個“Helloworld”*/ public class Test03 {public static void main(String[] args) throws InterruptedException {ThreadImp threadImp new ThreadImp();Thread thread1 new Thread(threadImp);thread1.start();} }class ThreadImp extends Thread {p…

C++ STL 優先隊列

//優先隊列//Priority_queue //STL#include<iostream>#include<cstdio>#include<cstdlib>#include<queue>using namespace std;struct cmp{ bool operator() (const int a,const int b) const{//用const定義的a,b是包裹著變量外衣的常數&#xff0c;不…

GDB調試core文件樣例(如何定位Segment fault)

core dump又叫核心轉儲, 當程序運行過程中發生異常, 程序異常退出時, 由操作系統把程序當前的內存狀況存儲在一個core文件中, 叫core dump. (Linux中如果內存越界會收到SIGSEGV信號&#xff0c;然后就會core dump) 在程序運行的過程中&#xff0c;有的時候我們會遇到Segment fa…

管理信息系統的開發與管理

{% extendsmuban.html %} {% block head %}輸入{% endblock %} {% block main %} <div><div class"form-group"><label for"question">標題</label><textarea class"form-control" cols"50" rows"2&q…

python11-28筆記(1.6-1.7)

1.6 多類型傳值和冗余參數多類型傳值&#xff1a;比如def fun(x,y)&#xff0c;定義2個形參定義一個元組t(1,2),如果把元組當做實參傳入到函數中&#xff0c;會報錯 如何將元組當做不同類型的參數傳入到函數中fun(t) 代表傳入的是元組或者這樣調用fun((1,2))注意實參的個數要和…

session機制詳解以及session的相關應用

session是web開發里一個重要的概念&#xff0c;在大多數web應用里session都是被當做現成的東西&#xff0c;拿來就直接用&#xff0c;但是一些復雜的web應用里能拿來用的session已經滿足不了實際的需求&#xff0c;當碰到這樣的情況時候我們需要更加深入的理解session的機制&am…

(轉)Shell中獲取字符串長度的七種方法

Shell中獲取字符串長度的七種方法 原文&#xff1a;http://blog.csdn.net/jerry_1126/article/details/51835119 求字符串操作在shell腳本中很常用&#xff0c;下面歸納、匯總了求字符串的幾種可能方法: 【方法一】:利用${#str}來獲取字符串的長度 【方法二】:利用awk的length方…

linux下用core和gdb查詢出現段錯誤的地方

有些時候我們在一段C代碼的時候&#xff0c;由于對一個非法內存進行了操作&#xff0c;在程序運行的過程中&#xff0c;出現了"段錯誤"。呵呵&#xff0c;這種問題我想很多人會經常遇到。遇到這種問題是非常無語的&#xff0c;只是提示了"段錯誤"&#xff…

第一篇-Html標簽中head標簽,body標簽中input系列,textarea和select標簽

第十四周課程&#xff08;1-12章節&#xff09; HTML 裸體 CSS 穿華麗衣服 Javascript 動起來 一 HTML &#xff08;20個標簽&#xff09; 1.我們的瀏覽器是socket客戶端 2.一套規則&#xff0c;瀏覽器認識的規則 3.開發者&#xff1a; 學習html規則 開發后臺程序&#xff1a…

opencv3.2.0 Cmake 3.8.0 + tdm-gcc-5.1.0-3

實測 tdm-gcc-5.1.0-3 tdm32-1 32位版本無法正確編譯Opencv 3.2.0 會遇到諸多編譯問題 解決辦法 使用tdm-gcc-5.1.0-2 tdm64-1 64位版本轉載于:https://www.cnblogs.com/fundou/p/6710209.html

什么是商品屬性

一、什么是商品屬性&#xff1a; Definition of Product Attributes A product attribute is a characteristic that defines a particular product and will affect a consumers purchase decision. Product attributes can be tangible (or physical in nature) or intangibl…

linux用戶管理(1)----創建用戶(adduser和useradd)和刪除用戶(userdel)

arm linux的系統用戶管理&#xff1a; 1、刪除root用戶&#xff1a;deluser root2、刪除tt用戶:deluser tt3、建立root用戶&#xff1a;adduser root4、修改用戶密碼&#xff1a;登錄相應的用戶后&#xff0c;用passwd來修改密碼4、linux用戶和密碼的管理&#xff08;ftp&#…