1. 程式人生 > >在linu系統安裝apache全過程(httpd、apr、apr-util、pcre)以及進行相應配置

在linu系統安裝apache全過程(httpd、apr、apr-util、pcre)以及進行相應配置

1.下載安裝包,需要下面3個安裝包 [[email protected] apache]# ll 總用量 8520 -rw-r--r--. 1 root root 1020833 9月  18 17:47 apr-1.5.1.tar.gz -rw-r--r--. 1 root root  874462 9月  18 17:48 apr-util-1.5.3.tar.gz -rw-r--r--. 1 root root 6820719 9月  18 17:40 httpd-2.4.10.tar.gz ps:下載可以去apache官網下載http://www.apache.org/,點選download進入下載頁面,點選
http://mirror.bit.edu.cn/apache/
,選擇apr和httpd資料夾,下載相應的安裝包 2.解壓下載的安裝包 [[email protected] apache]# tar -zvxf httpd-2.4.10.tar.gz [[email protected] apache]# tar -zvxf apr-1.5.1.tar.gz [[email protected] apache]# tar -zvxf apr-util-1.5.3.tar.gz [[email protected] apache]# ll
總用量 8532
drwxr-xr-x. 27 1000  1000    4096 4月  16 07:37 apr-1.5.1
-rw-r--r--.  1 root root  1020833 9月  18 17:47 apr-1.5.1.tar.gz
drwxr-xr-x. 19 1000  1000    4096 11月 14 2013 apr-util-1.5.3
-rw-r--r--.  1 root root   874462 9月  18 17:48 apr-util-1.5.3.tar.gz
drwxr-xr-x. 11 test games    4096 7月  16 01:15 httpd-2.4.10
-rw-r--r--.  1 root root  6820719 9月  18 17:40 httpd-2.4.10.tar.gz 問題:可以看見上面解壓出來的資料夾的屬主和組別與壓縮包檔案不一致
原因:登入下載生成的檔案屬主就是那個使用者,至於檔案壓縮包裡面檔案的屬性是由打包時原檔案狀態決定的。 若希望解壓出來的檔案的屬主和組別與壓縮包一致,可以使用以下解壓方式 [[email protected] apache]# tar --no-same-owner -zvxf httpd-2.4.10.tar.gz [[email protected] apache]# tar --no-same-owner -zvxf apr-1.5.1.tar.gz [[email protected] apache]# tar --no-same-owner -zvxf apr-util-1.5.3.tar.gz [
[email protected]
apache]# ll
總用量 8532
drwxr-xr-x. 27 root root    4096 4月  16 07:37 apr-1.5.1
-rw-r--r--.  1 root root 1020833 9月  18 17:47 apr-1.5.1.tar.gz
drwxr-xr-x. 19 root root    4096 11月 14 2013 apr-util-1.5.3
-rw-r--r--.  1 root root  874462 9月  18 17:48 apr-util-1.5.3.tar.gz
drwxr-xr-x. 11 root root    4096 7月  16 01:15 httpd-2.4.10
-rw-r--r--.  1 root root 6820719 9月  18 17:40 httpd-2.4.10.tar.gz 3.安裝apr                                                                                                                                                     [[email protected] apache]# cd apr-1.5.1
[[email protected] apr-1.5.1]# ./configure --prefix=/usr/local/apr     ——配置 報錯: config.status: executing libtool commands
rm: cannot remove `libtoolT': No such file or directory
config.status: executing default commands
解決方法: [[email protected] apr-1.5.1]# yum install libtool   ——安裝libtool 完成後,重新執行配置apr命令,接著又出現下面錯誤 config.status: executing libtool commands
rm: cannot remove `libtoolT': No such file or directory
config.status: executing default commands
config.status: include/apr.h is unchanged
config.status: include/arch/unix/apr_private.h is unchanged
解決方法: 直接開啟/usr/local/src/apr-1.5.1/configure  把 $RM “$cfgfile” 那行刪除掉  $RM “$cfgfile”  大約在 42302 行 然後再重新執行  ./configure  --prefix=/usr/local/apr  就可以了 [[email protected] apr-1.5.1]# make            ——編譯 [[email protected] apr-1.5.1]# make install               ——安裝 4.安裝apr-util [[email protected] apr-1.5.1]# cd ../apr-util-1.5.3 [[email protected] apr-util-1.5.3]# ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr   ——配置 [[email protected] apr-util-1.5.3]# make     ——編譯 [[email protected] apr-util-1.5.3]# make install          ——安裝 5.安裝httpd [[email protected] apache]# cd httpd-2.4.10
[[email protected] httpd-2.4.10]# ./configure --prefix=/usr/local/httpd --enable-module=so --with-apr-util=/usr/local/apr-util/          ——配置 報錯: checking for pcre-config... false
configure: error: pcre-config for libpcre not found. PCRE is required and available from http://pcre.org/ 解決方法:安裝pcre,安裝完成後重新執行上述配置命令 [[email protected] httpd-2.4.10]# yum install pcre 使用上述方法還是不行,下載壓縮包進行安裝 [[email protected] pcre-8.35]# ./configure --prefix=/usr/local/pcre 報錯: configure: error: You need a C++ compiler for C++ support. 安裝gcc c++ [[email protected] ~]# yum install -y gcc gcc-c++ 成功後重新安裝pcre,執行上面的配置命令,完成後繼續往下 [[email protected] pcre-8.35]#make            ——編譯 [[email protected] pcre-8.35]#make install     ——安裝 上述完成後,繼續安裝httpd [[email protected] httpd-2.4.10]# ./configure --prefix=/usr/local/httpd --enable-module=so --with-apr-util=/usr/local/apr-util --with-pcre=/usr/local/pcre     ——配置 [[email protected] httpd-2.4.10]# make  [[email protected] httpd-2.4.10]# make install 6.配置apache [[email protected] httpd-2.2.6]#cd /usr/local/httpd/conf   //進入httpd配置檔案的目錄      [[email protected] conf]#cp -a httpd.conf httpd.conf.bak     //備份apache配置檔案 [[email protected] conf]#cd /usl/local/httpd/bin ps:如果沒有httpd服務,則不需要執行下面這段程式碼 [[email protected] conf]#chkconfig  --list httpd     //檢視httpd服務是否已存在 [[email protected] conf]#chkconfig httpd off    //關閉系統自帶了httpd的服務,如果存在httpd服務    [[email protected] conf]#service httpd status    //檢視自帶httpd服務狀態 [[email protected] conf]#/usr/local/httpd/bin/apachectl -k start    //linux啟動apache命令               [[email protected] conf]#netstat -an | grep :80    //檢視linux80埠是否開啟 [[email protected] conf]#ps -aux | grep httpd     //linux下檢視apache程序 [[email protected] conf]#cd ../.. [[email protected] bin]#cp apachectl /etc/rc.d/init.d/httpd //拷貝apache啟動指令碼 [[email protected] bin]#vi /etc/rc.d/init.d/httpd    // 這裡是編輯apache啟動指令碼   在開頭的#!/bin/sh  下面加上               #chkconfig: 2345  85  15 [[email protected] bin]#chkconfig --add apache    //新增apache服務 [[email protected] bin]#chkconfig --list apache    //列出apache服務 [[email protected] bin]#service apache stop    //停止apache服務 [[email protected] bin]#netstat -an | grep :80     //檢視linux的80埠是否關閉 [[email protected] bin]#ps -aux | grep httpd     //檢視是否存在httpd服務,若果之前自帶httpd服務啟動的話會導致新新增的apache服務啟動失敗 [[email protected] local]#service apache start    //啟動apache服務 問題:在web頁面輸入http://ip,遇到問題,頁面無法開啟 原因:防火牆未新增埠 解決方法:在防火牆新增埠 [[email protected] conf]# cd /etc/sysconfig/ [[email protected] sysconfig]# cp -r iptables iptables.bak [[email protected] sysconfig]# vim iptables 新增下面這一行 -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT [[email protected] sysconfig]# service iptables restart
iptables:清除防火牆規則:                                 [確定]
iptables:將鏈設定為政策 ACCEPT:filter                    [確定]
iptables:正在解除安裝模組:                                   [確定]
iptables:應用防火牆規則:                                 [確定] [[email protected] sysconfig]# service httpd restart
----完成上述操作後,在前臺頁面輸入訪問地址 http://安裝apache的ip,可正常訪問

