0

私が最初にGhostをインストールして実行するときnpm startは、最初のconfig.js設定で問題ありません。

weird error 8いくつかのチュートリアル/質問に従った後でも、config.js に変更を加えると、引き続き実行されます。

Centos 6.4 への Ghost のインストール

ゴースト ドキュメント

どんな助け/洞察も大歓迎です。

私は持っている

  • 再インストールされたゴースト
  • Centos マシンを再起動しました
  • --productionnpm start のフラグで試しました
  • configのホスト/ポートをいくつかのオプションに編集しようとしました

初期config.jsで

$ npm start --production

ghost@0.4.1 start /var/www/html/Projects/ghost.mydomain.name/ghost
node index

Ghost is running...
Your blog is now available on http://my-ghost-blog.com
Ctrl+C to shut down
^C
Ghost has shut down
Your blog is now offline

設定を 0.0.0.0 とポート 80 に変更

dev at centos64  /var/www/html/Projects/ghost.mydomain.name/ghost
$ npm start --production

ghost@0.4.1 start /var/www/html/Projects/ghost.mydomain.name/ghost
node index


events.js:72
        throw er; // Unhandled 'error' event
              ^
Error: listen EACCES
    at errnoException (net.js:901:11)
    at Server._listen2 (net.js:1020:19)
    at listen (net.js:1061:10)
    at net.js:1135:9
    at dns.js:72:18
    at process._tickCallback (node.js:415:13)
    at process._tickFromSpinner (node.js:390:15)
npm ERR! weird error 8
npm ERR! not ok code 0
4

2 に答える 2

2

これは、ポート 80 が別のプログラムによって使用されているためです。ターミナルで次のコマンドを実行して、誰が犯人かを確認してください。

netstat -tulpn | grep :80

最後の列は、プログラムの名前を示します。例えば ​​:

 0 0.0.0.0:80                  0.0.0.0:*                   LISTEN      1215/nginx

犯人はnginx。入力kill 1215して、プロセスの実行を停止します。

于 2014-02-26T14:20:51.700 に答える