Linux系統下Apache的安裝

2021-06-20 23:58:07 字數 4333 閱讀 7784

1、軟體包準備

2、建立軟體包目錄,將所需要用的環境安裝軟體全部上傳到/data/soft 目錄下

[root@as5 root]#cd /data

[root@as5 data]#mkdir soft

3、apache 安裝配置

3.1、安裝 apr

[root@localhost local]#cd /data/soft

[root@localhost local]#tar -zxvf apr-1.4.8.tar.gz

安裝:[root@localhost local]#cd apr-1.4.8

[root@localhost apr-1.4.8]#./configure --prefix=/usr/local/apr

[root@localhost apr-1.4.8]#make

[root@localhost apr-1.4.8]#make install

3.2 安裝 apr-util

[root@localhost local]#cd /data/soft

[root@localhost local]#tar -zxvf apr-util-1.5.2.tar.gz

安裝:[root@localhost local]#cd apr-util-1.5.2

[[email protected]]#./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr

[root@localhost apr-util-1.5.2]#make

[root@localhost apr-util-1.5.2]#make install

3.3 安裝 pcre

[root@localhost local]#cd /data/soft

[root@localhost local]#tar -zxvf pcre-8.33.tar.gz

安裝:[root@localhost local]#cd pcre-8.33

[root@localhost pcre-8.33]#./configure --prefix=/usr/local/pcre --with-apr=/usr/local/pcre

[root@localhost pcre-8.33]#make

[root@localhost pcre-8.33]#make install

3.4 安裝 httpd

把 apr-1.4.8 和 apr-util-1.5.2 解壓後的資料夾拷貝到 httpd-2.4.6/srclib 下

4、安裝 httpd:

說明:--prefix=/data/apache //指定安裝目錄

--enable-mods-shared=more //動態編譯大部分模組

--enable-module=so //開啟 so 模組,so 模組是用來提 dso 支援的 apache 核心模組

--enable-deflate=shared //支援網頁壓縮

--enable-expires=shared //支援 http 控制

--enable-rewrite=shared //支援 url 重寫

--enable-cache //支援快取

--enable-file-cache //支援檔案快取

--enable-mem-cache //支援記憶快取

--enable-disk-cache //支援磁碟快取

--enable-static-support //支援靜態連線(預設為動態連線)

--enable-static-htpasswd //使用靜態連線編譯 htpasswd - 管理用於基本認證的使用者檔案

--enable-static-htdigest //使用靜態連線編譯 htdigest - 管理用於摘要認證的使用者檔案

--enable-static-rotatelogs //使用靜態連線編譯 rotatelogs - 滾動 apache 日誌的管道

日誌程式

--enable-static-logresolve //使用靜態連線編譯 logresolve - 解析 apache 日誌中的 ip

位址為主機名

--enable-static-htdbm //使用靜態連線編譯 htdbm - 操作 dbm 密碼資料庫

--enable-static-ab //使用靜態連線編譯 ab - apache http 伺服器效能測試工具

--enable-static-checkgid //使用靜態連線編譯 checkgid

--disable-cgid //禁止用乙個外部 cgi 守護程序執行 cgi 指令碼

--disable-cgi //禁止編譯 cgi 版本的 php

--disable-userdir //禁止使用者從自己的主目錄中提供頁面

--with-mpm=worker // 讓 apache 以 worker 方式執行如果要在 prefork.c 則去掉

--with-mpm=worker // 則 linux 預設是 prefork.c

稍等幾分鐘,安裝完畢,新增自啟動:

引數配置

主要配置檔案 httpd.conf,預設存放在 /data/apache/conf/目錄下。

1) 修改 serveradmin ****** 這行 為 serveradmin root@localhost

2) 去掉#servername www.example.com:80 前面的#,並修改為:servername 127.0.0.1:80

3) 如果中介軟體是 weblogic,請修改使用者和使用者組;如果是其他中介軟體,可不用改;

user weblogic

group weblogic

4) 注釋掉 options indexes followsymlinks,前面加#

5) 注釋掉 documentroot "/data/apache/htdocs", 前面加#

6) 修改 directoryindex index.html 為 directoryindex index.html index.htm index.jsp

7) 修改 require all denied 為 require all granted

allowoverride none

require all granted

linux系統下的apache重啟和檢視php環境

首先切換到init.d目錄下 cd etc rc.d init.d然後ls列出目錄 使用httpd v檢視已經安裝的httpd的版本,使用rpm qa grep httpd檢視是否已經安裝了httpd 使用ps ef grep httpd檢視httpd的程序 使用service httpd stat...

如何在Linux系統下檢視apache的併發連線數

即檢視httpd的程序數 即prefork模式下apache能夠處理的併發請求數 linux shell命令如下 檢視apache的併發請求數及其tcp連線狀態 linux shell命令如下 netstat n awk tcp end 返回結果為 last ack 5 syn recv 30 es...

如何在Linux系統下檢視apache的併發連線數

在linux系統下檢視apache的併發連線數 即檢視httpd的程序數 即prefork模式下apache能夠處理的併發請求數 linux shell命令如下 檢視apache的併發請求數及其tcp連線狀態 linux shell命令如下 netstat n awk tcp end 返回結果為 l...