相關推薦

linu系統安裝apache全過程httpdaprapr-utilpcre以及進行相應配置

1.下載安裝包,需要下面3個安裝包 [[email protected] apache]# ll 總用量 8520 -rw-r--r--. 1 root root 1020833 9月  18 17:47 apr-1.5.1.tar.gz -rw-r--r--. 1 root root  87446

Linux系統安裝軟體記錄jdkxshelltomcatJavamysql

提前準備好的安裝包如下圖所示: linux軟體安裝1. 概述     由於Linux有多種系列,每種系列都有自己的推薦安裝方式,所以我們將安裝方式分為兩種: 一種是通用的安裝方式(任意系統都是一樣的安裝方式); 一種是不同版本Linux獨有的安裝方式。

在mac系統安裝Apache Tomcat的詳細步驟轉載自himi的部落格,修改了錯誤添加了圖片

對於Apache Tomcat 估計很多童鞋都會,那麼今天就簡單說下在mac上進行tomcat的安裝;    第一步:下載Tomcat       這裡Himi下載的tomcat version:7.0.27 直接下載如下選中即可: 第二步:   下載

記一次Linux系統安裝的異常AMI配置

pos 網卡配置 software blog let 一次 war win 版本 一、背景 安裝Linux系統(Debian 8.8),老是失敗,卡在Install Software (12%的位置) 二、解決? 網上搜到的解決方法 1. 安裝過程中不要拔網線(我沒拔)

