當前位置:成語大全網 - 書法字典 - 淺析如何在服務器上構建php環境?

淺析如何在服務器上構建php環境?

+如何配置php服務器

配置壹個php服務器對於程序員來說非常重要,但是很多人不知道。那麽如何配置php服務器呢?以下是我收集的如何配置php服務器的方法,希望對大家有幫助~ ~

配置php服務器的方法、工具/原材料

Windowsserver2008和windowsserver2003服務器操作系統

Fastcgi、php和mysql安裝包

IIS6安裝配置PHP環境

11.安裝IIS。

IIS是windows平臺下成熟的web服務,安裝方法非常簡單。

打開“開始”菜單,單擊“管理您的服務器”(如圖所示),然後單擊“添加或刪除角色”(如圖所示)。

2進入準備步驟後直接點擊下壹步。到了選擇角色的地方,選擇應用服務(IIS,ASP.net)(如圖)。

3然後點擊下壹步,會出現附加組件的選擇,壹個是FrontPageServerExtentions,另壹個是ASP.net。我們的環境中不需要選擇這兩項,必要時可以選擇性安裝。接下來就是總結選項,然後下壹步就是進入安裝流程了。此時,系統會提示您插入windows2003(R2)的安裝光盤。插入光盤後,選擇光驅所在驅動器下的I386,然後單擊確定。安裝過程將壹直持續到結束,並出現成功提示(如圖)。

4 IIS的測試完成後,打開開始菜單,點擊所有程序,進入管理工具,點擊互聯網信息服務(IIS)管理器。

展開網站樹節點,刪除默認網站,然後創建壹個新網站(如圖所示)。

5進入向導後,進入下壹步為網站添加描述,也就是IIS中顯示的網站logo,然後進入下壹步為網站配置主機頭。我們用來配置本地測試環境,所以我們將主機頭配置為127.0.0.1(如圖)。

6.進入下壹步,選擇目錄,需要提前建立,然後選擇。要繼續下壹步,需要選擇網站權限,這裏只能選擇讀取。之後,您可以完成新網站向導。

需要正常瀏覽網站,需要對網站的根文件夾指定相應的權限。首先在網站屬性中查看網站的匿名訪問賬號是什麽,然後將這個賬號設置到網站的根文件夾中,並設置相應的訪問權限(如圖)。

7網站匿名訪問賬號為:iusr _ cblh-ddef0b0b671,為文件夾設置了用戶訪問權限(如圖)。

8配置好權限後,在目錄下新建壹個index.html文件,隨意輸入壹些文本或者html代碼。

右鍵單擊網站名稱,單擊屬性,輸入屬性,單擊文檔選項卡,添加index.html和索引。PHP在這裏(索引。添加PHP,這樣以後就不需要配置了),然後點擊OK或者Apply保存配置。

然後在瀏覽器的地址欄輸入)。安裝過程相對簡單。首先配置路徑,然後選擇安裝選項,壹般默認,然後進入配置向導界面(如圖所示)。

2對於下壹步,我們需要選擇配置模式。在這裏,我們需要手動配置配置模式,因此我們選擇detailedconfiguration並單擊Next(如圖所示)。

3在這裏,您需要選擇服務器類型。如果是開發的測試環境,選擇developerMachine如果是服務器,選擇ServerMachine當然,對於單壹用途的服務器,也可以選擇dedicatedmysqlservermachine。選擇完畢後,進入下壹步(如圖所示)

下壹步是選擇要使用的服務器。第壹個是多功能數據庫,可以用InnoDBengine和MyISAMengine。第二個選項,性能偏向InnoDB,但也支持MyISAMengine。第三個選項是MyISAM,偏向於分析功能。至於這三個選項的區別,其實只要妳知道,MyISAM數據庫引擎可以為php提供強大的檢索和分析功能。InnoDB的性能側重於存儲。

所以如果妳只是壹個web服務器,可以選擇第三項。如果有其他用途,建議選擇第壹項。

5接下來,您需要選擇服務器上的連接數。如果是測試用的小型服務器,至少可以選擇第壹項。如果是流量巨大的網站,需要選擇第二項或者自己填寫第三項。

然後就是網絡連接的選項。可以根據需要選擇enableTCP/IPNetworking。如果不聚類,可以去掉勾選。如果是在內網環境下,完全可以打開這個項目,不用為mysql制定路由規則。您可以直接將防火墻例外添加到端口3306。可以選擇端口號,但建議使用默認的3306。另壹項是是否開啟嚴謹模式,建議勾選(如圖)

6單擊下壹步,選擇默認字符集。在這裏,選擇自定義utf8字符集(如圖所示)。

