www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當(dāng)前位置:首頁 > > 充電吧
[導(dǎo)讀]Apache1.?下載Apache版本號為2.2.22.?最好下載msi安裝文件。下載地址為:http://www.apache.org/dist/httpd/binaries/win32/如果想下載

Apache

1.?下載

Apache版本號為2.2.22.?最好下載msi安裝文件。下載地址為:http://www.apache.org/dist/httpd/binaries/win32/

如果想下載2.4.4版本的,可以去http://www.anindya.com/apache-http-server-2-4-4-and-2-2-24-x86-32-bit-and-x64-64-bit-windows-installers/

2.?安裝

一路Next安裝即可。注意默認安裝,其所配置的端口為80.?這與IIS和MSSQLServer的Reporting?Services?Configuration?Manager工具的端口沖突。有2種方法解決

(1)修改Apache的端口。

打開Apache2.2confhttpd.conf,搜索“Listen?80”,將80修改為8080.

(2)關(guān)閉IIS服務(wù)器:

控制面板-管理工具-服務(wù)-World?Wide?Web?Publishing?Service,先停止后禁用

修改MSSQLServer的Reporting?Services?Configuration?Manager工具的端口:

開始-Microsoft?SQL?Server?2008?R2-配置工具-Reporting?Services?配置管理器-彈出對話框,點擊連接?-點擊Web服務(wù)URL-將TCP端口改為8082或別的端口,單擊應(yīng)用。

注意:

·?關(guān)閉IIS服務(wù)器后需要重啟機器以釋放80端口,因為IIS所在的服務(wù)進程svchost.exe不僅僅只包含IIS服務(wù),還包含其他許多服務(wù)。關(guān)閉IIS服務(wù),其所在svchost進程并不會關(guān)閉,所以80端口仍會被該進程占用。

·?最好修改Apache的安裝路徑,使其目錄樹中不含空格,這樣在配置PHP時不容易出問題,否則配置httpd.conf時?,如果里面包含空格,apache服務(wù)會啟動失敗。

3.?啟動服務(wù)

apache安裝成功后,默認會在控制面板Services中添加一個服務(wù):apache2.2.?我們可以使用命令行來操縱啟動關(guān)閉服務(wù):

cmd.exe->cd?apache根目錄下的bin目錄

(1)install?service

httpd.exe?-k?install?-n?apache2.2

(2)?uninstall?service

httpd.exe?-k?uninstall?-n?apache2.2

(3)?start?service

net?start?apache2.2

(4)?stop?service

net?stop?apache2.2

配置

(1)現(xiàn)在開始配置Apache服務(wù)器,使它更好的替我們服務(wù),事實上,如果不配置,你的安裝目錄下的Apache2.2htdocs文件夾就是網(wǎng)站的默認根目錄,在里面放入文件就可以了。找到安裝目錄“C:Program?Files?(x86)Apache?Software?FoundationApache2.2conf”下的httpd.conf,找到DocumentRoot,將源目錄“C:/Program?Files?(x86)/Apache?Software?Foundation/Apache2.2/htdocs”修改為新目錄“C:/Program?Files?(x86)/Apache?Software?Foundation/wwwpages”。注意將反斜杠""改為正斜杠“/”。

(2)找到“DirectoryIndex”,DirectoryIndex(目錄索引,也就是在僅指定目錄的情況下,默認顯示的文件名),可以添加很多,系統(tǒng)會根據(jù)從左至右的順序來優(yōu)先顯示,以單個半角空格隔開。我將默認值“index.html”改為了“mypage.html?phpinfo.php”。

(3)尋找“#?This?should?be?changed?to?whatever?you?set?DocumentRoot?to.”內(nèi)容下的“Directory”節(jié)點。將其值"C:/Program?Files?(x86)/Apache?Software?Foundation/Apache2.2/htdocs"?改為修改后的網(wǎng)頁根目錄“C:/Program?Files?(x86)/Apache?Software?Foundation/wwwpages”。注意將反斜杠""改為正斜杠“/”。

(4)配置完畢。

?

PHP

1.?下載

下載PHP版本5.3.*,注意不要下載太新或太老的版本,以避免和Apache不能協(xié)同工作。下載.zip包,解壓即可。下載地址為:http://windows.php.net/download/,選擇下載?VC9?x86?Thread?Safe版本。

2.?安裝

