PHP入職第一步 - 環(huán)境配置+項目部署

閱讀本文需要4分鐘

相信大家作為開發(fā)人員入職的第一天苗分,避不開都是在本地部署開發(fā)環(huán)境窖认,將公司的項目運行起來。我剛剛成為程序員的時候八堡,對這個事都感覺有點困難,每每將一個新項目拉到自己的工作電腦上的時候聘芜,總會碰到這樣那樣的問題兄渺,現(xiàn)在也總算總結(jié)了一些部署的經(jīng)驗,分享出來希望能讓大家受益汰现。

1.配置環(huán)境

在將項目拉取下來之前挂谍,往往都是先要把環(huán)境部署好的,不然辛辛苦苦將項目的配置項配置好瞎饲,發(fā)現(xiàn)是因為環(huán)境問題而無法運行起來那就十分坑爹了口叙。而配置環(huán)境,我首選的都是使用集成的套件部署嗅战,即快捷且比較不容易遇到問題妄田,雖然也有不能靈活配置的缺點,但對于日常開發(fā)時完全足夠的驮捍。常用的PHP集成套件有 upupw疟呐、phpstudy、xampp 等东且,這里介紹我常用的 upupw萨醒。

upupw 的獲取十分簡單,直接下載自己需要的版本后一直下一步就行苇倡,沒什么特別的配置。常用的PHP環(huán)境都有對應(yīng)的版本囤踩。


upupw下載.png

有時候可能需要下載運行庫旨椒,upupw 官網(wǎng)上也有下載,這個不用擔(dān)心堵漱。安裝完后往往就有了完整的環(huán)境综慎,包括數(shù)據(jù)庫及緩存等等,打開其中的版本詳情可以看到部署的集成包都有什么工具勤庐。以下是 upupw 的控制面板示惊,開發(fā)常用的選項都有。


upupw控制面板.png

2.關(guān)于項目的初始化

需要運行一個項目之前當然是得下載這個項目啦愉镰,一般依靠的版本控制軟件 SVN米罚、git 拉取下來,接下來自然就是項目的初始化丈探。如果項目是由 Yii2 搭建的話可以先運行命令 php init录择,運行時可選擇生產(chǎn)環(huán)境和正式環(huán)境,會生成對應(yīng)的配置,如果由其他框架搭建隘竭,也可能有框架自己的初始化命令塘秦,可以看對應(yīng)框架的開發(fā)文檔。

之后就是包的下載动看,一般一個項目不會都自己造輪子尊剔,多多少少使用一些開源的代碼庫,而如果將工具都一一下載要么十分耗時菱皆,要么會碰上兼容問題须误,對于這方面的問題,我遇上的公司大多采用 Composer 去管理搔预,而對于剛下載到本地的項目霹期,只需要執(zhí)行 composer install就可以簡單的將所有項目用到的代碼庫下載下來了。

這時候代碼基本上沒什么問題了拯田,就需要配置上項目的數(shù)據(jù)庫或者緩存了历造,將數(shù)據(jù)庫文件在本地運行,在項目的配置環(huán)境文件中填入對應(yīng)的數(shù)據(jù)庫連接配置船庇、緩存連接配置吭产,一個項目沒遇上什么問題基本上是可以運行了。

3.一些配置的小技巧

以上是我認為部署一個項目的基本過程鸭轮,接下來則重點提一下我部署環(huán)境時會用上的小技巧臣淤。

1. 虛擬主機的配置

默認情況下,我們是將項目代碼放到根目錄下窃爷,像是 htdocs 文件夾下面邑蒋,打開項目往往是使用 http://localhost/項目名/入口文件 這樣的地址,又臭又長十分不方便按厘,為了開發(fā)時方便點医吊,我往往將虛擬主機的地址配置的和線上地址類似,除了后綴逮京。例如線上是 http://dada.com卿堂,本地地址可配置成http://dada.local,這樣你突然想切換到線上看看的時候只需要改后綴懒棉,十分方便草描。使用 upupw 配置虛擬主機十分方便,進入 選項1 就能開始策严。

upupw配置虛擬主機.png

在這里配置完成后別忘記在 hosts 文件上添加上自己配置的虛擬主機地址穗慕,不然是無法生效的。
hosts配置.png

2. 對配置文件的管理