7要進入下壹步,需要設置windows選項。建議安裝windows服務並自動啟動。第二個選項,如果有必要,可以選擇添加壹個環境變量,這樣可以方便命令行指向。(如圖所示)

配置完成後,進入下壹步,需要為root用戶設置密碼。請設置更復雜的密碼以增加安全性,並且請記住自己的密碼,否則如果忘記了要重新設置密碼會很麻煩。還有壹個選項是是否允許root用戶遠程登錄,最好不要勾選,否則安全性會降低。

這個配置就全完了。單擊下壹步,將出現安裝摘要。單擊執行以執行安裝。

安裝成功後,我們還需要對其進行測試。

在網站中創建壹個新的測試php文件test.php。我們用pdo鏈接mysql作為測試。

投入

$ db = new PDO(MySQL:host = localhost;Dbname=test,root,密碼剛設置);

中頻(分貝)

{

echook

}

& gt

訪問連接防火墻,並確認防火墻將發揮作用。

單擊設置(G)...按鈕進行高級設置。列出了可用的網絡服務。如果選中,則允許他們打開網絡端口並進行通信,否則,他們的網絡通信將被關閉。單擊“添加”以添加網絡服務或打開指定的網絡端口。

3Windowsserver2008服務器防火墻配置

1)打開網絡,在控制面板中* * *享受中心。

2)點擊windows防火墻,彈出防火墻配置窗口,確認防火墻服務已經啟動。

3)點擊允許程序或功能,通過Windows防火墻彈出網絡服務端口配置窗口,可以選擇允許端口開放和通信的網絡服務,點擊允許另壹個程序自定義開放某個網絡服務或端口。

4用戶管理

系統中的用戶越少越好,每個用戶用於特定的功能,比如創建壹個專用於網站匿名授權的新賬號(如果條件允許,可以為每個網站創建壹個獨立的賬號單獨授權,這樣可以隔離每個網站的授權,提高每個網站的安全性,防止壹個網站被入侵後對其他網站文件目錄的訪問)。最重要的是給每個賬號設置壹個獨立且復雜的密碼,防止賬號密碼被猜中而耗盡。

5文件系統權限管理

lC盤只給管理員和系統權限,其他權限不給。其他磁盤也可以這樣設置。這裏給的系統權限不壹定需要給,只是因為有些第三方應用是以服務的形式啟動的,妳需要添加這個用戶,否則無法啟動。

應以用戶的默認權限添加LWindows目錄,否則ASP和ASPX等應用程序將無法運行。其實不需要單獨設置Instsrv、temp等目錄權限。

l另外,C:/documentsandsettings/在這裏很重要。下列目錄中的權限將不會繼承以前的設置。如果只將c盤設置為授予administrators權限,那麽everyone用戶將在AllUsers/ApplicationData目錄中擁有完全控制權限。這樣就可以跳轉到這個目錄,編寫腳本或者文件,結合其他漏洞提高權限。

比如利用serv-u的本地溢出來增強權限,或者系統的缺失補丁,數據庫的弱點,甚至社會工程等等。n方法,在用作web/ftp服務器的系統中,建議鎖定所有這些目錄。其他每個磁盤的目錄都是這樣設置的,每個磁盤只授予adinistrators權限。

此外,它將:

net.exe

cmd.exe

tftp.exe

netstat.exe

regedit.exe

at.exe

attrib.exe

cacls.exe

format.exe

這些文件被設置為只有管理員可以訪問。

l最好將網站的目錄單獨放入壹個磁盤,創建壹個獨立授權匿名訪問網站的賬號,讓這個賬號可以訪問和編輯這個目錄,並去掉其他不必要的賬號對這個目錄的訪問權限,這樣可以有效防止網站被入侵後整個系統被控制。

結束

日常維護建議

1定期運行安全軟件進行快速掃描。

定期運行安全軟件,可以看到安全軟件的引擎或病毒庫是否更新到了最新版本。如果沒有,可以馬上找出原因,看看是安全軟件沒有運行,升級端口被禁用還是其他原因。雖然安全軟件可以在後臺即時掃描各種文件操作,防止病毒入侵,但壹些惡意軟件、流氓軟件或插件並沒有得到實時保護。這些軟件雖然不會造成服務器宕機,但也會影響服務器性能。

2定期檢查防火墻端口配置。

隨著服務器上的網絡服務越來越多,需要開放的網絡端口也越來越多,但有些端口是不需要開放的。比如妳安裝了壹個數據庫軟件(mysql,oracle等。),這些數據庫服務大概只需要在妳的服務器內部訪問,完全沒必要讓它們通過防火墻,這樣可以提高服務器的安全性,而且服務器對外提供的端口越少越好;

