XAMPP路徑修復工具是一款Laravel環(huán)境搭建+MySQL路徑修復軟件+PHP連接數(shù)據(jù)庫測試,大一學的XAMPP集成環(huán)境,遇到了一些問題,為了幫助同學解決問題,就寫了這幾個軟件。
軟件說明
“Laravel 環(huán)境搭建” 不保證現(xiàn)在還可以用因為時間久了,但是在剛寫出來的時候,所有軟件均可正常使用
如果沒有接觸XAMPP就不建議下載,因為是易語言寫的,部分殺毒軟件會報毒。
XAMPP下的項目進行內(nèi)網(wǎng)穿透時的注意點
我使用的是國內(nèi)的某生殼,可以用ngrock,但是ngrock不是很方便,而且訪問速度極慢;
在內(nèi)網(wǎng)穿透的時候使用XAMPP架構下的項目,需要將內(nèi)網(wǎng)的80端口映射出去供外界訪問htdocs文件夾內(nèi)的某個項目頁面,只需要使用內(nèi)網(wǎng)穿透工具添加自定義映射即可,注意要將外網(wǎng)映射固定為80端口,內(nèi)網(wǎng)的映射也要根據(jù)自己的項目所定義的端口進行設定,一般也是80端口;
如果需要用到數(shù)據(jù)庫服務,則要開啟XAMPP的數(shù)據(jù)庫服務,還可以添加對于內(nèi)網(wǎng)數(shù)據(jù)庫服務端口(比如說MySQL的話一般就直接是3306)針對外網(wǎng)的映射,也就是要通過內(nèi)網(wǎng)穿透工具將內(nèi)網(wǎng)的3306端口也要映射出去,這時候外網(wǎng)所能夠訪問的端口是可以動態(tài)的,但是內(nèi)網(wǎng)的端口一定要和數(shù)據(jù)庫服務的相匹配。
千萬記得在項目的前端頁面中更改項目的請求地址,不能是127.0.0.1:80,要改成內(nèi)網(wǎng)穿透之后的公網(wǎng)的地址(公網(wǎng)地址在映射時候一般已經(jīng)直接把端口號隱藏,故通常不必在url中寫明端口號)。
外網(wǎng)訪問的時候,只要基地址(內(nèi)網(wǎng)穿透出去的外網(wǎng)地址)沒有發(fā)生過變動,用戶層面上的URL訪問地址就不會發(fā)生任何變動,如有項目更改的需求,只需要更改項目內(nèi)容即可,不會影響外網(wǎng)訪問的接口(除非更改訪問的頁面文件名)。
一般情況下,如果服務器上的數(shù)據(jù)庫沒有被遠程訪問的需求,就不將數(shù)據(jù)庫端口映射出去,因為這樣會一定程度上留下潛在的安全隱患,服務器上的端口開放越少越好。尤其針對于數(shù)據(jù)庫本身就運行在和項目同屬的服務器上的時候,就更不必將3306端口開放出去,直接在database_config文件中指定數(shù)據(jù)庫地址為127.0.0.1,端口為3306(如果沒有改動過),即可。這樣一來,后端項目同樣能夠訪問到數(shù)據(jù)庫并進行數(shù)據(jù)的增刪改查操作,而且減少了一個端口的對外開放,更加安全。從經(jīng)濟角度上說,通過本地服務端項目直接用127.0.0.1訪問本地數(shù)據(jù)庫進行操作,相比使用遠程的地址或者公網(wǎng)的地址更加經(jīng)濟——不需要外網(wǎng)的DNS解析器或者中轉服務就直接在本地與本地的數(shù)據(jù)庫進行連接。這也更合乎常理了。