1. 程式人生 > >linux安裝apache2.4.23

linux安裝apache2.4.23

 一、下載檔案

1、下載apache(現在版本都是以這樣的方式表達的:httpd-*.*.*.tar.gz),去apache.org官網:http://apache.org/dist/httpd/ 

      ( 例如,下載的就是最新版本:httpd-2.4.23.tar.gz,放到你指定的目錄/tmp/sotfware裡面。)

2、準備apache安裝之前的apr、apr-util和pcre(其中apr和apr-util去http://apr.apache.org/download.cgi下載,pcre去https://sourceforge.net/projects/pcre/files/pcre/8.39/下載)我下載的是apr-1.5.2.tar.gz、apr-util-1.5.4.tar.gz和pcre-8.39.tar.gz

3、我在window下載完成後用ssh連線到linux系統,將下載檔案複製到/tmp/sotfware目錄中

二、開始安裝

1.安裝apr-1.5.2.tar.gz 安裝目錄是/usr/local/apr

[[email protected] software]# tar -zxf apr-1.5.2.tar.gz 
[[email protected] software]# cd apr-1.5.2
[[email protected] apr-1.5.2]# ./configure --prefix=/usr/local/apr
[[email protected]
apr-1.5.2]# make [[email protected] apr-1.5.2]# make install

2.安裝apr-util-1.5.4.tar.gz安裝目錄是/usr/local/apr-util

[[email protected] software]# tar -zxvf apr-util-1.5.4.tar.gz
[[email protected] software]# cd apr-util-1.5.4 
[[email protected] apr-util-1.5.4]# ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr/bin/apr-1-config 
[
[email protected]
apr-util-1.5.4]# make [[email protected] apr-util-1.5.4]# make install

3.安裝pcre-8.39 安裝目錄是/usr/local/pcre

 [[email protected] software]# tar -zxvf pcre-8.39.tar.gz
 [[email protected] software]# cd pcre-8.39
 [[email protected] pcre-8.39]# ./configure --prefix=/usr/local/pcre
 [[email protected] pcre-8.39]# make
 [[email protected] pcre-8.39]# make install

4.安裝apache2.4.23安裝目錄是/usr/local/apache

 [[email protected] software]# tar -zxvf httpd-2.4.23.tar.gz
 [[email protected] software]# cd httpd-2.4.23
 [[email protected] httpd-2.4.23]# ./configure --prefix=/usr/local/apache --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util/ --with-pcre=/usr/local/pcre --enable-module=so --enable-mods-shared=all  --enable-module=rewirte  --enable-cache  --enable-file-cache  --enable-mem-cache  --enable-disk-cache  --disable-cgid   --disable-cgi
 [[email protected] httpd-2.4.23]# make
 [[email protected] httpd-2.4.23]# make install

三、修改httpd.conf

[[email protected] httpd-2.4.23]# cd /usr/local/apache/conf/
[[email protected] conf]# vi httpd.conf

將ServerName前的“#”去掉,將www.example.com改成 192.168.1.67:80(我的伺服器地址就是192.168.1.67

四、啟動apache

[[email protected] conf]# cd /usr/local/apache/bin/
[[email protected] conf]# ./apachectl start

五、通過本機瀏覽器輸入地址192.168.1.67:80

顯示It works

表示apache正常啟動完成了

如果有問題可以考慮防火牆是否開放了80埠

六、apache的安裝命令詳解

  1. ./configure //配置原始碼樹   
  2. --prefix=/usr/local/apache2 //體系無關檔案的頂級安裝目錄PREFIX ,也就Apache的安裝目錄。   
  3. --enable-module=so //開啟 so 模組,so 模組是用來提 DSO 支援的 apache 核心模組   
  4. --enable-mods-shared=all //編譯全部的模板,對於不需要我們可以在httpd.conf去掉。   
  5. --enable-cache //支援快取   
  6. --enable-file-cache //支援檔案快取   
  7. --enable-mem-cache //支援記憶快取   
  8. --enable-disk-cache //支援磁碟快取   
  9. --enable-static-support //支援靜態連線(預設為動態連線)   
  10. --enable-static-htpasswd //使用靜態連線編譯 htpasswd - 管理用於基本認證的使用者檔案   
  11. --enable-static-htdigest //使用靜態連線編譯 htdigest - 管理用於摘要認證的使用者檔案   
  12. --enable-static-rotatelogs //使用靜態連線編譯 rotatelogs - 滾動 Apache 日誌的管道日誌程式   
  13. --enable-static-logresolve //使用靜態連線編譯 logresolve - 解析 Apache 日誌中的IP地址為主機名   
  14. --enable-static-htdbm //使用靜態連線編譯 htdbm - 操作 DBM 密碼資料庫   
  15. --enable-static-ab //使用靜態連線編譯 ab - Apache HTTP 伺服器效能測試工具   
  16. --enable-static-checkgid //使用靜態連線編譯 checkgid   
  17. --disable-cgid //禁止用一個外部 CGI 守護程序執行CGI指令碼   
  18. --disable-cgi //禁止編譯 CGI 版本的 PHP   
  19. --enable-ssl // 編譯 ssl模組。 

apache 安裝好後 啟動出錯:

httpd: Syntax error on line 143 of /usr/local/apache2/conf/httpd.conf: Cannot load /usr/local/apache2/modules/mod_dir.so into server: /usr/local/apache2/modules/mod_dir.so: undefined symbol: apr_array_clear

由於 apache編譯時沒有指定   --with-included-apr  引數

可是重新編譯時又發現問題:

執行配置安裝httpd時出錯 

configure: error: Bundled APR requested but not found at ./srclib/. Download and unpack the corresponding apr and apr-util packages to ./srclib/.

是由於:需要下載apr和apr-utils 並解壓到./srclib/, 再進行編譯

cp -R /opt/software/apr-1.5.2 /opt/sotfware/httpd-2.4.23/srclib/apr

cp -R /opt/software/apr-util-1.5.4 /opt/sotfware/httpd-2.4.23/srclib/apr-util

再編譯:

./configure --prefix=/usr/local/apache --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util/ --with-pcre=/usr/local/pcre --with-included-apr --enable-module=so --enable-mods-shared=all  --enable-module=rewirte  --enable-cache  --enable-file-cache  --enable-mem-cache  --enable-disk-cache  --disable-cgid   --disable-cgi

相關推薦

linux安裝apache2.4.23

 一、下載檔案 1、下載apache(現在版本都是以這樣的方式表達的:httpd-*.*.*.tar.gz),去apache.org官網:http://apache.org/dist/httpd/        ( 例如,下載的就是最新版本:httpd-2.4.23.ta

Linux安裝apache2.4.23

duyuheng linux apache2.4.23Linux之安裝apache2.4.23安裝環境:操作系統:Centos7.2,關閉selinux新版本的httpd-2.4新增以下特性;新增模塊;mod_proxy_fcgi(可提供fcgi代理)mod_ratelimit(限制用戶帶寬)mod_requ

Linux】Centos7.4安裝Apache2.4.23(詳細步驟)

(yankerp-你不努力,未來沒人替你買單!) 一、安裝apache2.4.23 Apache官網:http://www.apache.org/ apache2.4新功能概述: 執行時可載入M

三、環境搭建 之 Windows10 安裝 Apache2.4.23

地址 管理員 解壓 技術 項目 可能 配置 httpd 安裝步驟 操作系統:Windows10 家庭中文版 Apache版本:2.4.23 下載地址:http://pan.baidu.com/s/1nuB6cjf 參考文檔:win7(64位)php5.5-Apache2.4

LinuxApache2.4+安裝

準備安裝包:   apache安裝之前,需要安裝APR、APR-Util和PCRE依賴包,因為apache是依賴於它們的。具體下載地址如下   apache的下載地址為:   筆者下載的版本具體為,apache(httpd-2.4.10.tar.gz),

安裝apache2.4.27筆記

httpd apache編譯安裝遇到太多問題,記錄幾點遇到的坑系統centos 7.3 http版本2.4.271.安裝apr、apr-util./configure --prefix=/usr/local/apr make makeinstall ./configure --prefix=/usr/loc

Linux安裝mysql5.7.23設定密碼問題

問題:安裝mysql沒有設定密碼導致無法進入mysql 系統:ubuntu 18.04 mysql版本:mysql  Ver 14.14 Distrib 5.7.23, for Linux (x86_64) using  EditLine wrapper su

編譯安裝apache2.4.37(Server version: Apache/2.4.37 )

res 選擇 include serve inux rest b- 運行 bin Server version: Apache/2.4.37 (Unix)CentOS Linux release 7.4.1708 (Core) Server built: Nov 9

Linux 安裝redis-4.0.11

第一步:下載檔案             官網下載redis   http://download.redis.io/releases/    或者   https://redi

linux 安裝 Elasticsearch6.4.0詳細步驟以及問題解決方案

1.jdk 安裝 參考資料:https://www.cnblogs.com/shihaiming/p/5809553.html 2.elasticsearch 安裝 下載:https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch

Windows10 下安裝 Apache2.4+PHP7.1+MySQL5.7

這個教程主要是分享如何快速組建WAMP開發環境,對於軟體的詳細配置,自行參考文件或搜尋。 Visual C++ Redistributable for Visual Studio 2015 下載地址:https://www.microsoft.com/zh-CN/download/details.asp

ubuntu18 安裝apache2.4 php5.6 mysql5.6

  安裝包下載: 連結:https://pan.baidu.com/s/1uoVMy_QNyR_zqVi06QPqKg 提取碼:ll7s 注意:    ubuntu安裝:sudo apt-get install gcc build-essential(這個是c+

15.Linux Centos7 apache2.4 HTTP強制跳轉HTTPS

 配置,有兩種方式配置 1)在 <\VirtualHost *:80><\VirtualHost> 標籤內隨便一個地方加入以下三行     RewriteEngine on     RewriteCond   %{HTTPS} !=on     Rew

