# 更新 vPush 服務端
如果你服務器上安裝運行了 vPush 推送程序服務,那么請接下看。
如果沒有,請前往 [部署文檔](http://doc.vpush.pro/1108976) 進行部署。
## 下載程序
前往官網,下載新版本的 vPush 程序(版本號>=20191020)
[https://vpush.pro/download.html](https://vpush.pro/download.html)
下載后,上傳到服務器(或者直接服務器上wget下載),在服務器創建一個新的目錄,解壓。比如`~/vpush2-linux-20191020`目錄
## 停止舊服務
通過如下命令,進行查看舊的 vPush 服務程序:
``` bash
$ ps -ax | grep vpush2
```

如圖,這里的vPush 的進程ID有兩個: 87865和87872(具體數字看你的服務器命令運行結果)
然后我們用如下命令,結束掉這兩個進程:
``` bash
$ kill -9 上邊的進程數字
```
比如截圖:

我們最后再`ps -ax | grep vpush2`命令,確認一下是否已經結束掉舊進程。
## 遷移舊配置
我們上邊已經解壓了新的`vpush2-linux-20191020`目錄(目錄名不一定是這個),然后我們找到舊的`vpush2-linux`目錄(具體看你之前存儲的目錄),里邊有一個`conf`目錄,把這個目錄復制到新版本目錄中。
參考命令:
``` bash
$ cp -R /old-path/vpush2-linux/conf /new-path/vpush2-linux/
```
## 運行新版本
OK,目錄復制好了。
我們切換到新版本目錄,運行一下確認是否配置正確:
``` bash
$ ./vpush2
```

OK,程序已經運行起來了!不需要你更改其他的配置,數據也和之前是一樣的。
確認運行正確之后,我們需要把這個進程切換到后臺運行(避免推出當前shell之后程序退出)
1. 按下 `Ctrl+C` 結束當前 vPush 進程
2. 輸入 `nohup ./vpush2 &`命令,后臺運行服務程序
- - -
最后,瀏覽器打開你之前配置好的 vPush 管理地址,即可體驗新版本啦!
