原來(lái)在 Windows 上開發(fā) PHP,一般會(huì)使用基于 GUI 的 PHP 集成開發(fā)環(huán)境,比如 WampServer、XAMPP 等,一些國(guó)產(chǎn)集成開發(fā)環(huán)境也非常不錯(cuò),比如 phpts,使用體驗(yàn)也很好,但也有一些不太方便的地方,比如沒有最新版本的開發(fā)組件支持, 影響最大的就是沒有php8 了。后來(lái)將 php 的開發(fā)環(huán)境切換為: WSL2+ubuntu22+寶塔面板,使用體驗(yàn)又提升了一大截,而且保證了開發(fā)環(huán)境、生產(chǎn)環(huán)境的一致性。
安裝很簡(jiǎn)單,一鍵式安裝:
wget -O install.sh https://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh ed8484bec
在 Windows WSL2 ubuntu 上安裝寶塔面板,有幾個(gè)需要注意的地方:
1、不建議使用 root 用戶安裝,如果默認(rèn)使用 root 用戶登陸,可以以下命令進(jìn)行切換:
# 修改wsl默認(rèn)的登錄用戶為root
ubuntu config --default-user root
# 修改wsl默認(rèn)的登錄用戶為用戶
ubuntu config --default-user hanrui
如果 ubuntu 帶版本號(hào),需要使用帶版本號(hào)的命令:
# 修改wsl默認(rèn)的登錄用戶為root
ubuntu2004 config --default-user root
# 修改wsl默認(rèn)的登錄用戶為用戶
ubuntu2004 config --default-user hanrui
版本號(hào)是由在 Microsoft Store 選擇的 ubuntu 的版本號(hào)決定的:
2、寶塔面板安裝成功之后,系統(tǒng)提示的登陸地址可能會(huì)無(wú)法使用,以下是我在安裝過程完成之后獲取到的面板地址:
外網(wǎng)面板地址: https://111.199.190.81:22959/57ab05c2
內(nèi)網(wǎng)面板地址: https://10.255.255.254:22959/57ab05c2
username: jpp52sha
password: 8b8db1b5
【云服務(wù)器】請(qǐng)?jiān)诎踩M放行 22959 端口
因默認(rèn)啟用自簽證書https加密訪問,瀏覽器將提示不安全
點(diǎn)擊【高級(jí)】-【繼續(xù)訪問】或【接受風(fēng)險(xiǎn)并繼續(xù)】訪問
教程:https://www.bt.cn/bbs/thread-117246-1-1.html
實(shí)際使用以上兩個(gè)地址都無(wú)法訪問,需要自己通過 ifconfig 命令獲取 ubuntu 的真實(shí) IP 地址:
001:~$ ifconfig
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1280
inet 172.27.111.124 netmask 255.255.240.0 broadcast 172.27.111.255
inet6 fe80::215:5dff:fee7:5476 prefixlen 64 scopeid 0x20<link>
ether 00:15:5d:e7:54:76 txqueuelen 1000 (Ethernet)
RX packets 269562 bytes 326708899 (326.7 MB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 60797 bytes 6733402 (6.7 MB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 1000 (Local Loopback)
RX packets 836 bytes 77141 (77.1 KB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 836 bytes 77141 (77.1 KB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
替換 IP 之后,訪問新的面板地址就可以了:
https://172.27.111.124:22959/57ab05c2
一、Mantis的概述以及其作用?
1、基本概述
缺陷管理平臺(tái)Mantis,也叫做MantisBT,全稱Mantis Bug Tracker。它是一個(gè)基于PHP技術(shù)的輕量級(jí)的開源缺陷跟蹤系統(tǒng),以web操作的形式提供項(xiàng)目管理以及缺陷跟蹤服務(wù)。所謂缺陷跟蹤系統(tǒng),它主要完成對(duì)缺陷報(bào)告的記錄、分析和狀態(tài)更新管理。
2、基本功能
(1)個(gè)人可定制的Email通知功能,每個(gè)用戶可根據(jù)自身的工作特點(diǎn)只訂閱相關(guān)缺陷狀態(tài)郵件;
(2)支持多項(xiàng)目、多語(yǔ)言;
(3)權(quán)限設(shè)置靈活,不同角色有不同權(quán)限,每個(gè)項(xiàng)目可設(shè)為公開或私有狀態(tài),每個(gè)缺陷可設(shè)為公開或私有狀態(tài),每個(gè)缺陷可以在不同項(xiàng)目間移動(dòng);
(4)主頁(yè)可發(fā)布項(xiàng)目相關(guān)新聞,方便信息傳播;
(5)具有方便的缺陷關(guān)聯(lián)功能,除重復(fù)缺陷外,每個(gè)缺陷都可以鏈接到其他相關(guān)缺陷;
(6)缺陷報(bào)告可打印或輸出為CSV格式,1.1.7版:支持可定制的報(bào)表輸出,可定制用戶輸入域;
(7)有各種缺陷趨勢(shì)圖和柱狀圖,為項(xiàng)目狀態(tài)分析提供依據(jù),如果不能滿足要求,可以把數(shù)據(jù)輸出到Excel中進(jìn)一步分析;
(8)流程定制方便且符合標(biāo)準(zhǔn),滿足一般的缺陷跟蹤。
二、Mantis的安裝和配置
1、安裝環(huán)境:mantis_1.3.1+xampp-portable-win32-5.6.23-0-VC11
(1) xampp 是一個(gè)集成的易于安裝的WEB環(huán)境部署包,其中包括了一下程序:Apache,MySQL, PHP, Perl??梢粤⒖滔螺d并開始安裝,非常簡(jiǎn)單!
下載地址:https://www.apachefriends.org/zh_cn/index.html
(2) mantis(螳螂)是一個(gè)免費(fèi)開源且很受歡迎的bug跟蹤管理系統(tǒng)。它是用php編寫,并和MySQL, MS SQL, andPostgreSQL數(shù)據(jù)庫(kù)協(xié)同使用,mantis已經(jīng)被廣泛的安裝于Windows, Linux,Mac OS, OS/2等其它操作系統(tǒng)。幾乎任何瀏覽器都可以作為客戶端來(lái)使用。下載地址:http://www.easyphp.org/telechargements.php3
2、安裝
(1)點(diǎn)擊下載好的xampp-portable-win32-5.6.23-0-VC11-installer.exe文件,按照默認(rèn)的點(diǎn)擊“next”即可。(最好是安裝在C盤或者D盤的根目錄下,即D://xampp)
(2)安裝完成后,先啟動(dòng)apache和mysql。在安裝的指定文件夾D://xampp-> xampp-
Control.exe.啟動(dòng)成功的界面如圖1所示:
圖1
(3)將下載好的mantis文件放在D://axmpp下的htdcos文件中,可以把該文件下原先的文件刪除;在瀏覽器中輸入http://localhost/phpmyadmin,其默認(rèn)的端口號(hào)是80,訪問phpmyadmin數(shù)據(jù)庫(kù)管理不需要輸入用戶名和密碼,其訪問成功的界面如圖2所示:
可能會(huì)出現(xiàn)如圖3所示的錯(cuò)誤:
這是需要修改D://axmpp下的phpMyAdmin文件中config.inc.php配置文件,$cfg['Servers'][$i]
['auth_type']=’config’修改為$cfg['Servers'][$i]['auth_type']=’cookie’,重新啟動(dòng)Apache和mysql,清除瀏覽器緩存,再次訪問http://localhost/phpmyadmin該地址。
(4)在圖2的界面即phpmyadmin數(shù)據(jù)庫(kù)管理頁(yè)面中,添加一個(gè)數(shù)據(jù)庫(kù)名為mantis,在這里我賦予mantis所有權(quán)限,如圖4所示:
(5)數(shù)據(jù)庫(kù)創(chuàng)建好接下來(lái)我們就來(lái)安裝mantis系統(tǒng),修改D:\xampp\htdocs\mantis\config下的config_inc.php配置文件,將$g_db_username、$g_db_password和$g_database_name該成你剛剛新添數(shù)據(jù)庫(kù)名、用戶名和密碼(需注意的是:數(shù)據(jù)庫(kù)名和用戶名一樣),打開服務(wù)器安裝文件路徑,輸入http://localhost/mantis/admin/install.php,點(diǎn)擊下面“Install/Upgrade Database”安裝按鈕即可,看到如圖5所示有綠色good就代表安裝完成了。
(6)點(diǎn)擊圖5左下角的log into Mantis鏈接或者輸入http://localhost/mantis/login_page.php地址可以進(jìn)入登陸mantis的界面了,其默認(rèn)管理員的登陸用戶名administrator和密碼root,點(diǎn)擊login按鈕,如圖6所示:
(7)登陸成功后可以修改密碼等個(gè)人信息?;景惭b和配置就完成了。
三、可能遇到的問題以及解決方法
(1)在輸入http://localhost/mantis/login_page.php訪問mantis系統(tǒng)時(shí),出現(xiàn)如圖7所示的錯(cuò)誤:
解決方法:在D:\xampp\htdocs\mantis\config下的config_inc.php配置文件中,給$g_crypto_
master_salt賦任意值。
(2)在打開服務(wù)器安裝文件路徑,輸入http://localhost/mantis/admin/install.php前,確保
D:\xampp\htdocs\mantis\config下的config_inc.php配置文件中的$g_db_username、$g_db
password和$g_database_name的值與phpmyadmin數(shù)據(jù)庫(kù)管理頁(yè)面中新添數(shù)據(jù)庫(kù)名、用戶名和密碼一致。
對(duì)于mantis這個(gè)缺陷項(xiàng)目管理軟件的具體使用還需后續(xù)實(shí)踐總結(jié)。