菜鳥拿到一套PHP網(wǎng)站程序源代碼和sql文件,應(yīng)該如何下手?
2021-09-10
解決新手入門的疑惑?
菜鳥應(yīng)該如何得到一套PHP網(wǎng)站程序源碼和sql數(shù)據(jù)庫文件?我從哪里開始上傳程序和部署網(wǎng)站?
首先要了解FTP軟件的使用方法(這是基礎(chǔ))
此軟件用于上傳您的網(wǎng)站程序并稍后更新程序。該軟件非常簡單。我想你只需要在虛擬主機(jī)的控制面板中找到你的FTP登錄IP地址(軟件中的服務(wù)器對應(yīng)IP地址或域名)、賬號(hào)、密碼即可。左邊是本地目錄php網(wǎng)站部署到服務(wù)器,右邊是服務(wù)器目錄,本地端右鍵上傳或者直接拖拽。軟件不需要過多介紹,如果不會(huì),可以下載一個(gè),使用一次。
學(xué)習(xí)使用 FTP 軟件。今天以虛擬主機(jī)為例??偨Y(jié)一般分為兩種情況:
一、網(wǎng)站源碼自帶安裝程序
這個(gè)一般比較簡單,只需將壓縮文件上傳到虛擬主機(jī)需要的網(wǎng)站對應(yīng)目錄,使用虛擬主機(jī)控制面板中的在線解壓功能直接解壓到虛擬主機(jī)的根目錄即可網(wǎng)站,例如目錄。不建議使用FTP軟件在全站上傳文件夾形式的壓縮文件。這很浪費(fèi)時(shí)間,而且效率很低。經(jīng)常異常中斷,無法完整上傳。
比如很多CMS或者程序之類的!都配備了這個(gè)功能。只需根據(jù)程序說明上傳程序并訪問指定網(wǎng)站即可。
此信息可向托管公司查詢,如實(shí)填寫即可。
二、只有網(wǎng)站源碼和sql數(shù)據(jù)庫文件,沒有安裝程序
這是主要內(nèi)容。網(wǎng)上很多共享的程序,都是直接被別人寫的程序共享的。程序代碼和sql數(shù)據(jù)庫文件(數(shù)據(jù)表結(jié)構(gòu))提供給大家下載,像李雷的博客源碼就是這樣。只提供了PHP源碼和數(shù)據(jù)庫sql文件,安裝問題需要自己解決。這也是我開源博客源碼的初衷,讓新手入門,自己解決問題,了解基本的網(wǎng)站配置。
以西部數(shù)據(jù)為例:
1、上傳zip網(wǎng)站程序壓縮包并解壓
為了上傳zip而不是rar,因?yàn)橐话愕南到y(tǒng)和服務(wù)器都是和PHP程序一起運(yùn)行的,這里支持zip,虛擬主機(jī)暫時(shí)不支持rar。這取決于主機(jī)的支持。
上傳,使用FTP上傳到指定目錄。下一步是解壓程序。
2、手動(dòng)配置數(shù)據(jù)庫連接信息
以李磊的PHP博客為例。在程序目錄“/conn.php”中找到conn.php文件。這是連接數(shù)據(jù)庫的配置文件。像這樣打開源代碼。 (右鍵用記事本打開)
????error_reporting(0); ????$mysqli=new?mysqli("localhost",?"root",?"88888888",?"mdaima_com"); ????if(mysqli_connect_errno()){ ????????echo?"錯(cuò)誤:".mysqli_connect_error(); ????????exit; ????}else{ ????????$mysqli->query("set?names?'gbk'"); ????} ???? ????//$mysqli=new?mysqli("數(shù)據(jù)庫的連接地址",?"數(shù)據(jù)庫用戶名",?"數(shù)據(jù)庫密碼",?"數(shù)據(jù)庫名"); ????//里面的localhost有些虛擬主機(jī),這塊不用改,直接寫就行,有些需要寫IP地址或是域名,可能這與數(shù)據(jù)庫和網(wǎng)站程序是不是在同一服務(wù)器上有關(guān),畢竟localhost代表本地的意思。 ?>
3、 數(shù)據(jù)庫的sql腳本
一般PHP虛擬主機(jī)都會(huì)有管理工具,點(diǎn)進(jìn)去就可以了。
打開后是這個(gè)樣子,如圖。只需點(diǎn)擊步驟即可。
瀏覽并選擇 .sql 數(shù)據(jù)庫文件并執(zhí)行導(dǎo)入。此時(shí),網(wǎng)站程序應(yīng)該可以訪問了。
說了這么多php網(wǎng)站部署到服務(wù)器,就是想讓新手真正掌握如何自己部署網(wǎng)站程序。就像吃了別人給你做的方便面,現(xiàn)在我只是扔給你一袋未開封的方便面。你得讓自己泡一泡,不能就這么放著,等到吃不下去了。希望更多的人能在迷茫的時(shí)候一步一步的學(xué)習(xí),掌握一些技巧,以便以后能夠應(yīng)對各種情況。
轉(zhuǎn)載請注明:新手拿到PHP網(wǎng)站源碼和sql數(shù)據(jù)庫文件后,從哪里開始部署? 碼碼-李磊博客