(1)解壓php-5.3.25-Win32-VC9-x86.zip,為配置方便,將其放于Apache的安裝目錄C:Program?Files?(x86)Apache?Software?Foundation中,修改目錄名php-5.3.25-Win32-VC9-x86->php5.3.25.

(2)找到php5.3.3目錄下的php.ini-development文件,將其重名為php.ini。

3.?配置

配置Apache服務(wù)器支持PHP文件的解析:

(1)打開C:Program?Files?(x86)Apache?Software?FoundationApache2.2confhttpd.conf文件,

查找到#LoadModule?vhost_alias_module?modules/mod_vhost_alias.so,在其后面添加如下代碼,?注意,將路徑中的反斜杠“”換成斜杠“/”.

LoadModule?php5_module?"C:/Program?Files?(x86)/Apache?Software?Foundation/php5.3.25/php5apache2_2.dll"
PHPIniDir?"C:/Program?Files?(x86)/Apache?Software?Foundation/php5.3.25"

第一行是指以module方式加載php,第二行是指明php的配置文件php.ini的位置.

查找?AddType?application/x-gzip?.gz?.tgz,在其后添加代碼:

AddType?application/x-httpd-php?.php?.html

這里是定義能夠執(zhí)行php文件類型,即.php和.html的文件能執(zhí)行PHP程序。

注意這個地方:

·?添加的代碼LoadModule前面,不要加“#”號,添加“#”是注釋的意思

·?C:/Program?Files?(x86)/Apache?Software?Foundation/php5.3.25/php5apache2_2.dll中含有空格,一開始配置好后,啟動Apache發(fā)現(xiàn)報告錯誤,錯誤指向的行正是該行。原因是“有空格的話Apache就會認為你在使用?LoadModule的時候用了>2個參數(shù),而這個命令的參數(shù)只能是2個”。我這里對該參數(shù)添加了雙引號,發(fā)現(xiàn)Apache能正常啟動了。但為確保Apache正常工作,最好將PHP放置在一個不含空格的目錄樹中。

·?如果啟動Apache失敗,為了能夠看到具體失敗原因,最好使用命令行啟動Apache:cmd.exe->apache根目錄下的bin目錄,執(zhí)行?httpd.exe?-w?-k?start。

·?php5apache.dll文件和?apache?的版本對應(yīng)關(guān)系如下,可見"不要下載太新或太老的版本,以避免和Apache不能協(xié)同工作"很重要。

·?php5apache.dll?只適用于apache?版本1的;

·?php5apache2.dll?只適用于apache2.0.*版本;

·?php5apache2_2.dll適用于apache2.2.*以上版本;

·?以上,請參見?http://www.juziku.com/beston/wiki/1762.htm。

(2)打開php5.3.25文件夾下的php.ini文件,查找到extension_dir,復(fù)制路徑"C:/Program?Files?(x86)/Apache?Software?Foundation/php5.3.25/ext",替換原來的"./",并且將該行前面的“;”去掉(分號是ini文件的注釋)。注意,將路徑中的反斜杠“”換成斜杠“/”.

(3)?重新啟動Apache服務(wù)。

(4)在Apache網(wǎng)站根目錄C:Program?Files?(x86)Apache?Software?FoundationApache2.2htdocs下創(chuàng)建一個?phpinfo.php?文件:

<?php

phpinfo();

?>

在瀏覽器中打開http://localhost:8080/phpinfo.php.

?

MySQL

1.?配置PHP先支持MySQL

(1)打開php5.3.25文件夾下的php.ini文件,查找到"extension=php_mysql.dll"和"extension=php_mysqli.dll"。去掉二者之前的";",此時的PHP已經(jīng)支持MySQL了。

(2)?重啟一下Apache,重新刷新一下http://localhost:8080/phpinfo.php。在網(wǎng)頁中搜索"mysql",這時就可以看到頁面中有mysql和mysqli模塊被加載了。

2.?下載

下載MySQL版本5.1.51.?

3.?安裝

注:轉(zhuǎn)自“http://wenku.baidu.com/view/7b9bbdc1aa00b52acfc7ca5f.html”所列的安裝步驟

(1)雙擊安裝,選”Custom“安裝方式,修改安裝路徑為Apache和PHP同一目錄下:”C:Program?Files?(x86)Apache?Software?FoundationMySQL5.1.51“。

(2)注意:點擊”MySQL?Server“下的"MySQL?Server?datafiles",?請注意存放數(shù)據(jù)的目錄,默認為:”C:ProgramDataMySQLMySQL?Server?5.1“。我把它改到了E盤:"E:ProgramDataMySQLMySQL?Server?5.1".

