時(shí)間:2015-06-28 00:00:00 來源:IT貓撲網(wǎng) 作者:網(wǎng)管聯(lián)盟 我要評論(0)
第一部分基本環(huán)境配置
一、簡單介紹
隨著網(wǎng)絡(luò)營銷的普及和流行,尤其通過網(wǎng)絡(luò)給企業(yè)帶來的效益和利潤,讓越來越多的人意識到除了傳統(tǒng)的銷售和宣傳模式外,如果利用網(wǎng)絡(luò)資源為企業(yè)帶來利潤已經(jīng)成為企業(yè)急需解決的問題,為此很多企業(yè)和個(gè)人現(xiàn)在都架設(shè)起了屬于自己的服務(wù)器。而現(xiàn)在的服務(wù)器市場分成幾個(gè)體系,第一個(gè)是Windows平臺,第二個(gè)是Linux平臺,剩下的主要以BSD平臺為主。先介紹一下各種平臺的優(yōu)點(diǎn)和缺點(diǎn):
Windows平臺優(yōu)點(diǎn)是搭建比較容易,可維護(hù)性高,通過很短時(shí)間內(nèi)的培訓(xùn)就能很好的搭建出自己所需的各種服務(wù)。缺點(diǎn)是Windows安全漏洞比較多,如果沒有任何安全意識的管理員來維護(hù)服務(wù)器的話,很快就可能被入侵,而且服務(wù)器的穩(wěn)定性實(shí)在不敢恭維。
Linux和BSD平臺優(yōu)點(diǎn)是權(quán)限劃分細(xì)致,服務(wù)器的穩(wěn)定性是眾所周知的。所以很多大型企業(yè)首選Linux和BSD平臺。但是缺點(diǎn)是維護(hù)難度比較大,不適合中小型公司。因?yàn)榕嘤?xùn)一個(gè)全能的Linux和BSD的系統(tǒng)管理員需要花費(fèi)大量的金錢和時(shí)間。
二、實(shí)戰(zhàn)Windows下PHP+MySQL+IIS安全平臺搭建
(一)安裝IIS
1.安裝IIS
當(dāng)我們完成了系統(tǒng)的安裝以后,我們可能默認(rèn)沒有安裝IIS,所以我們需要進(jìn)行安裝IIS。首先把系統(tǒng)盤放入到光驅(qū)中,然后我們點(diǎn)"開始"菜單->"所有程序"->"管理工具"->"管理您的服務(wù)器"。
2.添加角色
在"管理您的服務(wù)器"窗口可以看到有"添加和刪除角色"、"管理文件服務(wù)器"和"添加共享的文件夾"三大主要實(shí)用功能模塊,如圖1所示,單擊"添加和刪除角色"開始配置和管理服務(wù)器。
? 圖1 使用添加和刪除角色管理服務(wù)器
3.配置服務(wù)器角色
在彈出的對話框中點(diǎn)"下一步",配置向?qū)ч_始查找您本機(jī)的一些已經(jīng)安裝的環(huán)境,如圖2所示,可以配置文件服務(wù)器、打印服務(wù)器、應(yīng)用服務(wù)器、郵件服務(wù)器、終端服務(wù)器、VPN服務(wù)器、DHCP服務(wù)器、流式媒體服務(wù)器以及WINS服務(wù)器,總之微軟Windows2003Server比Windows2000Server管理方面有很大提高,使配置更加簡單。在圖2中可以看到哪些服務(wù)器已經(jīng)配置。
? 圖2 配置服務(wù)器角色
1 >>
4.配置應(yīng)用服務(wù)器
在這里我們選擇應(yīng)用程序服務(wù)器(IIS,asp.net),然后單擊"下一步"按鈕,在出現(xiàn)如圖3所示的界面中有2個(gè)選項(xiàng),第一個(gè)"FrontPageServerExtension"一般用不到,出于安全原因建議不要選擇它。第二個(gè)"啟用Asp.net"是開啟asp.net的支持,如果您的程序是asp.net的,就需要選擇"開啟asp.net",然后一路單擊"下一步"按鈕就進(jìn)行安裝了。安裝的速度很快,安裝完成了以后,我們就可以來運(yùn)行IIS了,單擊"開始"菜單->"所有程序"->"管理工具",在管理工具中多了一個(gè)"IIS服務(wù)器管理器",這就說明我們安裝成功了,如果其中沒有該選項(xiàng),請重復(fù)上面的步驟繼續(xù)安裝或者重新安裝。
? 圖3 服務(wù)器啟用Asp.net支持
(二)下載最新的mysql和php并安裝
1.下載Mysql
我們從www.mysql.org下載最新的版本6.0.8,Mysql的下載地址是:[點(diǎn)擊下載]
2.下載Php
如果本地沒有PHP則可以到Php的下載地址去下載:[點(diǎn)擊下載]
我們?yōu)槭裁匆螺d最新版的啊,因?yàn)樽钚掳娴暮诳脱芯康南鄬碚f比較說,算是比較安全的。安裝的過程很簡單,直接按照默認(rèn)的安裝這里就不多廢話了。這里說一下我把php安裝到了D:php目錄下,還有后面的我會詳細(xì)講解Mysql如何進(jìn)行配置。
(三)PHP基本準(zhǔn)備工作
1.選擇配置PHP.ini文件
PHP安裝完成了以后(其實(shí)也就是將壓縮包解壓縮,也有那種微軟的msi那種一步一步安裝的,俺沒有試過),我們首先來到php的安裝目錄下,我們在這里可以看到了2個(gè)php.ini的文件,即php.ini-dist和php.ini-recommended。我們最好選擇php.ini-recommended,因?yàn)檫@個(gè)文件是php官方經(jīng)過優(yōu)化以后的文件。我們把這個(gè)文件改名改成php.ini,然后把它復(fù)制到C:windows目錄下。
2.復(fù)制Libmysql.dll庫文件到系統(tǒng)
將libmysql.dll復(fù)制到系統(tǒng)目錄里是為了能讓PHP程序可以和MYSQL數(shù)據(jù)庫相連接。如用的不是mysql就不用復(fù)制了,在這里把"D:php"目錄下的Libmysql.dll文件復(fù)制到"C:windowssystem32"目錄下。
3.配置php.ini文件
我們進(jìn)入"C:windows"找到php.ini文件,我們需要編輯幾個(gè)參數(shù),以至于讓php能找到我們需要的組件例如mysql庫,gd庫的支持等等。
(1)修改extension_dir參數(shù)。如圖4所示,我們首先找到extension_dir="./"把這里修改成extension_dir="D:/php/ext",這里必須注意修改成自己的配置環(huán)境,否則不會成功的。
? 圖4修改extension_dir參數(shù)
(2)加載需要使用的模塊。根據(jù)實(shí)際情況加載所需的模塊,在本次配置環(huán)境中我們需要加載mysql模塊,gd模塊,mcrypt模塊。如圖5所示,是我們修改后的情況,我們做的工作是僅僅需要把";extension=php_openssl.dll"前面的分號去掉。當(dāng)然是您需要什么模塊就去掉對應(yīng)的引號。
圖5加載需要使用的模塊
說明:
(1)".php"可以和任意的數(shù)據(jù)庫進(jìn)行連接并且能夠很好的無縫的工作,例如最經(jīng)典的是mysql,其次還有mssql,ORACLE等數(shù)據(jù)庫.如果您的操作環(huán)境選擇的不是Mysql的話,那么您必須修改對應(yīng)的模塊,例如mssql對應(yīng)的模塊是php_mssql.dll,ORACLE對應(yīng)的模塊php_oci8.dll等等。
(2)GD模塊,加載它的作用是對圖形的支持,說的大家明白點(diǎn)例如Discuz的加水印的功能。
(3)mysql是支持Mysql數(shù)據(jù)庫必須加載的模塊。
(4)mcrypt模塊是Phpmyadmin需要的模塊。如果你覺得手工管理mysql麻煩,而且覺得下載軟件也比較麻煩的話,可以下載一個(gè)phpMyAdmin,非常強(qiáng)大的mysql管理工具。
<< 2 >>
(四)Mysql基本準(zhǔn)備工作
1.安裝Mysql
(1)運(yùn)行Mysql安裝程序
我們使用的是最新版本的6.0.8,前面基本的安裝位置等我們就略過不講解了,大部分人都可以獨(dú)立的完成,我們這里重點(diǎn)講解一下如何配置Mysql的服務(wù)器。我們從如圖6開始講解,圖6是歡迎界面,沒什么說的,直接點(diǎn)下一步。
圖6 開始安裝Mysql數(shù)據(jù)庫服務(wù)器
(2)選擇安裝類型
如圖7所示,這里是比較關(guān)鍵的一步,讓我們選擇安裝的類型,"DetailedConfiguration"是手動(dòng)精確配置,我們可以自己很好的定制服務(wù)器,按照自己的需要配置服務(wù)器。這里適合懂Mysql基本原理的朋友使用。第二個(gè)是"StandardConfiguration"標(biāo)準(zhǔn)配置,這個(gè)選項(xiàng)的作用是利用Mysql默認(rèn)推薦的選項(xiàng)來完成安裝。我們選擇"StandardConfiguration",因?yàn)槲覀冎皇鞘褂脴?biāo)準(zhǔn)的Mysql功能就可以了。
圖7 選擇安裝類型
(3)配置實(shí)例
如圖8所示,在實(shí)例配置向?qū)е幸灿?個(gè)選擇,比較容易理解"Install AsWindowsService",選擇它就是安裝成Windows的系統(tǒng)服務(wù),說白了就是開機(jī)的時(shí)候能自動(dòng)啟動(dòng)。第二個(gè)"IncludeBinDirectory inWindowsPATH"就是把Mysql的BIN目錄安裝進(jìn)環(huán)境目錄,好處是任意打開的CMD.exe都可以執(zhí)行Mysql的程序。根據(jù)個(gè)人愛好,在本例就全選,且將Mysql作為服務(wù)名稱。
圖8 配置實(shí)例
(4)設(shè)置Mysql密碼
點(diǎn)"下一步"如圖9所示,這里主要是一些基本的安全設(shè)置,例如root的密碼,這里的原則是盡量復(fù)雜,并且一定不要使用root用戶來安裝一些php的程序,例如Discuz等,我們的原則是另外建立一個(gè)專用的低權(quán)限的用戶。我們后面會進(jìn)行介紹的,我們看圖9,在這里還有個(gè)特許需要注意的地方,畫紅線的地方一定不要選擇,這里"Enablerootaccess fromremotemachines"的意思是讓root用戶可以進(jìn)行遠(yuǎn)程連接。因?yàn)槿绻阍O(shè)置的密碼簡單的話,并且開啟了遠(yuǎn)程訪問的功能話,被黑客滲透進(jìn)來,那黑客拿的權(quán)限大部分是系統(tǒng)權(quán)限。所以這里一定要注意。
圖9 設(shè)置Mysql密碼和安全選項(xiàng)
<< 3 >
關(guān)鍵詞標(biāo)簽:Windows,PHP,MySQL,II
相關(guān)閱讀
熱門文章 ISAPI Rewrite實(shí)現(xiàn)IIS圖片防盜鏈 IIS6.0下配置MySQL+PHP5+Zend+phpMyAdmin 在Windows服務(wù)器上快速架設(shè)視頻編解碼器全攻略 win2000server IIS和tomcat5多站點(diǎn)配置
人氣排行 XAMPP配置出現(xiàn)403錯(cuò)誤“Access forbidden!”的解決辦法 WIN2003 IIS6.0+PHP+ASP+MYSQL優(yōu)化配置 訪問網(wǎng)站403錯(cuò)誤 Forbidden解決方法 如何從最大用戶并發(fā)數(shù)推算出系統(tǒng)最大用戶數(shù) Server Application Unavailable的解決辦法 報(bào)錯(cuò)“HTTP/1.1 400 Bad Request”的處理方法 Windows Server 2003的Web接口 http 500內(nèi)部服務(wù)器錯(cuò)誤的解決辦法(windows xp + IIS5.0)