『壹』 linux怎麼安裝apache
這是CentOS7編譯安裝方法(或者你也可以yum安裝,這種安裝方法版本較低):
CentOS 下編譯安裝Apache
卸載原有的apache
首先從 http://httpd.apache.or 下載apache源碼包httpd-2.4.4.tar.gz
然後從 http://apr.apache.org 下載apr-1.4.6.tar.gz和apr-util-1.5.1.tar.gz
然後從 http://sourceforge.net/ 下載pcre-8.32.tar.gz和pcre-devel-8.32.tar.gz
先裝gcc和make
yum -y install gcc
yum -y install make
yum -y install gcc-c++ 沒有這個gcc-c++一會編譯不prce
切到下載好的源碼包目錄,本人是~/Download
安裝apr:
tar -zvxf apr-1.4.6.tar.gz
cd apr-1.4.6
./configure --prefix=/usr/local/apr
make && make install
安裝apr-util
tar -zvxf apr-util-1.5.1.tar.gz
cd apr-util-1.5.1
./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
make && make install
安裝pcre
tar -zvxf pcre-8.32.tar.gz
cd pcre-8.32
./configure
make && make install
安裝pcre-devel
如果已經安裝好了pcre 一定要安裝
tar –zxvf pcre-devel-8.32.tar.gz
cd pcre-devel-8.32
./configure
make && make install
安裝apache 一定要先裝上面那三個不然編譯不了
tar -zvxf httpd-2.4.4.tar.gz
cd httpd-2.4.4
./configure --prefix=/usr/local/apache –with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util
make && make install
配置/usr/local/apache/conf下的http.conf文件(先備份)。
1、伺服器
#ServerName www.example.com:80 前的#號刪除。
2、目錄訪問許可權
<Directory />
Options FollowSymLinks
AllowOverride None
Order deny,allow
Allow from all #修改為此樣
</Directory>
3、默認字元集
AddDefaultCharset utf-8 #指定默認字元集
4、啟動httpd
cd bin/
./apachectl start | restart | stop
將httpd添加為系統服務
cp apachectl /etc/init.d/httpd
/etc/init.d/
編輯httpd,在第二行加入如下信息:
# chkconfig: 345 85 15
# description: Activates/Deactivates Apache Web Server
以上兩句必須添加,否則會提示「httpd服務不支持」;第一行3個數字參數意義分別為:哪些Linux級別需要啟動httpd(3,4,5);啟動序號(85);關閉序號(15)。
添加啟動信息(Ubuntu與CentOS有區別)
chkconfig –add httpd
查看是否添加成功
chkconfig --list
伺服器控制
service httpd start | restart | stop
『貳』 Apache web server是什麼意思
呵呵,你好運了。
不關你的事。是對方網站伺服器出了問題。你能做的只是等。又或者打電話給他們,告訴他:「喂,你們的伺服器出問題了。」
『叄』 Apache web server是什麼意思
網站伺服器,提供客戶端網頁瀏覽功能,就好像你現在瀏覽網路的網頁一樣。在網路的伺服器上,就安裝了一個web伺服器軟體。最常見的web server是windows自帶的IIS,翻譯就是internet 信息服務其他的還有apache,easy web server以及很多軟體都可以實現這個功能。如果是製作網站的頁面文件的話,一般是用dreamweaver,frontpage用得比較少。可以是靜態的html,也可以是動態的asp,還有很多當然。
『肆』 如何整合Apache和Tomcat部署Web應用
1. 安裝Apache Http Server、Tomcat、Tomcat Connector(JK Mole)
Apache Httpd:從網上下載Apache Http Server 2.2.15的安裝版(貌似沒有免安裝壓縮版)。安裝時可以選擇將其安裝為系統服務或者每次手動啟動。我只是測試,所以選擇了後者,但後者默認將會監聽8080埠,注意不要與Tomcat默認的8080埠沖突了。這一項可以稍後在配置文件中修改。
Tomcat:可以選擇免安裝壓縮版(我用的是6.0.18版),很方便,可以注冊為系統服務。
JK Mole:從http //tomcat apache org/download-connectors cgi找到binary下載,下載目前最新版1.2.30文件mod_jk-1.2.30-httpd-2.2.3.so,將其改名為mod_jk.so,置於Apache Http Server安裝目錄下的moles目錄中。
2. 新建workers.properties文件
這個worker.properties可以置於任何目錄下,我把它直接放在了Apache Http Server的安裝目錄下。
# 為mod_jk模塊指明Tomcat的安裝路徑
workers.tomcat_home=D:/DevSoft/apache-tomcat-6.0.18
# 為mod_jk模塊指明JDK的安裝路徑
workers.java_home=C:/Program Files/Java/jdk1.6.0_20
# 添加一個worker到worker列表
worker.list=worker1
# 為worker1設定各個參數
# 工作埠,Tomcat的默認Connector監聽埠,可以查看Tomcat的Server.xml中有port="8009"
worker.worker1.port=8009
# Tomcat所在機器,如果安裝在與apache不同的機器則需要設置IP
worker.worker1.host=localhost
# worker的類型,允許的值為ajp13、ajp14、lb、status等;ajp13是mod_jk連接WebServer和Tomcat的首選方式(即使用socket作為通信渠道)
worker.worker1.type=ajp13
# 負載平衡因子
worker.worker1.lbfactor=1
註:worker.list中worker的名字應該是對應到Apache Http Server的httpd.conf配置文件中的JkMount的(後面詳述)。
3. 修改Apache Http Server的httpd.conf配置文件
修改Apache Http Server安裝目錄下的conf目錄下的httpd.conf文件:
# 載入mod_jk模塊,注意模塊文件的路徑
LoadMole jk_mole moles/mod_jk.so
# 聲明workers.properties文件的位置
JkWorkersFile "C:/Program Files/Apache Software Foundation/Apache2.2/workers.properties"
# 聲明mod_jk的日誌文件位置
JkLogFile "C:/Program Files/Apache Software Foundation/Apache2.2/logs/mod_jk.log"
# 聲明mod_jk的日誌級別(可選)
JkLogLevel info
# 聲明mod_jk的日誌的時間戳格式(可選)
JkLogStampFormat "[%a %b %d %H:%M:%S %Y]"
# 將/*.action和/*.jsp類型的請求都分配給Tomcat,其餘類型的有Apache Http Server自己處理
# 注意JkMount後面的worker1即對應worker.properties文件中worker.list里的worker的名稱
JkMount /*.action worker1
JkMount /*.jsp worker1
4. 修改DirectoryRoot
網上的文章大多隻寫到上面就結束了,動態的內容交給Tomcat之一步算是完成了,但靜態內容的分配還需接著設置httpd.conf文件。
查找到DocumentRoot "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs"這一行,並將其值替換為Web應用的路徑:
DocumentRoot "D:/DevSoft/apache-tomcat-6.0.18/webapps"
查找到<Directory "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs">這一行,並將其值替換為Web應用的路徑:
<Directory "D:/DevSoft/apache-tomcat-6.0.18/webapps">
至此,動態內容和靜態內容的請求分配,才基本完成。
『伍』 如何在win10上安裝apache伺服器
教程:WIN2K/XP/2003 + APACHE + ASP + PHP + MYsql 至目前總算完成了WIN2K/XP/2003 + APACHE + ASP + PHP + MYSQL這樣一個建站項目,回過頭來仔細想想也並不復雜。只是經過了反復的安裝、卸載、研究、測試帶找資料。真正的步驟卻也沒什麼難的,但如果讓你從頭研究可能也是一件很頭痛的事情了!所以打算把我安裝的步驟和一些經驗拿出來跟大家共享,在下也是菜鳥一隻,如果有什麼不足或錯誤的地方還請提出,一定改正! 那麼下面就開始這段神秘之旅吧!首先是你所需要下載安裝的一些軟體:1. 您必須安裝以下操作系統中的任意一種: WINDOWS 2000(任何版本)、WINDOWS XP 、WINDOWS2003SERVER(好像是廢話) 2. Appserv-Win32-2 ... erv-win32-2.4.0.exe 下載二: 140.111.152.10/~mis/appserv-win32-2.4.0.exe 本站下載: 3. j2sdk-1_4_2-windows-i586(我安裝的版本,推薦使用) 下載一: 218.28.63.133/rjxz/SoftDown.asp?ID=452 本站下載: 4. iASP2.1.01(我安裝的版本,絕對推薦使用,在下面說原因) 下載一: /iasp/211/iASP2.1.01.exe本站下載: OK,准備好了以上工具我們就可以開始安裝了!一、 APPSER的安裝 AppServ 是 PHP 網頁架站工具組合包,泰國的作者將一些網路上免費的架站資源重新包裝成單一的安裝程序,以方便初學者快速完成架站,AppServ 所包含的軟體有:Apache、Apache Monitor、PHP、MySQL、PHP- Nuke、phpMyAdmin。 此版本的APPSERV包含以下版本的組件: Apache Web Server Version 1.3.29 PHP Script Language Version 4.3.6 MySQL Database Version 4.0.18 Zend Optimizer Version 2.5.1 phpMyAdmin Database Manager Version 2.5.6 If you need to install PHP-Nuke please read in FAQAPPSERV的安裝十分方便: 1.執行安裝程序 2.選擇安裝路徑(其實我並不推薦安裝在系統盤上,這里默認路徑C:\APPSERV) 3.選擇安裝組件(就甭管了,默認值吧) 4.設定APACHE伺服器名稱,如果你有域名就放就去,沒有也沒關系,以後還可以改 5.管理員郵箱 6.帳號和密碼(默認ROOT用戶名,密碼空著吧,填了也白填,不起作用的) 7.語言選擇BIG5 接下來就可以一直佔下一步直至安裝完成!安裝完成後系統會自動啟動APACHE伺服器以及集成的PHP和MYSQL,至目前APPSERV安裝完畢!系統中已經有了APACHEE伺服器而且已經支持了PHP4.3.6了,可以在C:\APPSERV\WWW\目錄內建立一個名為INDEX.PHP的文件,並寫入以下內容: <?PHP ECHO 「您的PHP已經安裝成功!恭喜啦!!!\n」; ?> 然後打開http:// localhost/進行測試,你會看到瀏覽器內出現」您的PHP已經安裝成功!恭喜啦!!!」的字樣,表示你的安裝已經成功了!---------------------------------------------------------------------二、 讓你的APACHE支持ASP! 其實整個教程的側重點就在這里,讓你的APACHE也能支持ASP的運行,ASP一直一來都是運行機制在IIS上的,自家產品嘛。但是既然用了APACHE再讓我用IIS與之結合?!不爽,還是查查怎麼整合在APACHE上吧。既然要用APACHE支持ASP那就離不開IASP了!上面說為什麼推薦大家使用iASP2.1.01而不使用iASP2.1.02,其實是有原因的,原本我也安裝了iASP2.1.02,但安裝成功後發現一個讓人很暈眩的問題: SQL語句中用DO WHILE NOT RS.EOF / LOOP 中間在RS.MOVENEXT執行循環,所循環出來的值全部是第一條記錄的內容,不知道是不是還有什麼ASP語句可以控制反正我是沒找到,後來安裝了iASP2.1.01就不會出現這樣的情況了。 安裝之前先停止APACHE伺服器的運行! 要安裝iASP2.1.01首先要安裝SUN公司的JDK,iASP2.1.01的運行要*它的支持。那麼我們先安裝J2sdk-1_4_2-windows-i586,步驟簡單,雙擊執行下載好的程序,點下一步直到安裝完成。之後要做的工作就是要添加環境變數。方法如下: 右擊我的電腦---屬性---高級---環境變數---新建: 鍵名:JAVA_HOME 鍵值:C:\j2sdk1.4.2 鍵名:PATH 鍵值:C:\j2sdk1.4.2\bin要說明的是:如果你改變了JDK的安裝目錄那就要把C:\j2sdk1.4.2改成你的JDK的安裝目錄。 至此結束了JDK的安裝工作。 下面安裝iASP2.1.01: 1. 執行安裝文件 2. 點下一步直到CHOOSE JDK』S BIN DIRECTORY,這里是讓你填入JDK的BIN目錄所在的位置,默認地址為:C:\j2sdk1.4.2\bin,點擊下一步 3. 安裝完成後會問你是否現在就設置IASP服務,點是進行設置。 4. 選擇instant asp native servlet surport 5. 選擇apache webserver 6. 接下來要你填入APACHE中HTTP.CONF的位置:C:\APPSERV\ apache\conf 7. 選擇你的APACHE的版本號,看清楚哦,是:1.3.2x 8. 其它默認,完成安裝! 至目前為止,你的APACHE已經可以支持ASP了,先啟動APACHE服務,然後你可以手動啟動IASP,也可以將它安裝了NT系統的服務,這樣就可以系統自動啟動此服務了! 啟動IASP方法:開始--- 程序---Instant ASP 2.1.01--- Start Instant ASP 安裝成NT服務的方法:開始--- 程序---Instant ASP 2.1.01--- Install iASP as NT ServiceOK,下面測試你的APACHE對ASP的支持! 在C:\APPSERV\WWW\目錄內建立一個名為INDEX.asp的文件,並寫入以下內容: <%response.write("您的ASP已經安裝成功!恭喜啦!!!")%> 然後打開http:// localhost/index.asp進行測試,你會看到瀏覽器內出現」您的ASP已經安裝成功!恭喜啦!!!」的字樣,表示你的安裝已經成功了!-----------------------------------------------------------------------------------現在我們已經整合成功了!先別急,我們還要設置一下APACHE,以保證伺服器的安全我們只需要設置以下幾點:進入C:\APPSERV\ apache\conf打開HTTP.CONF: 查找Options,將後面的Indexs刪除(有兩處)前面有#號的不用管,說明那行是注釋! 這時你的APACHE就禁止了目錄瀏覽功能!查找DirectoryIndex 後面可填加默認首頁名,如:INDEX.ASP查找ServerName 後面是你的伺服器名稱,前面說到可以修改的域名稱其它沒什麼要修改的,如果你想得到更多的信息就查閱相關資料。配置你的MYSQL: 安裝後了APPSERV之後的MYSQL是沒用密碼保護的,我們可以通過它集成的phpMyAdmin Database Manager Version 2.5.6來加密,具體方法如下: 登錄 localhost/phpmyadmin/index.php,phpMyAdmin Language (*):選擇 Chinese simplified(zh)簡體中文 然後點 更改密碼 輸入你的新密碼。 之後刷新,你就不能再訪問你的PHPMYADMIN了,因為這時保存在config.inc.php文件內的初始密碼已經不對了,這里你就要對config.inc.php進行配置了。方法如下: 打開C:\APPSERV\PHPMYADMIN\config.inc.php 查找:$cfg['Servers'][$i]['auth_type'] 將後面的config改成HTTP,這樣在你下次登錄PHPMYADMIN的時候就會出現登錄用戶及密碼窗口讓你填寫你的用戶名和密碼了。 全部結束了,現在你可以將你做好的網頁直接搬到APPSERV目錄下的WWW目錄中即可!
『陸』 apache http server怎麼部署php
下載和配置php
下載php:http://windows.php.net/download/ php-5.4.16-Win32-VC9-x86.zip
下載apache: http://httpd.apache.org/download.cgi#apache22
一、首先將php5內的所有dll文件(包括ext文件夾內的dll文件)拷貝至Windows系統的system32文件夾下,如
C:WINDOWS\system32。這一步是為了讓windows系統獲得PHP運行的dll文件,其意義跟指定系統環境變數一樣,只不過為了簡單起
見,而將dll文件直接拷貝至windows系統目錄。
二、將「php.ini-development」更名為「php.ini」。php.ini是記錄PHP配置信息的文件。用編輯器打開php.ini,裡面的配置如下格式:
;extension=php_bz2.dll
前面有「;」表示該配置無效,因此我們要把我們需要的配置項前面的「;」號去掉:
extension=php_curl.dll
extension=php_gd2.dll
extension=php_mysql.dll
extension=php_pdo.dll
extension=php_pdo_mysql.dll
extension=php_pdo_sqlite.dll
像 extension=php_gd2.dll 表示讓 PHP 開啟對 GD2 圖片庫的支持。上面這些是比較常用的配置,大部分主機商也支持。
三、設置擴展支持目錄
如果按照以上設置後,系統仍提示不支持擴展模塊如不支持 mysql 等,那麼可以在 php.ini 文件裏手動設置擴展目錄:
extension_dir = "E:/php/ext"
一、支持 PHP 解析:
搜索到「#php for apache in mole」部分,加入(或更改為)如下配置:
LoadMole php5_mole "D:/Program Files/php-5.4.8-Win32-VC9-x86/php5apache2_2.dll"
PHPIniDir "D:/Program Files/php-5.4.8-Win32-VC9-x86"
AddType application/x-httpd-php .php
二、更改默認解析目錄:
搜索關鍵字「# DocumentRoot」部分,加入(或更改為)如下配置:
DocumentRoot "E:/html"
在下面不遠處,有這么一行:# This should be changed to whatever you set DocumentRoot to
將 <Directory "C:/***"> 更改為對應的目錄配置:
<Directory "E:/html">
注意:可以根據您實際情況,更改 Apache 的解析路徑指向您實際的解析路徑。
做好上面兩點配置之後,通過點擊「開始->程序-> Apache HTTP Server 2.2.22」裡面的選項啟動 Apache Web 服務或重啟 Apache Web服務以使配置生效。
測試 PHP 支持
打開編輯器,新建一個php文件,鍵入如下代碼:
<?php
phpinfo();
?>
將該文件保存至 E:/html 文件夾內並命名為 phpinfo.php 。在瀏覽器地址欄里輸入:http://127.0.0.1/phpinfo.php訪問該文件,瀏覽器頁面出來的應該是 PHP 的系統信息。
『柒』 安全配置和維護Apache WEB Server
前言:在目前的Internet時代,主頁已成為樹立公司形象和展示自我天地的一個重要手段,配置一台強大且安全的Web Server就顯得尤其重要。在眾多的Web Server產品中,Apache是應用最為廣泛的一個產品, 同時也是一個設計上非常安全的程序。但是,同其它應用程序一樣,Apache也存在安全缺陷。上海快網將詳細介紹如何正確配置和維護Apache WEB Server的安全性問題等。
一、Apache伺服器的介紹
Apache伺服器它是Internet網上應用最為廣泛的Web伺服器軟體之一。Apache伺服器源自美國國家超級技術計算應用中心(NCSA)的Web伺服器項目中。目前已在互聯網中占據了領導地位。Apache伺服器得經過精心配置之後,才能使它適應高負荷,大吞吐量的互聯網工作。快速、可靠、通過簡單的API擴展,Perl/Python解釋器可被編譯到伺服器中,且完全免費,完全源代碼開放。如果你需要創建一個每天有數百萬人訪問的Web伺服器,Apache可能是最佳選擇。
二、Apache伺服器的主要安全缺陷
正如我們前言所說盡管Apache伺服器應用最為廣泛,設計上非常安全的程序。但是同其它應用程序一樣,Apache也存在安全缺陷。畢竟它是完全源代碼,Apache伺服器的安全缺陷主要是使用HTTP協議進行的拒絕服務攻擊(denial of service)、緩沖區溢出攻擊以及被攻擊者獲得root許可權三缺陷和最新的惡意的攻擊者進行「拒絕服務」(DoS)攻擊。合理的網路配置能夠保護Apache伺服器免遭多種攻擊。我們來介紹一下主要的安全缺陷:
(1)使用HTTP協議進行的拒絕服務攻??(denial of service)的安全缺陷
這種方法攻擊者會通過某些手段使伺服器拒絕對HTTP應答。這樣會使Apache對系統資源(CPU時間和內存)需求的劇增,最終造成Apache系統變慢甚至完全癱瘓。
(2)緩沖區溢出的安全缺陷
該方法攻擊者利用程序編寫的一些缺陷,使程序偏離正常的流程。程序使用靜態分配的內存保存請求數據,攻擊者就可以發送一個超長請求使緩沖區溢出。比如一些Perl編寫的處理用戶請求的網關腳本。一旦緩沖區溢出,攻擊者可以執行其惡意指令或者使系統宕機。
(3)被攻擊者獲得root許可權的安全缺陷
該安全缺陷主要是因為Apache伺服器一般以root許可權運行(父進程),攻擊者會通過它獲得root許可權,進而控制整個Apache系統。
(4)惡意的攻擊者進行「拒絕服務」(DoS)攻擊的安全缺陷
這個最新在6月17日發現的漏洞,它主要是存在於Apache的chunk encoding中,這是一個HTTP協議定義的用於接受web用戶所提交數據的功能。 利用黑客程序可以對於運行在FreeBSD 4.5, OpenBSD 3.0 / 3.1, NetBSD 1.5.2平台上的Apache伺服器均可進行有效的攻擊.
所有說使用最高和最新安全版本對於加強Apache Web伺服器的安全是至關重要的。請廣大Apache伺服器管理員去下載補丁程序以確保其WEB伺服器安全!
三、正確維護和配置Apache伺服器
雖然Apache伺服器的開發者非常注重安全性,由於Apache伺服器其龐大的項目,難免會存在安全隱患。正確維護和配置Apache WEB伺服器就很重要了。
『捌』 apache.exe是個什麼東西任務管理器里一下有一下無的
Apache - Apache.exe - 進程信息
進程文件: Apache 或者 Apache.exe
進程名稱: Apache Webserver
描述:
Apache.exe是Web網路伺服器相關程序,用於建立本地Internet/Intranet網頁服務。
system
出品者: Apache
屬於: Apache Webserver
系統進程: 否
後台程序: 是
使用網路: 否
硬體相關: 否
常見錯誤: 未知N/A
內存使用: 未知N/A
安全等級 (0-5): 未知N/A
間諜軟體: 否
廣告軟體: 否
病毒: 否
木馬: 否
用殺毒軟體查下
『玖』 Apache-Coyote是什麼web server
別的不清楚,不過Tomcat伺服器默認Response Header裡面顯示的是Apache-Coyote伺服器的,Tomcat7顯示版本為Apache-Coyote/1.1
Tomcat7下載地址http://tomcat.apache.org/download-70.cgi