當然使用 upupw 直接生成的配置代碼是完全放在同一個文件下的妻导,即X:\UPUPW_NP7.0\Nginx\conf\vhosts.conf里面揍诽,當你需要對某一個項目的配置進行修改就很不方便诀蓉,這是后可以取出某一個項目的配置代碼(server{..})剪切到另一個文件,然后修改在同目錄下的 nginx.conf暑脆。做完所有步驟后記得重啟 nginx渠啤。

更改配置.png

這樣你需要對某一個項目的配置修改的時候,例如配置重寫時就十分方便了添吗。

3. 常用的 upupw 功能

管理 Mysql :可快速導(dǎo)入數(shù)據(jù)庫沥曹。
設(shè)置 PHP 功能組件:xdebug 一些組件可一鍵啟用。
配置安全防護功能:注入攻擊碟联、防跨站設(shè)置等都有妓美。

這些都是我在使用 upupw 中常常使用到的功能,十分實用鲤孵,大家可以按照自己實際的配置用上壶栋。


歡迎關(guān)注微信公眾號 亂點技能樹的小猿
日常發(fā)布初出茅廬程序員一些胡言亂語以及編程資源,漫漫編程路普监,希望我們一起進步贵试!

歡迎關(guān)注.jpg

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市凯正,隨后出現(xiàn)的幾起案子毙玻,更是在濱河造成了極大的恐慌,老刑警劉巖廊散,帶你破解...
    沈念sama閱讀 221,820評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件桑滩,死亡現(xiàn)場離奇詭異,居然都是意外死亡允睹,警方通過查閱死者的電腦和手機运准,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,648評論 3 399
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來缭受,“玉大人戳吝,你說我怎么就攤上這事」嵯眩” “怎么了?”我有些...
    開封第一講書人閱讀 168,324評論 0 360
  • 文/不壞的土叔 我叫張陵慢洋,是天一觀的道長塘雳。 經(jīng)常有香客問我,道長普筹,這世上最難降的妖魔是什么败明? 我笑而不...
    開封第一講書人閱讀 59,714評論 1 297
  • 正文 為了忘掉前任,我火速辦了婚禮太防,結(jié)果婚禮上妻顶,老公的妹妹穿的比我還像新娘酸员。我一直安慰自己,他們只是感情好讳嘱,可當我...
    茶點故事閱讀 68,724評論 6 397
  • 文/花漫 我一把揭開白布幔嗦。 她就那樣靜靜地躺著,像睡著了一般沥潭。 火紅的嫁衣襯著肌膚如雪邀泉。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,328評論 1 310
  • 那天钝鸽,我揣著相機與錄音汇恤,去河邊找鬼。 笑死拔恰,一個胖子當著我的面吹牛因谎,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播颜懊,決...
    沈念sama閱讀 40,897評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼财岔,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了饭冬?” 一聲冷哼從身側(cè)響起使鹅,我...
    開封第一講書人閱讀 39,804評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎昌抠,沒想到半個月后患朱,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,345評論 1 318
  • 正文 獨居荒郊野嶺守林人離奇死亡炊苫,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,431評論 3 340
  • 正文 我和宋清朗相戀三年裁厅,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片侨艾。...
    茶點故事閱讀 40,561評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡执虹,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出唠梨,到底是詐尸還是另有隱情袋励,我是刑警寧澤,帶...
    沈念sama閱讀 36,238評論 5 350
  • 正文 年R本政府宣布当叭,位于F島的核電站茬故,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏蚁鳖。R本人自食惡果不足惜磺芭,卻給世界環(huán)境...
    茶點故事閱讀 41,928評論 3 334
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望醉箕。 院中可真熱鬧钾腺,春花似錦徙垫、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,417評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至哨查,卻和暖如春逗抑,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背寒亥。 一陣腳步聲響...
    開封第一講書人閱讀 33,528評論 1 272
  • 我被黑心中介騙來泰國打工邮府, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人溉奕。 一個月前我還...
    沈念sama閱讀 48,983評論 3 376
  • 正文 我出身青樓褂傀,卻偏偏與公主長得像,于是被迫代替她去往敵國和親加勤。 傳聞我的和親對象是個殘疾皇子仙辟,可洞房花燭夜當晚...
    茶點故事閱讀 45,573評論 2 359

推薦閱讀更多精彩內(nèi)容