雖然在安裝網絡服務的過程中,防火墻會提示妳某個網絡端口是否打開,但有些管理員沒有仔細閱讀提示就直接同意了,導致大量不必要的網絡端口被打開,特別是壹些木馬或惡意軟件會渾水摸魚,偽裝提示信息誘騙管理員打開網絡端口,造成了很大的安全隱患。進入防火墻配置界面,選擇相應的端口或網絡服務,點擊詳細可以看到該應用的詳細信息,根據這些信息判斷是否應該打開該端口。

3觀察任務管理器中是否有可疑進程,了解系統資源的使用情況。

任務管理器可以簡單快速的了解服務系統資源的使用情況,即時查看系統中運行的進程及其占用的系統資源,根據服務器上已經打開的各種應用的服務,判斷哪些進程是非法的,哪些進程占用了過多的系統資源。知道這些信息後,可以馬上調整服務器,尤其是占用資源過多的進程,看看有沒有異常,馬上調整。

觀察系統進程並定制進程屬性。

檢查網絡使用情況

檢查系統資源使用情況。

檢查IIS以了解網站是如何安裝的。

及時了解網站在服務器上的安裝狀態,並進行以下檢查:

1.看各個網站定義的主機頭是否異常。

2.綁定的域名是否完整?

3.主目錄設置是正確的。

4.用戶權限設置是否合理?

5.檢查IIS的應用程序池設置是否合理,每個池下托管的網站是否過多,是否需要設置新的應用程序池,是否有多余的應用程序池可以刪除。

檢查系統日誌,仔細查看錯誤原因和警告日誌,及時修復相應問題。

檢查系統用戶,檢查是否有冗余和可疑的用戶賬號,檢查每個賬號所屬的用戶組,尤其是管理員組下的用戶。當服務器被入侵時,會出現壹些欺騙性的賬號,添加到管理員組。要特別註意新創建的冗余賬戶,搞清楚這些賬戶的用途。如果發現賬號是被入侵者創建的,就要馬上找出賬號被創建的原因,並修復相應的漏洞。

檢查文件系統,確保磁盤分區正確,每個分區都要有自己的功能,比如系統、數據庫、網站、備份等。每個分區的用戶授權是不同的,例如,系統、備份等。不需要專門的網站授權賬號才能訪問,而數據庫分區需要單獨的數據庫賬號授權。既然已經對文件分區和功能進行了相應的規劃和授權,就要防止文件放錯位置,避免安全隱患。

經常檢查各種新的文件夾和文件(尤其是來歷不明、名稱異常的隱藏文件夾和文件),可能是入侵者留下的入侵痕跡。

每當系統運行時間增加時,清理垃圾文件會產生大量的臨時文件和日誌文件,會占用寶貴的磁盤資源。如果磁盤的可用空間太小(尤其是系統盤),也會影響服務器的性能。

1,臨時文件(由安裝程序、系統升級、應用程序等產生。)主要在系統盤上生成。可以看到哪些文件夾異常大,可以分析其內部文件,確認是臨時文件後刪除。

2.日誌文件主要由IIS生成。這些日誌文件對於查看網站的運行狀態和訪問歷史非常有用,但是日誌是有時效性的。超過三個月就沒用了,反而會占用大量磁盤空間,需要定期刪除。

檢查磁盤狀態,定期整理磁盤碎片。隨著系統運行時間的增加,尤其是大量IO操作後,磁盤上會產生大量文件碎片,嚴重影響服務器的性能。所以要定期檢查磁盤碎片(建議壹個月壹次),如果系統提醒需要碎片整理,就去做。

及時升級操作系統補丁。操作系統有大量的補丁,尤其是壹些重要的安全補丁需要立即升級,這將有效防止黑客和病毒的入侵。

及時備份重要文件、應用程序和數據庫。備份可分為本地備份和異地備份。如果可能,可以進行異地備份。備份只是以防萬壹。當數據丟失或應用程序損壞時,備份是救命稻草,因此合理的備份計劃非常必要。

hbuilderx如何配置php環境?

配置如下:這只是壹個編輯器。如果要運行PHP文件,需要下載並安裝集成環境的窗口版本wampserver。安裝後打開,綠色環境正常運行。然後在瀏覽器中將localhost輸入到wamp/www目錄中,將PHP文件放入www/目錄中,然後輸入localhost/PHP文件名運行PHP文件。

PHP5.2如何創建本地web服務器?

1.打開控制面板,選擇進入“程序”,雙擊“打開或關閉Windows服務”,在彈出窗口中選擇“互聯網信息服務”下的所有選項,點擊確定開始更新服務。2.更新完成後,打開瀏覽器,輸入“http://localhost/”。如果此時出現IIS7歡迎界面,則Web服務器已經成功構建。?3.當web服務器構建成功後,我們下壹步需要做什麽。