5 回答

TA貢獻(xiàn)1806條經(jīng)驗(yàn) 獲得超8個(gè)贊
1.安裝xampp后,打開php.ini文件,取消最后面的[XDebug]的注釋,特別注意 一定要打開元調(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里面是不會停在斷點(diǎn)處的。
5.在eclipse中設(shè)置斷點(diǎn),然后chrone 瀏覽器中發(fā)起調(diào)試。

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

TA貢獻(xiàn)2065條經(jīng)驗(yàn) 獲得超14個(gè)贊
在docker里部署nodejs方法步驟:
第一步:下載Node.js
為了程序的快速部署,node.js不需要自己編寫,下載一個(gè)現(xiàn)成的鏡像到本地即可
第二步:安裝Node.js鏡像
打開安裝包,找到node.js鏡像,安裝到程序包。
第三步:編寫package.json程序
在程序中創(chuàng)建package.json,并編寫以下依賴代碼;
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ù)器端口檢測js程序server.js,并寫入以下監(jiān)聽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)建文件并寫入以下編碼:
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" ]
然后啟動web app
第六步:構(gòu)建鏡像
在Dockerfile相同的目錄下構(gòu)建一個(gè)鏡像docker build -t mynodeapp .
第七步:運(yùn)行鏡像
在命令行中輸入docker run -d -p 80:8888 ac5,運(yùn)行程序。
步驟閱讀
第八步:命令行測試
在cmd命令中輸入:curl -i localhost:8888,訪問web app;
第九步:瀏覽器測試
在瀏覽器中輸入localhost:8888,如果頁面顯示hello World!表示鏡像部署成功。
- 5 回答
- 0 關(guān)注
- 750 瀏覽
添加回答
舉報(bào)