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
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
复制代码