(3)將Developer?Component選擇上:點擊Developer?Components,選擇"This?feature,and?all?subfeatures,will?be?installed?on?local?hard?driver".

(4)開始安裝,安裝完成后,在最后一個頁面中,保持”Configure?the?MySQL?Server?now“復(fù)選框的默認選中狀態(tài)。在后面所出現(xiàn)的頁面中,保持默認選擇”Detailed?Configuration“。下一個頁面,選擇服務(wù)器類型,有三個選項可供選擇:“Developer?Machine(開發(fā)測試類,mysql占用很少資源)”、“Server?Machine(服務(wù)器類型,mysql占用較多資源)”、“Dedicated?MySQL?Server?Machine(專門的數(shù)據(jù)庫服務(wù)器,mysql占用所有可用資源)”,保持默認選擇”Developer?Machine“

(5)之后,選擇數(shù)據(jù)庫的用途,“Multifunctional?Database(通用多功能型)”、“Transactional?Database?Only(服務(wù)器類型,專注于事務(wù)處理)”、“Non-Transactional?Database?Only(非事務(wù)處理型,較簡單,主要做一些監(jiān)控、記數(shù)用,對MyISAM數(shù)據(jù)類型的支持僅限于non-transactional)。保持默認選擇。

(6)配置InnoDB?Tablespace,為數(shù)據(jù)庫文件選擇一個存儲空間,默認是MySQL的安裝路徑。如果修改了,要記住位置,重裝的時候要選擇一樣的地方,否則可能會造成數(shù)據(jù)庫損壞,我在"E:ProgramDataMySQLMySQL?Server?5.1"目錄下創(chuàng)建了一個InnoDBData文件夾,將其路徑修改為”E:ProgramDataMySQLMySQL?Server?5.1InnoDBData“。

(7)配置mysql能同時連接的數(shù)目,“Decision?Support(DSS)/OLAP(20個左右)”、“Online?Transaction?Processing(OLTP)(500個左右)”、“Manual?Setting(手動設(shè)置,自己輸一個數(shù))”,這里選“Decision?Support(DSS)/OLAP”。

(8)是否啟用TCP/IP連接,設(shè)定端口,如果不啟用,就只能在自己的機器訪問mysql數(shù)據(jù)庫了。選擇啟用,并勾選"Add?firewall?exception?for?this?port",支持防火墻。保持默認選擇“Enable?Strict?Mode”,這樣MySQL就不會允許細小的語法錯誤,它可以降低有害數(shù)據(jù)進入數(shù)據(jù)庫的可能性。

(9)對mysql默認數(shù)據(jù)庫語言編碼進行設(shè)置,第一個是西文編碼,第二個是多字節(jié)的通用utf8編碼,都不是我們通用的編碼,這里選擇第三個,然后在Character?Set那里選擇“gbk”,使用mysql的時候,在執(zhí)行數(shù)據(jù)操作命令之前運行一次“SET?NAMES?GBK;”(運行一次就行了,GBK可以替換為其它值,視這里的設(shè)置而定),就可以正常的使用漢字(或其它文字)了,否則不能正常顯示漢字。

(10)選擇是否將mysql安裝為windows服務(wù),還可以指定Service?Name(服務(wù)標(biāo)識名稱),是否將mysql的bin目錄加入到Windows?PATH(加入后,就可以直接使用bin下的文件,而不用指出目錄名,比如連接,“mysql.exe?-uusername?-ppassword;”就可以了,不用指出mysql.exe的完整地址,很方便)。全選。

(11)設(shè)置默認root用戶(超級管理)的密碼(默認為空),如果要修改,就在此填入新密碼(如果是重裝,并且之前已經(jīng)設(shè)置了密碼,在這里更改密碼可能會出錯,請留空,并將“Modify?Security?Settings”前面的勾去掉,安裝配置完成后另行修改密碼)?!癊nable?root?access?from?remote?machines(是否允許root用戶在其它的機器上登陸,如果要安全,就不要勾上,如果要方便,就勾上它)”。最后“Create?An?Anonymous?Account(新建一個匿名用戶,匿名用戶可以連接數(shù)據(jù)庫,不能操作數(shù)據(jù),包括查詢)”,一般不用勾選。

(12)確認無誤后,按“Execute”使設(shè)置生效。

