如何讓Angular2網頁程式在linux自動啟動 - Linux

Agnes avatar
By Agnes
at 2017-03-09T23:09

Table of Contents

各位技術高超的大大們好,

第一次在這邊發文,如果有冒犯的地方,還請見諒。

這個問題我不清楚應該發在 linux 版還是 web_design 版。

所幸就兩邊都發了。

如果不不適合我再自D。

==

我是 Angular2的新手。

最近自己使用 angular2 寫了一個 web app,這兩天即將上線時發現一個大問題,

並且在即將上線時發現一個大問題:

我在 localhost 端測試時都是使用 npm start 來啟動 angular 的 app。

但是當我要放上 linux 後,我希望他能夠在開機時就自動啟動(並且常駐在linux中)

使得我的網頁能夠上線。

我嘗試設定一個自動啟動的腳本(/etc/init.d/autoStart)

┌-autoStart---------------┐
| cd /var/www/angular2 |
| npm start |
| exit |
└-------------------------┘

但是這只能run在我ssh進去手動啟動時,可以將網頁上線。

當我斷線離開後,我的網站就 404 not found 了。

我猜想是 npm start 時, angular 會去監聽所有變動。

而當我離線後,就沒有監聽了(我不清楚是不是這樣。)

我想請問,各問大大有人知道如何解決這個問題嗎?


這個問題有困擾我兩天了,有點急迫。

還請大家教教我這個新手。


謝謝大家!


--
Tags: Linux

All Comments

Zora avatar
By Zora
at 2017-03-11T23:52
你哪個OS?
Harry avatar
By Harry
at 2017-03-16T10:14
寫在rc.local
Frederica avatar
By Frederica
at 2017-03-17T04:27
你需要的是 process manager + startup script
http://pm2.keymetrics.io/
Frederic avatar
By Frederic
at 2017-03-18T05:13
你哪個OS,若可用systemd雖然有它麻煩的地方,但對新手好寫
Audriana avatar
By Audriana
at 2017-03-18T22:33
或是runit之類的、或是照init.d底下的格式寫
John avatar
By John
at 2017-03-19T13:50
不都是靜態檔案嗎? ng build 之後掛個 apache/nginx
在前面就好了
Quintina avatar
By Quintina
at 2017-03-20T01:52
之前遇過一個home有加密的, 東西放home
只要使用者一登出就404...
Barb Cronin avatar
By Barb Cronin
at 2017-03-20T12:12
ps./var/www直接軟連結到他home底下的東西
Frederic avatar
By Frederic
at 2017-03-23T07:52
把程式放到背景執行,結尾加個&

Pentium G4560 + H110 舊版支援測試

Sarah avatar
By Sarah
at 2017-03-09T21:09
最近要幫人裝電腦,所以短暫經手一台Asrock Deskmini 110/COM CPU: Pentium G4560 最新的 Kaby Lake 系列 Chipset: H110 VGA:CPU內顯 SATA3 HDD,沒M.2 SSD能測 因為新硬體在舊Linux distro的支援度如何,其實找不到 ...

請問如何patch?

David avatar
By David
at 2017-03-09T21:07
請教各位先進 我想在已安裝好的cactiez 0.7上安裝rancid 目前下載之後解壓縮 ./configure 會卡在下面停住 checking Socket.pm version... Socket version 2.006 required--this is only version 1.82 a ...

關於 timer signal

Hedda avatar
By Hedda
at 2017-03-08T19:37
版友好 我寫了一個小程式,這程式會打開 /dev/hidraw0 這個節點 一打開成功後,就會啟動一個 一秒之後會執行別的程式的 timer signal(SIGALRM, calculate_crc_per_sec); alarm(1); 接著馬上進入 while 迴圈對 hidraw0 作讀取 ...

關於檔案目錄權限

Isabella avatar
By Isabella
at 2017-03-07T21:10
大家好 想請教關於chmod 權限問題, 如果目錄下有三個Group,分別為 A B C, 一般都會設755,方便互相讀取資料, 那麼,有可能改變權限,只讓A跟B互相看的到, 但是C的成員,看不到A跟B內的內容嗎? 像是750的狀態,謝謝。 ----- Sent from JPTT on my LGE N ...

vim 在 screen 下 plugin 與設定 失效

Tracy avatar
By Tracy
at 2017-03-06T16:55
各位大大好 我在 /home目錄下建立一個 python 開發環境的.vimrc 一切都運作正常 單後來為了多視窗使用就安裝了 screen 可是卻發現 在 screen 的 windows 下 .vimrc 的設定都跑掉 變成初始的 vim 設定 但是不在 screen 下就可以正常運作 不知道有 ...