linux基礎-系統安裝教程篇centos6.5

tps 支持 如果 地址 系統安裝 內存 pan 雙擊 內核 一.linux系統簡介:   Linux是一套免費使用和自由傳播的類Unix操作系統,是一個基於POSIX和UNIX的多用戶、多任務、支持多線程和多CPU的操作系統。它能運行主要的UNIX工具軟件、應用程序和網絡

Ubuntu16.04系統安裝軟件持續更新

什麽 color sources main.c article -o 虛擬 variable span Ubuntu提示功能很強大,一般如果你想安裝什麽軟件,可以直接輸入名字,然後會有提示,安裝格式一般為: sudo apt install 名字 在ubu

手工編譯安裝Apache網站源碼包編譯安裝

並發連接 oss 使用 write init.d 設置 level 1.4.1 ces 實驗目標1.學會構建AWStats日誌分析系統2.學會編譯安裝httpd服務器3.熟悉httpd服務的部署過程及常見配置 實驗環境1.安裝包apr-util-1.4.1.tarapr-1

聯想拯救者Y7000系統安裝之路Win10系統

最近新購得聯想拯救者Y7000,到手的第一件事情就是重灌系統,這個大家都懂的~~ 使用F2進入BIOS介面,使用F12可進入快速啟動選擇U盤啟動。接下來問題來了,我用老毛桃製作的U盤啟動盤,進入後就提示ACPI BIOS Error。度娘了下,說通常是因為主機板BIOS不能很好的支援ACPI

Ubuntu系統安裝搜狗sougou for linux輸入法

前言 最近一直在學Linux系統下程式設計,上火狐查資料時感覺沒中文輸入法是挺不方便的,於是想著安裝中文輸入法,建議在安裝之前先把系統語言調成中文,這樣更方便。 操作步驟 1.下載搜狗輸入法的安裝包 下載地址為:http://pinyin.sogou.c

Linux系統安裝詳解VMware虛擬機器安裝ubuntu為例

