apache如何配置安裝
『壹』 怎麼配置apache伺服器
1.安裝Apache
yum-yinstallhttpd
2. Apache配置httpd.conf
通過命令find / -name httpd.conf找到Apache配置文件httpd.conf(默認在/etc/httpd/conf/httpd.conf)
編輯httpd.conf文件
vi/etc/httpd/conf/httpd.conf修改DocumentRoot "/xx/xx/xxx",項目在哪個目錄下,就將"/xx/xx/xxx"改為哪個目錄,例如DocumentRoot "/var/www/html",同樣將<Directory "/xx/xx/xxx">修改為<Directory "/var/www/html">。
查看是否安裝成功(啟動Apache,並查看Apache狀態)
servicehttpdstart
servicehttpdstatus配置Apache開機啟動項
chkconfig--addhttpd(在服務清單中添加httpd服務)
chkconfighttpdon- yum-yinstallmysqlmysql-develmysql-servermysql-libs
顯示OK說明安裝成功
安裝Mysql
1. 安裝Mysql
具體可以參考 linux搭建lamp_5分享
『貳』 apache怎麼配置
安裝應該不需要什麼配置啊 你要結合什麼使用啊?
http://hi..com/luotoo/blog/item/d4f97d4cd45ff5f1d72afc3e.html
這有篇關於apache伺服器配置的文章 你看一下吧
『叄』 apache如何安裝要非常詳細
Apache是一個歷史悠久並且功能十分強大的WEB伺服器,但其豐富的功能對於一個新手來說往往不知道從何下手。我個人感覺Apache的設計充分體現了模塊化設計的優勢,通過在動態模塊載入(DSO)模式下的安裝,任何子應用模塊都可以通過配置文件的簡單修改進行積木式的靈活配置。安裝的過程可以從簡單的靜態html服務開始,一個模塊一個模塊的學習使用。從單純的HTML靜態服務(core),到復雜的動態頁面服務(core + php, core + resin, core + php + mod_gzip, core + resin + mod_expire)。
本文主要從簡化安裝==>性能調優==>維護方便的角度,介紹了WEB服務的規劃、HTTPD安裝/應用模塊配置、升級/維護等過程。讓Apache和PHP,Resin等應用模塊的獨立升級,完全互不影響。
WEB應用容量規劃:根據硬體配置和WEB應用的特點進行WEB服務的規劃及一些簡單的估算公式;
Apache安裝過程:apache的通用的簡化安裝選項,方便以後的應用的模塊化配置;
修改 HARD_SERVER_LIMIT:
vi /path/to/apache_src/src/include/httpd.h
#define HARD_SERVER_LIMIT 2560 <===將原來的 HARD_SERVER_LIMIT 256 後面加個「0」
apache編譯:
./configure --prefix=/home/apache --enable-shared=max --enable-mole=most
可選應用模塊/工具的安裝:php resin mod_gzip mod_expire及各個模塊之間的配合;
mod_php安裝:./configure --with-apxs=/home/apache/bin/apxs --enable-track-vars --with-mysql
mod_resin安裝:./configure --with-apxs=/home/apache/bin/apxs
mod_gzip安裝:修改Makefile中的 apxs路徑:然後make make install
工具:日誌輪循工具cronolog安裝:http://www.cronolog.org
升級/維護:看看通用和模塊化的安裝過程如何簡化了日常的升級/維護工作;
按照以上的方法:系統管理員和應用管理員的職責可以清楚的分開,互相獨立。
系統安裝:系統管理員的職責就是安裝好一台DSO模式的Apache,然後COLON即可,
應用安裝:由應用管理員負責具體應用所需要的模塊,比如PHP Resin等,並設置httpd.conf中相關的配置。
系統升級:系統管理員:升級操作系統/升級Apache
應用升級:應用管理員:升級應用模塊,PHP Resin等。
WEB應用的容量規劃
Apache主要是一個內存消耗型的服務應用,我個人總結的經驗公式:
apache_max_process_with_good_perfermance < (total_hardware_memory / apache_memory_per_process ) * 2
apache_max_process = apache_max_process_with_good_perfermance * 1.5
為什麼會有一個apache_max_process_with_good_perfermance和apache_max_process呢?原因是在低負載下系統可以使用更多的內存用於文件系統的緩存,從而進一步提高單個請求的響應速度。在高負載下,系統的單個請求響應速度會慢不少,而超過 apache_max_process,系統會因為開始使用硬碟做虛擬內存交換空間而導致系統效率急劇下降。此外,同樣的服務:2G內存的機器的 apache_max_process一般只設置到1G內存的1.7倍,因為Apache本身會因為進程過多導致性能下降。
『肆』 PHP+Apache的安裝與配置.
在這里以PHP5為例介紹一下Windows下Apache和PHP5的安裝與配置方法。一 下載安裝程序Apache可以從 http://www.apache.org/dyn/closer.cgi/httpd/binaries/win32/下載PHP可以從 http://www.php.net下載.二 安裝程序1、Apache的程序安裝相對來說要較為的簡單一些,我們從網站下來的是一個Windows下的安裝程序,我們可以直接雙擊運行,這樣我們就便利Apache在我們的電腦上安下家來了。2、我們在這里要注意的就是在下載PHP時一定要下載那個zip包的,而不要下載Installer的.將我們下載下來的PHP包解壓到C盤下的根目錄下,並將解壓出來的文件夾改名為php。三 配置1、最好是無論使用何種介面(CGI 或者 SAPI)都確保 php5ts.dll 可用,因此必須將此文件放到 Windows 路徑中。最好的位置是 Windows 的 system 目錄: c:\windows\system for Windows 9x/ME c:\winnt\system32 for Windows NT/2000 或者 c:\winnt40\system32 for Windows NT/2000 伺服器版 c:\windows\system32 for Windows XP 2、下一步是設定有效的 PHP 配置文件,php.ini。壓縮包中包括兩個 ini 文件,php.ini-dist 和 php.ini-recommended。建議使用 php.ini-recommended,因為此文件對默認設置作了性能和安全上的優化。將選擇的 ini 文件拷貝到 PHP 能夠找到的目錄下並改名為 php.ini。PHP 默認在 Windows 目錄下搜索 php.ini: 3 在 Windows 9x/ME/XP 下將選擇的 ini 文件拷貝到 %WINDIR%,通常為 c:\windows。 在 Windows NT/2000 下將選擇的 ini 文件拷貝到 %WINDIR% 或 %SYSTEMROOT% 下,通常為 c:\winnt 或 c:\winnt40 對應於伺服器版本。 4 Apache中PHP的設置有兩種方法使得 PHP 工作在 Windows 下的 Apache。一是使用 CGI 二進制文件,另一是使用 Apache 模塊 DLL。無論那種方法,您首先必須停止 Apache 伺服器,然後編輯 httpd.conf,以配置 Apache 和 PHP 協同工作。 如果我們要使用CGI二進制文件,那麼我們要將如下指令插入到 Apache 的 httpd.conf 配置文件中,以設置 CGI 二進制文件:PHP 以 CGI 方式安裝到 Apache 2.0:ScriptAlias /php/ "c:/php/"AddType application/x-httpd-php .phpAction application/x-httpd-php "/php/php.exe" 如果我們想把 PHP 作為 Apache 2.0 的模塊,那麼就一定要移動 php4ts.dll 到 winnt/system32(Windows NT/2000)或 windows/system32(Windows XP),覆蓋原有文件(如果有的話),對於 PHP 5,這個文件是 php5ts.dll。然後我們要插入如下兩行到 httpd.conf 中,以使我們的 PHP 作為 Apache 的 PHP-Mole 安裝:PHP 以模塊方式安裝到 Apache 2.0:; For PHP 4 do something like this:LoadMole php4_mole "c:/php/php4apache2.dll"AddType application/x-httpd-php .php; For PHP 5 do something like this:LoadMole php5_mole "c:/php/php5apache2.dll"AddType application/x-httpd-php .php 經過這樣的配置以後,我們就安裝好了我們的PHP和Apache伺服器了。我們可以簡單的測試一下:1、測試Apache:我們打開瀏覽器,在地址欄中輸入localhost,如果可以出現Apache頁面,則說明我們的Apache可以正常工作了。2、測試PHP設置:我們可以簡單的編寫一個PHP頁面,我們可以用文本編輯器,輸入下面的代碼:<html><head><title>hello</title></head><body><?php echo "hello,php"; ?></body></html> 然後將這個文件存為hello.php,將其放在Apache的htdocs目錄中(我們也可以在http.conf文件中來更改這個目錄的),然後在我們的瀏覽器中輸入 http://localhost/hello.php,如果能夠正確的顯示hello,php就說明我們的PHP配置是可以正常工作的。這樣以後我們也可以來設計我們的PHP站點了。
『伍』 Apache的安裝與配置
http://debian.linuxsir.org/doc/inthedebianway/apache2/debian-apache2.html
這個網站有介紹的。
非常全
『陸』 如何安裝配置Apache中的mod
網站伺服器安全是個大話題;說到什麼是加固某一台網站伺服器的最佳工具和技術,不同的人自有不同的偏好和觀點。就Apache網站伺服器而言,即便不是所有專家,至少也是絕大多數專家一致認為,mod_security和mod_evasive是兩個非常重要的模塊,可以保護Apache網站伺服器遠離常見的威脅。
我們在本文中將探討如何安裝及配置mod_security和mod_evasive,假設Apache HTTP網站伺服器已經搭建並運行起來。我們將執行演示性質的壓力測試,看看該網站伺服器在遇到拒絕服務(DOS)攻擊時會有怎樣的反應,並且演示它如何藉助這些模塊來反擊。我們在本教程中將使用CentOS平台。
安裝mod_security和mod_evasive
要是你還沒有啟用CentOS/RHEL伺服器中的EPEL軟體庫,就需要先啟用該軟體庫,之後再安裝這些軟體包。
# yum install mod_security
# yum install mod_evasive
安裝完成後,你會在/etc/httpd/conf.d裡面找到主配置文件:
現在,你需要確保Apache啟動時裝入這兩個模塊。在mod_security.conf和mod_evasive.conf中分別尋找下列行(如果沒有這些行,就添加上去):
LoadMole security2_mole moles/mod_security2.so
LoadMole evasive20_mole moles/mod_evasive20.so
•LoadMole指令告訴Apache鏈接對象文件(*.so),將它添加到活動模塊列表。
•security2_mole和evasive20_mole是模塊的名稱。
•moles/mod_security2.so和moles/mod_evasive20.so是從/etc/httpd目錄到模塊源文件的相對路徑。只要檢查/etc/httpd/moles目錄的內容,就能核實路徑(必要的話,還可以更改路徑)。
現在重啟Apache網站伺服器:
# service httpd restart
配置mod_security
為了使用mod_security,必須先安裝核心規則集(CRS)。基本上而言,CRS為網站伺服器提供了一套規則,這套規則明確了在某些情形下伺服器有怎樣的行為。Trustwave的SpiderLabs(開發mod_security的公司)提供了開放式Web應用安全項目(OWASP)ModSecurity
CRS,詳見https://www.owasp.org/index.php/Category:OWASP_ModSecurity_Core_Rule_Set_Project。
如果想下載並安裝最新的OWASP
CRS,可以使用下面這些命令。
# mkdir /etc/httpd/crs
# cd /etc/httpd/crs
# wget https://github.com/SpiderLabs/owasp-modsecurity-crs/tarball/master
# tar xzf master
# mv SpiderLabs-owasp-modsecurity-crs-ebe8790 owasp-modsecurity-crs
現在,瀏覽到已安裝的OWASP
CRS目錄。
『柒』 windows上apache 怎麼配置
windows上apache 配置方法如下:
1、打開伺服器中,找到Apache安裝目錄,以下圖為例Apache安裝的目錄;
7、重啟Apache。開始—> 運行 —> cmd 輸入命令;net stopApache2.2net start Apache2.2;
『捌』 如何配置Apache
首先修改hosts 文件:(具體步驟如下) 不管用的是什麼系統,windows, mac,電腦上都會有一個 hosts 文件,修改這個文件,可以改變主機名所對應的 ip 地址。比如安裝了 Web 開發環境(MAMP 或 WAMP),啟動環境以後,訪問 localhost 就會打開環境的默認的目錄,這個 localhost 就是在 hosts 文件里定義的,它所指向的 ip 地址是 127,讓這個域名指向的電腦,也就是 127 ,打開的就是在本地電腦上搭建的環境所指定的目錄里的東西。為了測試 apache 的虛擬主機功能,可以去虛擬幾個這樣的域名,這樣在創建虛擬主機的時候,可以讓這些域名打開各自的目錄。下面,先去修改這個 hosts 文件。 1 ,這樣訪問 hello 。 3 ,還有 hola,ServerAlias 是主機的別名,可以指定一個其它的主機名,訪問它的時候也會打開這個虛擬主機的目錄里的東西。ErrorLog 是錯誤的日誌,也就是發生錯誤的時候,會把錯誤記錄到哪個文件里。CustomLog 是虛擬主機訪問的日誌。 這樣自己新添加的虛擬主機看起來應該像這樣: 4 ,訪問的是這個虛擬主機的配置里 DocumentRoot 所指定的 /Applications/MAMP/htdocs/hello 這個目錄里的東西,可以在這個目錄裡面放點東西,比如一個 WordPress 或者 Drupal 的網站等等。 註:配置虛擬主機的時候,第一個虛擬主機是默認的,需要留著,配置自己的虛擬主機,可以從第二個開始配置,也就是第二段 <VirtualHost> 代碼。
『玖』 apache-tomcat如何安裝
下載Tomcat文件,文件是一個exe的安裝文件,下載後直接安裝即可。
同樣安裝時注意安裝目錄,因為一會要配置和java一樣的環境變數。
同樣打開環境變數的配置窗口,在系統環境變數一欄點擊新建。
輸入內容如下:
變數名:CATALINA_HOME
變數值:剛剛安裝的路徑
測試安裝配置是否成功
找到暗黑族昂路徑下的bin 文件夾,找到裡面的執行文件,運行,然後執行下面的操作。
打開瀏覽器,輸入localhost:8080.如果出現下面的內容說明成功了。
『拾』 如何配置apache
Apache2.2.4 php5.2.1 mysql 配置方法
第一步:
1.安裝好apache2.2和mysql5
假設目錄分別為:C:/Apache2.2,C:/MySQL5
2.解壓php5.1.1-Win32.zip至C:/php5
3.安裝navicat(圖形化管理MySQL的工具)
注意:
安裝MySQL5的時候,在一切默認安裝至有finish按鈕時,繼續是MySQL的配置
默認選項至輸入密碼框的時候,記下自己輸入的密碼,一般為123456
第二步:
一.php.ini的配置
1 找到php5目錄下的 php.ini-dist或 php.ini.recommended文件,重命名為 php.ini
並復制到系統盤的windows目錄下(以c:\windows為例).
2 再把php目錄下的php5ts.dll,libmysql.dll復制到目錄 c:\windows\下。
3 打開c:\windows\php.ini文件(關聯到mysql)
設置擴展路徑
查找 extension_dir 有這么一行
extension_dir = "./"
將此行改成
extension_dir = "C:\php5\ext"
其中C:\php5是你安裝php的路徑。路徑不正確將無法載入dll
(注意:有些php版本是 ;extension_dir = "./" 要把前面的分號去掉)
查找 extension
extension=php_mbstring.dll
extension=php_gd2.dll
extension=php_mysql.dl
把上面3項前面的分號去掉,這樣apache啟動時就可以載入這些dll了
php5時差問題
<?php echo date("Y-m-d H:i:s");?>時間相差八小時
為什麼呢?PHP5系列版本新增了時區設置,默認為格林威治時間,與中國所在的東8區正好相差8個小時
查找date.timezone有這么一行
;date.timezone =
將;去掉,改成
date.timezone = PRC
開啟php簡寫:
找到short_open_tag = Off 改為 short_open_tag = On ;如果已經為on,則不改.
以後就可以用形如 <?=phpinfo();?>的寫法的. 功能和<?php echo phpinfo();?>一樣.
(二).apache http.conf配置:(C:/apache2.2/conf tp.conf)
1.修改網站根目錄
查找 DocumentRoot有這么一行
DocumentRoot "C:/Apache2.2 docs"
這就是你網站的根目錄,你可以修改,也可以用默認的.如果改,還要修改下面這項,否則可能會出現 403 錯誤
查找 This should be changed to whatever you set DocumentRoot to
在它下面兩行有
<Directory "C:/Apache2/.2htdocs">
把上面兩項的 C:/Apache2.2 docs 改成你想要的目錄
2.讓apache支持*.php(網頁)
查找 DirectoryIndex index.html
修改成
DirectoryIndex index.php index.html
這樣index.php 可以充當默認頁面了
3.Apache中模塊化安裝php
查找 # LoadMole foo_mole moles/mod_foo.so
在此行後加入一行
LoadMole php5_mole C:/php5/php5apache2_2.dll
//注意:其中C:/php5/php5apache2.dll是你安裝php的相應路徑.
不要把php5apache2_2.dll和 php5apache2.dll混淆.php5apache_2.dll只適用於apache 版本2的.
PHP5壓縮包里的php5apache2.dll只適用於apache2.0.*版本
如果是2.2.*以上版本,就可能會出現 "Cannot load C:/php/php5apache2.dll into server: The specified mole could not be found."或者:"The requested operation has failed"
4.查找 AddType application/x-gzip .gz .tgz
在此行後加入一行
AddType application/x-httpd-php .php (記住:前邊有一個空格哦!!!)
這樣apache就可以解析php文件了
注意:在以上操作完成後請重啟伺服器
5.測試
在網站根目錄下(如果沒有改動則為C:/Apache2.2 docs)創建一個 phpinfo.php 文件
<?php
phpinfo();
?>
在瀏覽器打開
http://localhost/phpinfo.php
或 http://127.0.0.1/phpinfo.php
5.測試php和mysql資料庫的關聯
在網站根目錄下創建一個test.php 文件
<?php
$link=mysql_connect("localhost","root","123456"); //123456改成你的mysql密碼
if(!$link) echo "失敗!";
else echo "成功!";
mysql_close();
?>
在瀏覽器打開 http://localhost/test.php
如果輸出成功,則說明大功告成了