Linux安裝elasticsearch6.4

0.注意 我是基於Centos7安裝的,如果你是Centos6,需要額外的2項配置,如下 vim /etc/security/limits.d/90-nproc.conf soft nproc 4096 vim config/elasticsearch.yml bootstrap

Linux 安裝python3.4

不要動現有的python2環境! 不要動現有的python2環境! 不要動現有的python2環境!   預設yum好用 預設環境不全 1. 安裝環境 yum -y install zlib zlib-devel yum -y install bzip2 bzip2-devel &n

macOS Sierra安裝Apache2.4+PHP7.0+MySQL5.7.16

Mac系統上雖然自帶PHP和Apache,但是有時不是我們想要的版本呢。今天我們就在macOS Sierra(10.12.1)上安裝比較新的版本的PHP版本,也就是PHP7.0+了。本篇部落格我們安裝的Apache是2.4的版本, MySQL5.7.16。稍後會詳細介紹這一過程。  一、安裝前的準備 1.安裝

Apache2.4.23本地訪問正常但區域網無法訪問 httpd.conf設定

今天嘗試安裝wamp64,本地測試正常訪問,但同區域網無法連線,顯示403錯誤,圖片如下:   在上面的情況可能以下地方出錯了:  1、防火牆,但我的防火牆已經關閉了,所以排除這個可能;  2、網上都說要增加:  Require all granted  這個已經增加,已

CentOS6.8伺服器LAMP環境搭建(一) 安裝Apache2.4.25

一、系統環境 系統平臺:CentOS 6.8 64位Apache版本: httpd-2.4.25.tar.gzMySQL版本: mysql-5.7.18.tar.gzPHP版本: php-7.1.4.tar.gz phpMyAdmin版本:phpMyAdmin-4.7.0-all-languages.tar

Centos6.7安裝Apache2.4+Mysql5.6+Apache2.4

首先說下思路,因為一開始系統上已經跑了一套完成的 PHP 環境,那時候都是快速自動安裝的,如果是跑一些5.3以下版本的話,很簡單,幾個指令,10分鐘搞定了。 但現在要升級,徹底一點的話,唯有推倒重來了。所以步驟有: 1. 解除安裝掉當前的 Apache、php、mysql; 2. 清除殘留的一些配置檔案

centos7 安裝Apache2.4配置多站點目錄

安裝apache$ yum install httpd -y啟動apache$ systemctl start httpd.service檢視是否開啟成功[[email protected]-1~] $ ps -ef|grep httpdroot 1739