開始部署專案
可能遇到的問題
xshell
nodejs
phantomjs
mongodb
提前在根目錄(命令:cd /進入根目錄)下,我新建了個目錄software(新建software目錄命令:mkdir software),然後進入該目錄下(cd software) ;
輸入命令:
此時還不能全域性使用node和npm命令
做個軟連線
ln -s /software/node-v10.
15.3
-linux-x64/bin/node /usr/local/bin/node
ln -s /software/node-v10.
15.3
-linux-x64/bin/npm /usr/local/bin/npm
然後再輸入node -v 或 npm -v檢視是否輸出版本號,有則成功;
同樣在software目錄下
輸入命令:
完成後解壓,但是我沒有安裝bzip2(解壓會報錯),所以安裝之後在解壓
yum install bzip2.x86_64
tar -jxvf phantomjs-
2.1.1
-linux-x86_64.tar.bz2
配置環境變數,輸入一下命令後按i鍵進入編輯狀態
sudo vi /etc/profile
檔案末尾增加如下內容,具體路徑按實際情況設定
export
path
=$path
:/software/phantomjs-
2.1.1
-linux-x86_64/bin
新增完成後,按esc鍵退出編輯模式,然後按下shift+:再輸入wq,即可儲存並退出
然後執行以下命令,是環境變數生效
source /etc/profile
檢視phantomjs版本,輸入phantomjs -v檢視是否輸出版本號,有則成功;僅限64位的centos系統
建立倉庫檔案
vi /etc/yum.repos.d/mongodb-org-
3.4.repo
複製下面配置內容,儲存並退出
安裝
yum install -y mongodb-org
沒有許可權就在前面加: sudo
安裝完畢後修改配置檔案
vi /etc/mongod.conf
修改配置檔案的 bind_ip, 預設是 127.0.0.1 只限於本機連線。我需要遠端連線資料庫,所以安裝完成後把這個修改為 0.0.0.0 ,這樣通過別的機器就可以連線;
mongodb 啟動、停止、重啟命令
啟動命令:
service mongod start
停止命令:
service mongod stop
重啟命令:
service mongod restart
檢視mongodb是否啟動成功(可以通過檢視日誌檔案)
cat /
var/log/mongodb/mongod.log
日誌檔案最後一行應該會出現如下一句說明(則表示啟動成功了,埠為27017)
//npm全域性安裝forever
npm install forever -g
可能是我node安裝的目錄不是預設的,forever不想網上說的預設安裝位置在/usr/bin下
手動建立軟連線
ln -s /software/node-v10.
15.3
-linux-x64/lib/node_modules/forever/bin/forever /usr/bin/forever
使用forever啟動nodejs專案
//關閉命令
//重啟命令
nodejs專案安裝依賴,執行npm install,會報錯誤,網上查了下,好像是許可權什麼什麼的錯誤;
執行下面命令
rm -rf .
/node_modules //先把node_modules檔案全部刪掉
npm install --unsafe-perm
Django專案上傳部署到阿里雲Centos7
第一步 將本地測試好的專案及資料庫壓縮 第二部,建立虛擬環境 mkdir p data env virtualenv python usr bin python3 ll env 然後進入 cd data env ll env bin 啟動虛擬環境 source activate 預設使用的是sqli...
docker部署nodejs專案應用
之前筆者弄了一套nestjs專案放在自己伺服器上,並用pm2管理程序。現在要把pm2停止,嘗試一下用docker容器,那麼首先要安裝docker 由於筆者伺服器的系統是centos7,所以這裡寫的是在centos7上安裝docker 我們可以用以下命令來檢視centos版本 uname r官方源位址...
阿里雲ecs部署nodejs專案
步驟一 選擇雲伺服器 步驟二 安裝伺服器 yum y update 4.我們將使用最新源 構建node.js,要進行軟體的安裝,需要一組用來編譯源 的開發工具 yum y groupinstall development tools 5.現在就可以開始安裝node.js,首先需要進入 usr src...