ssh root@雲服務器外網IP
複製代碼
useradd yourname
passwd yourname
複製代碼
ssh yourname@ip
複製代碼
切換到root用戶(權限高)node
yum install git
git clone https://github.com/cnpm/nvm.git ~/.nvm && cd ~/.nvm && git checkout `git describe --abbrev=0 --tags`
複製代碼
echo ". ~/.nvm/nvm.sh" >> /etc/profile
source /etc/profile
複製代碼
這一步可能會提示沒有權限,能夠先修改權限爲777,執行完上面的命令後再恢復git
chmod 777 /etc/profile
複製代碼
nvm list-remote
複製代碼
nvm install v7.4.0
nvm install v10.15.1
複製代碼
yum update -y
yum install https://download.postgresql.org/pub/repos/yum/9.5/redhat/rhel-7-x86_64/pgdg-centos95-9.5-2.noarch.rpm -y
yum install postgresql95-server postgresql95-contrib -y
/usr/pgsql-9.5/bin/postgresql95-setup initdb
systemctl enable postgresql-9.5.service
systemctl start postgresql-9.5.service
複製代碼
ps aux |grep postgres
複製代碼
createuser -s pgone
複製代碼
-s 的意思是以superuser的身份建立用戶dbusergithub
createdb pg_db1
複製代碼
psql pg_db1 -U pgone
複製代碼
其中 -U 的意思是以用戶某某來登陸sql
默認安全策略下postgres是禁止機器訪問的,須要修改數據庫
vim /var/lib/pgsql/9.5/data/pg_hba.conf
複製代碼
在這個文件的末尾處,修改以下npm
修改了配置後,須要重啓 postgresql 服務systemctl restart postgresql-9.5.service
複製代碼
登陸阿里雲控制檯,點擊左側菜單 安全組 vim
點擊配置 規則 centos
點擊 添加 安全組規則安全
本地:bash
tar cvf ./demo.tar ./demo
sftp 用戶名@ip
put ./demo.tar
複製代碼
雲服務器:
tar xvf demo.tar
複製代碼
npm install pm2 -g
複製代碼
項目入口
pm2 start index.js
複製代碼