*這里有一個比較常見的錯誤,就是不能“Start?service”,一般出現(xiàn)在以前有安裝mysql的服務(wù)器上,解決的辦法,先保證以前安裝的mysql服務(wù)器徹底卸載掉了;不行的話,檢查是否按上面一步所說,之前的密碼是否有修改,照上面的操作;如果依然不行,將mysql安裝目錄下的data文件夾備份,然后刪除,在安裝完成后,將安裝生成的?data文件夾刪除,備份的data文件夾移回來,再重啟mysql服務(wù)就可以了,這種情況下,可能需要將數(shù)據(jù)庫檢查一下,然后修復(fù)一次,防止數(shù)據(jù)出錯。

(13)測試:寫一文件“mysqltest.php”到“C:Program?Files?(x86)Apache?Software?FoundationApache2.2htdocs”目錄下


<?php

$mycon=mysql_connect("localhost","root","你所設(shè)置的root賬戶的密碼");

if($mycon)?{

????echo?"Connect?Successfully!";

}

else?{

????echo?"Connect?failed!";

}????

?>


在瀏覽器中打開"http://localhost:8080/mysqltest.php"。若顯示“Connect?Successfully!”,表明配置成功。

?

?

啟動Mysql服務(wù)

?

net?start?mysql?啟動

net?stop?mysql??停止

?

進入mysql?/bin下:

mysql?-h?localhost?-u?root?-p

然后輸入密碼,就可以進入mysql

本站聲明: 本文章由作者或相關(guān)機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

關(guān)于gorm框架的簡單運用

關(guān)鍵字: gorm mysql

來源:https://juejin.cn/post/6860252224930070536|?背景日志是?mysql?數(shù)據(jù)庫的重要組成部分,記錄著數(shù)據(jù)庫運行期間各種狀態(tài)信息。mysql日志主要包括錯誤日志、查詢?nèi)罩?、慢?..

關(guān)鍵字: mysql

摘 要:“Apache+php+ MySQL”組成了一套完整的開發(fā)B/S架構(gòu)的網(wǎng)絡(luò)信息系統(tǒng)的工具。文中以該套工具開發(fā)產(chǎn)品售后服務(wù)管理系統(tǒng)為例,介紹了開發(fā)過程中的技術(shù)難點及解決方法。

關(guān)鍵字: Apache php MySQL 產(chǎn)品售后服務(wù)管理系統(tǒng)

mysql的一行記錄,最終肯定是存儲在磁盤上,也就是肉眼可見的文件上,今天我們的目標(biāo)很簡單,就是看看它到底是怎么存的。當(dāng)然還有一個更重要的目標(biāo),就是以這個為引子,帶大家完全通過一手資料,來揭秘這個問題的答案。所以大家閱讀...

關(guān)鍵字: mysql

一、問題背景在vivo互聯(lián)網(wǎng)業(yè)務(wù)高速發(fā)展的同時,支撐的服務(wù)實例規(guī)模也越來越大,然而單個機房能承載的機器容量是有限的,于是同城多機房甚至多地域部署就成為了業(yè)務(wù)在實際部署過程中不得不面臨的場景。一般情況下,同一個機房內(nèi)部的網(wǎng)...

關(guān)鍵字: Agent apache

Tomcat實現(xiàn)的2個核心功能:處理Socket連接,負責(zé)網(wǎng)絡(luò)字節(jié)流與Request和Response對象的轉(zhuǎn)化。加載并管理Servlet,以及處理具體的Request請求。所以Tomcat設(shè)計了兩個核心組件連接器(Co...

關(guān)鍵字: AI apache apps

跟著官方文檔 源碼 源文件三件套自己探索

關(guān)鍵字: mysql 存儲

什么Mysql的事務(wù)?事務(wù)的四大特性?事務(wù)帶來的什么問題?你詳細了解過MVCC嗎?它是怎么工作的?

關(guān)鍵字: mysql 嵌入式

想進大廠,mysql不會那可不行,來接受mysql面試挑戰(zhàn)吧,看看你能堅持到哪里?

關(guān)鍵字: mysql 嵌入式

最近,在開發(fā)一個分庫分表中間件,由于功能需求,需要分析MySQL協(xié)議,發(fā)現(xiàn)網(wǎng)上對于MySQL協(xié)議分析的文章大部分都過時了,原因是分析的MySQL版本太低了。怎么辦?于是乎,我便硬著頭皮開始啃MySQL源碼,經(jīng)過兩個多月的...

關(guān)鍵字: mysql 嵌入式
關(guān)閉