pull 時(shí)URL地址更換成新的倉(cāng)庫(kù)地址...
location ~ \.php?$
增加一行
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
但是為什么,我不知道
ubuntu從14.04以后開(kāi)始ssh默認(rèn)不允許root密碼登錄的,因?yàn)殚_(kāi)啟了PermitRootLogin prohibit-password
。因此你的做法有很多,比如可以用密鑰認(rèn)證的方式登錄root,也可以修改sshd的配置文件,允許root以密碼登錄的方式。
但是以root直接登錄操作并不是一個(gè)好的方案,所以建議你還是用普通用戶身份操作,用sudo提權(quán)
bash不要用管理員權(quán)限執(zhí)行,我是這樣解決的。然后把沒(méi)權(quán)限的node_modules刪除掉
庫(kù)不對(duì)啊。。重新編譯安裝下看看
能貼代碼就不要貼圖?。。。。。。?!
要做啥說(shuō)明你可以用注釋?。。。。?!
從你的問(wèn)題我給你幾個(gè)建議:
catch(Error $e)
同時(shí)捕獲錯(cuò)誤,如果是報(bào)錯(cuò)的話,不用Error是捕獲不到的,Exception只能捕獲異常。以上三點(diǎn),切記切記。
更新一下回答:
從你代碼可見(jiàn),你在用
try {
} catch(Exception $e) {
}
這里的Exception
類不知道是你自己定義的還是框架里的,不管這兩種情況是輸入哪一種,假設(shè)你b.php
中pdo所拋出的異常不是繼承你a所定義的這個(gè)異常類,你在a中肯定無(wú)法捕獲到。
所以你可以用\Exception
試一下,為PHP中所有異常類的基類。
另外,我把
catch(Error $e)
加大一點(diǎn),你用這個(gè):
catch(Error $e)
試一下看看到底程序有沒(méi)有錯(cuò)啊。
另外:
能貼代碼就不要貼圖?。。。。。。?!
/etc/nginx/default.d
目錄下的配置文件什么內(nèi)容??
不過(guò)不管是什么內(nèi)容,都沒(méi)有看到:
location ~ \.php(.*) {
fastcgi_pass 127.0.0.1:9000;
.....
}
這樣的代碼,說(shuō)明你沒(méi)有設(shè)置如果碰到類似 index.php
或 test.php
這樣的以 .php(.*)
結(jié)尾文件時(shí)的處理方式!
當(dāng)然他就會(huì)當(dāng)成是不認(rèn)識(shí)的文件進(jìn)行下載了。
查查有沒(méi)有跨域!
可以 沒(méi)有限制。
操作如下:
打開(kāi) https://github.com/username/repo
Settings -> Collaborators 添加用戶即可
這個(gè)dependencies做前端的時(shí)候不會(huì)有問(wèn)題,因?yàn)樽罱K代碼都打包到發(fā)布文件里面去了。
寫(xiě)nodejs應(yīng)用的時(shí)候很明顯。nodejs沒(méi)有打包這一說(shuō),需要的外部模塊都是node_modules
目錄下的。
nodejs安裝依賴有兩種方法,一種是全部安裝npm install
,一種是安裝生產(chǎn)環(huán)境的npm install --production
所以生產(chǎn)環(huán)境用--production
參數(shù)可以保證只下載運(yùn)行應(yīng)用必須的包。
比如我們開(kāi)發(fā)時(shí)用到eslint
,那這種需要放到devDependencies
中去,因?yàn)檫@種有沒(méi)有這個(gè)包都不影響服務(wù)端代碼的執(zhí)行,只是約束開(kāi)發(fā)時(shí)的代碼風(fēng)格。
Required-Start 并不會(huì)主動(dòng)去啟動(dòng)要求的服務(wù)。
只是聲明Required-Start列出的服務(wù)都啟動(dòng)后我這個(gè)服務(wù)也可以啟動(dòng)了。
你監(jiān)聽(tīng)什么IP,就用什么IP連接,0.0.0.0
這種IP所有的都可以連接
:8080
這種端口就行了。不要指定IP報(bào)錯(cuò)信息很明顯。
你先看看目錄是否存在。
存在的話,看看目錄權(quán)限。
node_modules 多拷貝了嗎
你的xxx用戶沒(méi)有對(duì)/var/www/html下的文件操作的權(quán)限,要給權(quán)限才行
確定是不是綁到 0.0.0.0
防火墻是否允許流量通過(guò)
通過(guò)socket發(fā)送一個(gè)文件流程大概如下:
Nginx通過(guò)open_file_cache可以減少重復(fù)打開(kāi)文件,然后通過(guò)sendfile系統(tǒng)調(diào)用減少內(nèi)核空間和用戶空間間的內(nèi)存復(fù)制,直接把文件內(nèi)存寫(xiě)到socket,通過(guò)這些就能對(duì)單次返送進(jìn)行優(yōu)化。
再加上Nginx的高效的事件處理機(jī)制,就能支持高并發(fā)。
git log 看一下日志
然后git reset --hard 日志
為什么不用git base
來(lái)操作呢?這個(gè)我用過(guò)一次,不怎么好用。
打開(kāi)根目錄下的_config.yml
文件,找到deploy
配置的地方,改成如下配置試試:
deploy:
type: git
repository: git@github.com:lixinblog/lixinblog.github.io.git
branch: master
下面branch
代表的就是分支的意思,一般都是master
分支
希望我的回答對(duì)你有所幫助!
北大青鳥(niǎo)APTECH成立于1999年。依托北京大學(xué)優(yōu)質(zhì)雄厚的教育資源和背景,秉承“教育改變生活”的發(fā)展理念,致力于培養(yǎng)中國(guó)IT技能型緊缺人才,是大數(shù)據(jù)專業(yè)的國(guó)家
北大青鳥(niǎo)中博軟件學(xué)院創(chuàng)立于2003年,作為華東區(qū)著名互聯(lián)網(wǎng)學(xué)院和江蘇省首批服務(wù)外包人才培訓(xùn)基地,中博成功培育了近30000名軟件工程師走向高薪崗位,合作企業(yè)超4
中公教育集團(tuán)創(chuàng)建于1999年,經(jīng)過(guò)二十年潛心發(fā)展,已由一家北大畢業(yè)生自主創(chuàng)業(yè)的信息技術(shù)與教育服務(wù)機(jī)構(gòu),發(fā)展為教育服務(wù)業(yè)的綜合性企業(yè)集團(tuán),成為集合面授教學(xué)培訓(xùn)、網(wǎng)
達(dá)內(nèi)教育集團(tuán)成立于2002年,是一家由留學(xué)海歸創(chuàng)辦的高端職業(yè)教育培訓(xùn)機(jī)構(gòu),是中國(guó)一站式人才培養(yǎng)平臺(tái)、一站式人才輸送平臺(tái)。2014年4月3日在美國(guó)成功上市,融資1
曾工作于聯(lián)想擔(dān)任系統(tǒng)開(kāi)發(fā)工程師,曾在博彥科技股份有限公司擔(dān)任項(xiàng)目經(jīng)理從事移動(dòng)互聯(lián)網(wǎng)管理及研發(fā)工作,曾創(chuàng)辦藍(lán)懿科技有限責(zé)任公司從事總經(jīng)理職務(wù)負(fù)責(zé)iOS教學(xué)及管理工作。
浪潮集團(tuán)項(xiàng)目經(jīng)理。精通Java與.NET 技術(shù), 熟練的跨平臺(tái)面向?qū)ο箝_(kāi)發(fā)經(jīng)驗(yàn),技術(shù)功底深厚。 授課風(fēng)格 授課風(fēng)格清新自然、條理清晰、主次分明、重點(diǎn)難點(diǎn)突出、引人入勝。
精通HTML5和CSS3;Javascript及主流js庫(kù),具有快速界面開(kāi)發(fā)的能力,對(duì)瀏覽器兼容性、前端性能優(yōu)化等有深入理解。精通網(wǎng)頁(yè)制作和網(wǎng)頁(yè)游戲開(kāi)發(fā)。
具有10 年的Java 企業(yè)應(yīng)用開(kāi)發(fā)經(jīng)驗(yàn)。曾經(jīng)歷任德國(guó)Software AG 技術(shù)顧問(wèn),美國(guó)Dachieve 系統(tǒng)架構(gòu)師,美國(guó)AngelEngineers Inc. 系統(tǒng)架構(gòu)師。