最近在考慮用php的成品原始碼去搭建一個個人博客網頁,于是就想著先在本地運行好后,然后再使用服務器來搭建php的環境和網頁,
1.運行工具
因為本地基本只是考慮練習,不考慮真正的去搭建php環境,所以就想到了一個很實用的php小工具,用于測驗可以說是一個很不錯的選擇:phpStudy_pro,一個免費且好用的小集成環境吧(應該是),
總結:phpStudy_pro
2.撰寫工具
運行的環境既然已經確定了,撰寫的工具倒是不是很好選,很多,但是心儀的工具確實是沒有的,因為還是在校大學生,而且本身這學期也開設了php這門科目(動態網頁),所以第一個考慮的當然是上課時候用的工具了,
上課的時候用的是‘ Adobe Dreamweaver ’,嗯……一個很老很實用的工具了,但是我極度的不喜歡,可能和個人習慣有關系吧,我寧可用文本編輯器之類的工具,比如:notepad--(++的作者有的惡心了,轉手就跳到notepad--了),對可視化編程感覺很雞肋,而且php并不知可視化編程的顯示,更雞肋,放棄!
后面其實想的是‘VSCODE’,但是各種插件的下載,還得去網上找相關的插件什么的,搞來搞去還是挺麻煩的,而且比較慢,提示貌似也不算太多,搞了一個多小時,麻煩,浪費時間,放棄!
后來想到大專的時候(鄙人專升本生,可能技術不是很強,在進步,希望后面可以作為從事計算機行業的人才)也學過這個課程,當時因為比賽的事情,大半學期并沒有在上課,但是那老師的技術確實是可以的,當時他用的工具是‘sublime_text’,很不錯的軟體,提示也多,也能一鍵生成HTML的頭文字,好,確定了!
總結:sublime_text
3.配置資料庫
萬事俱備,只差配置軟體了,
這是這個軟體的界面,簡潔明了,直接啟動‘WNMP’即可,
這個時候有個問題:MySQL啟動不起來,
這個問題很致命,一個動態網頁沒有資料庫的支持是沒有靈魂的,
是因為電腦中已經安裝了mysql的原因(沒有想卸載),就在網上找了一下,很簡單的解決:
配置
因為電腦中的mysql資料庫已經占用了3306,
所以只需要打開工具里的mysql配置界面,修改埠號為3366即可(默認為3306),
當然打開是一點,別忘了查看資料庫的資訊
到這一步,資料庫已經結束了,
4.選擇Web Server
這個工具主要支持的是Apache和Nginx兩種Web Server,這時候就應該去選擇了,一般個人電腦的默認埠(80埠)不會被占用,在學校電腦中是占用的,如果啟動不起來,可以使用配置,修改埠(推薦好記的就是8080埠,一般也被用于網頁開發的默認埠,其他埠也是可以的),
在網上找了幾個介紹區別的文章,有興趣可以自行查看,我這里簡單說一下吧,
Apache:
對動態網頁支持較好
一個執行緒只處理一個連接
相對來說比較穩定可靠
占用較大
不追求性能,追求穩定首選
Nginx:
對靜態網頁支持較好
一個執行緒可以處理多個連接
輕量化,占用記憶體和資源較少
抗并發
配置簡單
抗負荷強
社區活躍
其實很多開發中兩個Web Server是可以一起使用的,一個主要處理靜態,一個主要處理動態,
Nginx近年來發展要比Apache要快,Apache時間是很長了,相對穩定,但是近年占比份額是下滑的,Nginx的占比是上升的,而且Apache的社區插件已經相對穩定,增長什么的也慢起來了,而Nginx的增長快,各種高性能模塊出品迅速,Apache 是同步多行程模型,一個連接對應一個行程,而 nginx 是異步的,多個連接(萬級別)可以對應一個行程,其實服務器比較低配,還是比較推薦Nginx的,
兩個終究是側重點不同,Apache側重在完整穩定上,Nginx側重在輕量高效,
作為學生黨,資金不充足,服務器配置相對較低,所以側重Nginx是個不錯的選擇,而且年輕人選擇個年輕的Server插件,很不錯,
總結:服務器性能不高,且不追求穩定,選擇Nginx
服務器好,不為資金發愁,追求穩定且成熟的技術,選擇Apache
基本上常用的就是這幾個了,如果后面用到其他,可能會出第二篇文章,
希望這篇文章對你有幫助,感謝觀看,祝你代碼越寫越好,
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/546421.html
標籤:PHP