如何配置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
1、安裝apache:make,make install。
2、把虛擬機配置成橋接模式。
3、把虛擬機防火牆關掉。
4、把虛擬機和客戶機設置成同一個網段內。
5、啟動apache:/usr/local/apache2/bin/apachectl start
6、配置apache 的conf目錄下面的http.conf:
ServerName: 主機地址和埠
DocumentRoot:默認文檔。
7、訪問apache,成功!
如果想訪問svn,那麼加上如下東西:
打開apache的httpd.conf文件,應該在/etc/httpd/conf/httpd.conf下
將231,232行改為User apache Group apache ,如果已經改過來就不用改了。
在最後添加(注意:要在英文狀態下輸入,並且#後的注釋內容不要寫的配置文件里,否則apache啟動不了)DAV svnAuthType Basic
# SVNPath /usr/linux/xiu #單庫時需要這么寫,xiu為庫名。
SVNParentPath /usr/linux #庫路徑(多庫),根據實際情況而定。
AuthName "repos-project"
AuthUserFile "/etc/httpd/passwd" #存放用戶名及密碼的文件路徑。
『叄』 apache怎麼安裝和配置ssl
Apache配置安裝SSL證書的教程如下:
為保障伺服器證書在客戶端的兼容性,伺服器證書需要安裝兩張中級CA證書(不同品牌證書,可能只有一張中級證書)。
1、從郵件中獲取中級CA證書:
將證書簽發郵件中的從BEGIN到 END結束的兩張中級CA證書內容(包括「—–BEGIN CERTIFICATE—–」和「—–END CERTIFICATE—–」)粘貼到同一個記事本等文本編輯器中,中間用回車換行分隔。修改文件擴展名,保存為conf/ssl.crt/intermediatebundle.crt文件(如果只有一張中級證書,則只需要保存並安裝一張中級證書)。
2、完成apache配置 2.0的配置
httpd.conf 中增加
Listen443
NameVirtualHost *:443
DocumentRoot 「/data/web/www」
ServerName aaa.com:443
ErrorLog 「logs/error.log」
CustomLog 「logs/access.log」 combined
SSLEngine on
SSLCertificateFile /usr/local/apache/conf/ssl.crt/server.crt
SSLCertificateKeyFile /usr/local/apache/conf/ssl.key/server.key
SSLCertificateChainFile /usr/local/apache/conf/ssl.crt/intermediatebundle.crt
『肆』 怎麼配置apache啊,用的阿里雲的伺服器想做個自己的博客,用的是一鍵部署web環境安裝的
天互數據 為您解答,滿意請採納
Apache是開放源代碼的Web伺服器軟體,是最常用的Web伺服器。Apache常用在unix系統,也有windows平台的版本。本文以windows平台為例,介紹使用動態域名安裝配置Apache建設網站的方法。
(一)申請安裝動態域名解析——每步
一、申請帳號
1、打開http://www.meibu.com
2、點擊上面的用戶注冊
3、按照提示輸入注冊信息
如圖:
前面帶*號的是必須要填的,提示注冊成功即可。
二、下載客戶端軟體
可到http://www.meibu.com/khd.asp下載相應版本。
外網IP地址就在伺服器上的用戶選擇2008版本。
三、安裝
下載完後,運行安裝文件,按照提示安裝完成即可。
四、使用(這里以2008版本為例,其它版本也一樣設置)
1、運行桌面上的「ddns2008」圖標
2、運行後將在系統托盤上看到動態域名解析2008版的圖標。
3、雙擊圖標,彈出設置對話框,輸入你剛才申請的域名abc.meibu.com和密碼。
客戶端提示「登陸成功」後,則可在開始運行里輸入「ping abc.meibu.com」,Ping命令反饋的IP地址應該與使用Winipcfg所查看到的系統主
機當前IP地址一致。如果確認兩者相同,則表明每步的動態域名解析已經處在正常運行狀態下。
(二) 安裝 Apache
一. 下載
windows平台的Apache可以在這個網址下載:
http://hzcnc1.skycn.com/down/apache_2.2.4-win32-x86-no_ssl.zip
二. 安裝
運行下載的Apache文件,即可開始安裝。Apache的安裝過程很簡單。只需要設置下面這個窗口:
在「Network Domain」里輸入域。如果用本站的二級域名,例如「abc.meibu.com」,請輸入「meibu.com」。如果用頂級域名,請輸入
「xxx.com」。
在「Server Name」里輸入伺服器名。如果用本站的二級域名,請輸入您的域名「abc.meibu.com」。如果用頂級域名,請輸入「www.xxx.com」
。
在「Administrator's Email Address」里輸入網站管理員的Email地址。
除此之外,安裝過程里所有的選項,全部用默認選項就可以了。
三、運行
Win 9x
Apache安裝後,會在「開始」->「程序」里增加一個「Apache HTTP Server」的組。進入該組,選擇「Control Apache Server」->「Start」
即可啟動Apache。
Win NT/2000/XP/2003
在這些系統里,用默認選項安裝的Apache,除了在「開始」->「程序」里增加一個「Apache HTTP Server」的組之外,還會在系統的服務里增加
一個Apache服務.該服務被設置為系統啟動時自動運行。
四、配置 Apache
1、配置文件
Apache是一個後台運行的程序,沒有界面。所有的配置,都包含在配置文件里。主配置文件是:
C:\Program Files\Apache Group\Apache\conf\httpd.conf
如果要修改Apache的配置,可以用任何一個文本編輯工具(例如記事本)編輯這個配置文件。在配置文件里,以「#」開頭的行是注釋行。
2、配置選項
在配置文件里的主要選項如下:
#Listen 3000
#Listen 12.34.56.78:80
Apache的IP地址和埠。一般來說不需要設置,Apache會綁定在本機所有IP地址的80埠上。
Port 80
Apache的埠。默認值是80。
ServerName abc.meibu.com
Web伺服器的名字。安裝時輸入的「Server Name」就是保存在這里。
DocumentRoot "C:/Program Files/Apache Group/Apache/htdocs"
這是網站的根目錄。如果您想把網站文件存放在「D:\myweb」目錄下,可以把DocumentRoot後面的目錄修改為「D:/myweb」。
Options Indexes FollowSymLinks MultiViews
為了安全起見,請把上面的「Indexes」刪掉。否則別人可以瀏覽到您網站里的所有文件。
DirectoryIndex index.html
默認首頁文件名。在瀏覽器里輸入一個地址(例如http:// abc.meibu.com/)的時候,Apache會查找這個默認的首頁文件打開。如果要配置多
個默認首頁文件名,請用空格分開。
ScriptAlias /cgi-bin/ "C:/Program Files/Apache Group/Apache/cgi-bin/"
CGI文件存放路徑。
五、高級配置
1、設置虛擬目錄
在配置文件中找下面這行:
<IfMole mod_alias.c>
在這行下面添加如下內容:
Alias /vdir/ "c:/comexe/"
<Directory "c:/comexe/">
Options MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
這樣,通過訪問 http:// abc.meibu.com/vdir/,就可以訪問到c:\comexe\目錄下的內容。
Apache默認開設了兩個虛擬目錄:「/icons/」和「/manual/」。這兩個虛擬目錄沒有用,可以在配置文件中刪除。
六、常見問題
1、如何解決中文網頁顯示亂碼
在配置文件中找包含「Addlanguage」或「AddCharset」的行,在這些行最前面增加一行:
AddDefaultCharset GB2312
養成良好的習慣,在每個網頁的<head></head>里加入這行:
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
一般的中文版網頁編輯工具(例如FrontPage、Dreamweaver等)都會自動加上這行。
2、如何解決中文文件名無法訪問
在ie中選擇 工具 -> internet選項 -> 高級 -> 取消「總是以UTF-8發送URL」。
這個方法很麻煩,請盡量不要使用中文的網站文件名。
3. 在winxp sp2下安裝的apache+php5+mysql5,其他電腦無法正常訪問我們的網站!出現如下錯誤:
Forbidden
You don't have permission to access / on this server.
這個錯誤的原因是,用戶沒有許可權訪問你的網站目錄。
解決辦法:
打開的apache的配置文件:httpd.conf
在末尾添加如下代碼:yourpath你的網站目錄
<Directory "d:/yourpath/">
Allow from all
</Directory>
保存之後,記得重啟apache服務,問題就解決了。
請注意:
1.Apache配置過程中最關鍵的兩點是:網站根目錄和默認首頁文件名。必須要把網站文件放在所指定的網站根目錄下,而且默認首頁文件名必
須要設置正確,否則將看不到您的網頁。
2.每次配置文件更改後,要重新啟動Apache才會生效。
『伍』 如何配置 Apache 的虛擬主機
方法/步驟
Apache配置虛擬主機方法在windows和linux有些差異,今天給大家演示如何在windows上配置Apache虛擬主機,此方法主要適用於獨立的Apache環境。
1. 打開目錄Apache的安裝目錄/conf/extra/, 找到 httpd-vhosts.conf 文件;
2. 添加一段代碼來指定某一域名的網站,如圖我配置虛擬域名是:
project.com,文件目錄指向的是CI框架;
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot "D:/AMP/Apache/htdocs/ci"
ServerName project.com
ErrorLog "logs/project.com-error.log"
CustomLog "logs/project.com-access.log" common
</VirtualHost>
3. 打開 httpd.conf 文件, 添加如下代碼:
# Virtual hosts
Include conf/extra/httpd-vhosts.conf
如果已存在,將Include前面的#去掉;
4. 重啟 Apache 服務,打開虛擬域名之後,結果如圖所示:
『陸』 阿里雲如何配置apache
登錄到阿里雲伺服器上,在控制終端輸入以下命令:
yum install httpd httpd-devel
如果其他機器訪問這台服務無法顯示這個頁面,而直接在這台伺服器上可以訪問的話,可能是 CentOS 自帶的防火牆禁止了。只需要進入防火牆,將 「WWW」 對應的 「80」 埠打開即可。
END
默認根目錄是 /var/www/html
配置文件 /etc/httpd/conf/httpd.conf
其他配置存儲在 /etc/httpd/conf.d/ 目錄
注意事項
『柒』 如何配置Apache伺服器
1、如何設
置請求等待時間
在httpd.conf裡面設置:
TimeOut
n
其中n為整數,單位是秒。
設置這個TimeOut適用於三種情況:
2、如何接收一個get請求的總時間
接收一個post和put請求的TCP包之間的時間
TCP包傳輸中的響應(ack)時間間隔
3、如何使得apache監聽在特定的埠
修改httpd.conf裡面關於Listen的選項,例如:
Listen
8000
是使apache監聽在8000埠
而如果要同時指定監聽埠和監聽地址,可以使用:
Listen
192.170.2.1:80
Listen
192.170.2.5:8000
這樣就使得apache同時監聽在192.170.2.1的80埠和192.170.2.5的8000埠。
當然也可以在httpd.conf裡面設置:
Port
80
這樣來實現類似的效果。
4、如何設置apache的最大空閑進程數
修改httpd.conf,在裡面設置:
MaxSpareServers
n
其中n是一個整數。這樣當空閑進程超過n的時候,apache主進程會殺掉多餘的空閑進程而保持空閑進程在n,節省了系統資源。如果在一個apache非常繁忙的站點調節這個參數才是必要的,但是在任何時候把這個參數調到很大都不是一個好主意。
同時也可以設置:
MinSpareServers
n
來限制最少空閑進程數目來加快反應速度。
5、apache如何設置啟動時的子服務進程個數
在httpd.conf裡面設置:
StartServers
5
這樣啟動apache後就有5個空閑子進程等待接受請求。
也可以參考MinSpareServers和MaxSpareServers設置。
『捌』 windows怎麼配置apache
1. 下載mod_wsgi-win32-ap22py27-3.3.so
2. 重命名為mod_wsgi.so ,並將其復制到 /Program Files(X86)/Apache Software Foundation/Apache22/moles目錄下
3. 以管理員身份打開 httpd.conf, 找到有很多LoadMole的地方, 在裡面增加一行:LoadMole wsgi_mole moles/mod_wsgi.s,保存。
這時候可以重啟一下你的apache,看看能不能正常的啟動,如果不能正常啟動,那麼可能是你下載的mod_wsgi版本不對。
4. 接下來需要做的是將的 Django 項目和apache連接起來。
5. 進入你的Django項目的根目錄,增加一個文件夾apache ,並在這個文件夾下創建django.wsgi 和dapache_mydjango.conf兩個文件,注意,django.wsgi這個文件名不能修改.
6. 打開httpd.conf ,在最後增加一行:
Include 「d:/projects/mysite/apache_django_wsgi.conf」
7.打開django.wsgi,增加下面的代碼:
[crayon lang="python"]
import os, sys
sys.path.append('d:/projects/mysite')
os.environ['DJANGO_SETTINGS_MODULE'] = 'mysite.settings'
import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()
[/crayon]
8.打開apache_djang_wsgi.conf 增加下面的代碼:
[crayon lang="xml"]
ServerName mysite.com
WSGIScriptAlias / d:/projects/mysite/apache/django.wsgi
Options FollowSymLinks
AllowOverride
Order allow,deny
Allow from all
Alias /static "d:/projects/mysite/static/"
Order allow,deny
Options Indexes
Allow from all
IndexOptions FancyIndexing
[/crayon]
上面VirtualHost的埠要和Apache的埠一樣,/static目錄是放你靜態的CSS和圖片文件的,你可以將django管理後台的Css和圖片也放在這個文件下。
9.修改計算機的host文件,增加
127.0.0.1 mysite.com
10.打開settings.py,找到STATIC_URL和TEMPLATE_DIRS,修改成如下:
STATIC_URL = 『/static/』
TEMPLATE_DIRS = (
「d:/projects/mysite/templates」
)
這樣,就配置完畢了,重啟一下你的apache,在瀏覽器中輸入 mysite.com:[port]就能看到你應用程序的首頁了。Just enjoy django.
『玖』 如何配置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
如果輸出成功,則說明大功告成了
『拾』 如何配置Apache
Apache2.2.4 php5.2.1 mysql 配置
第步:
1.安裝apache2.2mysql5
假設目錄別: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差問題
間相差八
呢?PHP5系列版本新增區設置默認格林威治間與所東8區相差8
查找date.timezone行
;date.timezone =
;掉改
date.timezone = PRC
啟php簡寫:
找short_open_tag = Off 改 short_open_tag = On ;已經on,則改.
用形 寫. 功能.
(二).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
面兩行
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();
?>
test.php
輸功,則說明功告