目錄 前言:因為我們的系統大多數用的是Window系統,理論上可以存在雙系統的,可以把Linux系統也安裝在我們的驅動盤上,但是為了簡化這些安裝步驟,我們可以直接在我們的Window系統搭載一個虛擬機器,然後再虛擬機器裡安裝Linux系統。 1.安裝虛擬機器V

Linux系統安裝Python3環境超詳細

本文基於如下Linux系統版本: 1、預設情況下,Linux會自帶安裝Python,可以執行python --version命令檢視,如圖: 我們看到Linux中已經自帶了Python2.7.5。再次執行python命令後就可以使用python命令視窗了(Ctrl+D退出pytho

Win7及Win10系統安裝圖文教程帶工具

本文以安裝Win7和Win10系統為例,分別介紹了新電腦安裝系統和舊電腦重灌系統的方法,並提供了安裝過程中所用到的工具下載地址。 系統安裝步驟:下載映象 >> 下載映象解壓工具 >> 買個U盤 >> 解壓映象到U盤 >

CentOS 7.2 配置Apache服務httpd--上篇

一、Apache簡介 Apache HTTP Server(簡稱Apache)是Apache軟體基金會的一個開放原始碼的網頁伺服器軟體,可以在大多數電腦作業系統中執行,由於其跨平臺和安全性(儘管不斷

Windows10+Ubuntu18.04雙系統安裝成功心得理清網上雜亂無章的教程

前言最近學習Python,想在Linux上進行練習,於是就選擇了Ubuntu,最新版是18.04,由於沒有安裝過Win10和Linux的雙系統,因此在網上找了教程,在經歷了無數次重灌、失敗、重灌、失敗後,總結出了一些心得,與大家分享。相關知識1、Secure Boot:安全啟

Ubuntu18.04 win10雙系統 安裝重要事項新手必看!!

這裡我說的是重點!!其他的大家百度都行! 步驟:分出一片空的區域-->製作U盤-->進入BOIS安裝 1.用U盤製作的時候選擇MBR還是GPT!!一定要選清楚,BIOS模式是UEFI的選GPT,是Legacy的選MBR 現在一般的都支援UEFI模式,但我的是

win10系統安裝jdk8全過程

一 下載安裝檔案    jdk的安裝與配置是Java學習的第一步,下面記錄一下具體過程。首先根據自己系統下載對應版本。下載地址http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133

【拔刀吧TensorFlow】Ubuntu16.04系統安裝問題總結已更新

重大更新!!!!! 因為You do not appear to be using the NVIDIA X driver. 這樣的報錯,感覺雖然安裝了nvidia驅動,但是並沒有呼叫起來驅動,遂決定再次重做系統。這次重做的步驟如下: 1. 重做系統。 2. 重啟之後發現可以雙屏顯示,解析度正

Kali Linux 系統安裝詳細教程VMware14

目錄一、Kali Linux 介紹1、Linux引用一下百度百科: Linux是一套免費使用和自由傳播的類Unix作業系統,是一個基於POSIX和UNIX的多使用者、多工、支援多執行緒和多CPU的作業系統。它能執行主要的UNIX工具軟體、應用程式和網路協議。它支援32位和64

Linux初識之Kali Linux 系統安裝詳細教程虛擬機器

目錄 一、Kali Linux 介紹 1、Linux 引用一下百度百科: Linux是一套免費使用和自由傳播的類Unix作業系統,是一個基於POSIX和UNIX的多使用者、多工、支援多執行緒和多CPU的作業系統。

Apache+tomcat叢集和負載均衡httpd.conf,workers.properties,uriworkermap.properties

用apache和tomcat搭建叢集,實現負載均衡 一、叢集和負載均衡的概念(一)叢集的概念  叢集(Cluster)是由兩臺或多臺節點機(伺服器)構成的一種鬆散耦合的計算節點集合,為使用者提供網路服務或應用程式(包括資料庫、Web服務和檔案服務等)的單一客戶檢視,同時提供