此文章以aliyun、Centos7系統爲前提部署Web相關應用。文中涉及修改、添加文件,可用Linux命令或FTP上傳到服務器,可自行選擇。html
ssh root@xx.xxx.xx.xx
xxxxxx
sudo yum install git -y
git --version
git config --global user.name "xxxx"
git config --global user.email "xxxx@xxx.com"
SSH keys
到/root/.ssh/
路徑下:ssh-keygen -t rsa -C "xxxx@xxx.com"
SSH keys
添加到Github:vi /root/.ssh/id_rsa.pub
sudo yum install nginx -y
sudo systemctl start nginx
xx.xxx.xxx.xx
(未修改nginx配置),成功則顯示:nginx
,配置不一樣端口,訪問多個靜態項目: vi /etc/nginx/nginx.conf
或 /etc/nginx/conf/nginx.conf
(版本不一樣文件路徑稍微差距)server
下的root
修改成其它目錄 /usr/www/home/dist
(可根據我的習慣修改路徑)server
用不一樣端口訪問多個項目index.html
,更新配置後執行nginx -s reload
重啓Nginx(也能夠先關閉再執行啓動命令);Nginx經常使用命令:
nginx -t
nginx -s stop
nginx -s quit
nginx -s reload
wget https://nodejs.org/dist/v10.13.0/node-v10.13.0-linux-x64.tar.xz
(下載地址和版本可去官網選擇後複製修改)tar xf node-v10.13.0-linux-x64.tar.gz
mv node-v10.13.0-linux-x64 /usr/local/src/
ln -s /usr/local/src/node-v10.13.0-linux-x64/bin/node /usr/bin/node
ln -s /usr/local/src/node-v10.13.0-linux-x64/bin/npm /usr/bin/npm
node -v
npm -v
上面的
/usr/local/src/
能夠更改 ,若有更改上面的路徑都須要統一node
/usr/local/src
下的node包不能刪除,不然node命令會失效linux
npm install pm2 -g
ln -s /usr/local/src/node-v10.13.0-linux-x64/lib/node_modules/pm2/bin/pm2 /usr/local/bin/pm2
app.js
應用程序:pm2 start app.js
pm2 list
xx.xxx.xxx.xx:3000
pm2 restart app.js
pm2 stop app_name|app_id
pm2 delete app_name|app_id
pm2 stop all
pm2 list
https://pm2.keymetrics.io/docs/usage/pm2-api/
app.js
是的nodejs、Koa、Express 或者 SSR 應用的入口nginx
注意:這裏建立pm2的軟連接地址和node的路徑是不同的,下載完成後命令行中會有路徑提示git
wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-4.0.13.tgz
tar zxvf mongodb-linux-x86_64-4.0.13.tgz
mv mongodb-linux-x86_64-4.0.13 /usr/local/mongodb/
cd /usr/local/mongodb
mkdir data
touch logs
/usr/local/mongodb/bin/
下執行:./mongod --dbpath=/usr/local/mongodb/data --logpath=/usr/local/mongodb/logs --logappend --port=27017 --fork
/usr/local/mongodb/bin/
執行命令: ./mongo
show dbs