5 回答

TA貢獻(xiàn)1809條經(jīng)驗(yàn) 獲得超8個(gè)贊
1.安裝xampp后,打開(kāi)php.ini文件,取消最后面的[XDebug]的注釋?zhuān)貏e注意 一定要打開(kāi)元調(diào)試功能:xdebug.remote_enable = 1,重啟xampp的apache服務(wù)。
2.安裝chrone瀏覽器的php調(diào)試插件:xdebug heler。
3.在eclipse-php-helios-SR2-win32 的首選項(xiàng) 中設(shè)置 php excutables,指向xampp中的php安裝路徑,且選擇xdebug作為調(diào)試器。
4.在debug處選擇xdebug,且php excutables 選擇上一步設(shè)置的執(zhí)行環(huán)境即可。配置installed Debugger 里面的xdebug,一定要
將Accept remote session 設(shè)置loaclhost 或者any,否則 eclipse里面是不會(huì)停在斷點(diǎn)處的。
5.在eclipse中設(shè)置斷點(diǎn),然后chrone 瀏覽器中發(fā)起調(diào)試。

TA貢獻(xiàn)1813條經(jīng)驗(yàn) 獲得超2個(gè)贊
把nginx、php都安裝在同一個(gè)容器,為了擴(kuò)展方便,我們希望nginx容器和php容器分開(kāi)。那么就可以使用docker link命令實(shí)現(xiàn)這一目的。

TA貢獻(xiàn)1821條經(jīng)驗(yàn) 獲得超5個(gè)贊
在docker里部署nodejs方法步驟:
第一步:下載Node.js
為了程序的快速部署,node.js不需要自己編寫(xiě),下載一個(gè)現(xiàn)成的鏡像到本地即可
第二步:安裝Node.js鏡像
打開(kāi)安裝包,找到node.js鏡像,安裝到程序包。
第三步:編寫(xiě)package.json程序
在程序中創(chuàng)建package.json,并編寫(xiě)以下依賴(lài)代碼;
vi package.json
{
"name": "webtest",
"version": "1.0.0",
"description": "Node.js on Docker",
"author": "lpxxn",
"main": "server.js",
"scripts": {
"start": "node server.js"
},
"dependencies": {
"express": "^4.13.3"
}
}
第四步:創(chuàng)建server.js程序
創(chuàng)建一個(gè)服務(wù)器端口檢測(cè)js程序server.js,并寫(xiě)入以下監(jiān)聽(tīng)80端口代碼;
vi server.js
'use strict';
var express = require('express');
var PORT = 8888;
var app = express();
app.get('/', function (req, res) {
res.send('Hello world\n');
});
app.listen(PORT);
console.log('Running on http://localhost:' + PORT);
第五步:創(chuàng)建鏡像文件Dockerfile
Dockerfile是整個(gè)程序中最重要的一員,也是創(chuàng)建鏡像的基礎(chǔ)文件,創(chuàng)建文件并寫(xiě)入以下編碼:
vi Dockerfile
# Create app directory
RUN mkdir -p /home/Service
WORKDIR /home/Service
# Bundle app source
COPY . /home/Service
RUN npm install
EXPOSE 8888
CMD [ "npm", "start" ]
然后啟動(dòng)web app
第六步:構(gòu)建鏡像
在Dockerfile相同的目錄下構(gòu)建一個(gè)鏡像docker build -t mynodeapp .
第七步:運(yùn)行鏡像
在命令行中輸入docker run -d -p 80:8888 ac5,運(yùn)行程序。
步驟閱讀
第八步:命令行測(cè)試
在cmd命令中輸入:curl -i localhost:8888,訪問(wèn)web app;
第九步:瀏覽器測(cè)試
在瀏覽器中輸入localhost:8888,如果頁(yè)面顯示hello World!表示鏡像部署成功。
- 5 回答
- 0 關(guān)注
- 725 瀏覽
添加回答
舉報(bào)