一、服务器设置:
1.更新系统
yam -y update
2.安装开发者工具
yum -y groupinstall "Development Tools"
使用命令yum groupinfo Development Tools查看工具包包含的具体工具
yum -y install vim net-tools
二、安装Nodejs / PM2 / yarn:
3.下载Nodejs,进入至Nodejs官网下载页面,
选择Centos 版本,可以使用Enterprise Linux and Fedora这个选项
地址:https://rpm.nodesource.com/setup_10.x,其实是一些脚本,会帮忙执行下载动作
4.安装Nodejs,运行命令
yum -y install nodejs #安装完成后使用 node -v查看是否已经成功完成安装 npm -v
5.安装PM2及yarn
npm install -g pm2 http-server
curl --silent --location https://dl.yarnpkg.com/rpm/yarn.repo | sudo tee /etc/yum.repos.d/yarn.repo yam install yarn #安装完成后使用 yarn --version 查看是否已经成功安装yarn
三、创建用户 :
6.创建用户
adduser weschenusermod -aG whell weschensudo su - weschenwhoamicd ~mkdir .sshchmod 700 .sshtouch .ssh/authorized_keyschomd 600 .ssh/authorized_keyscat ~/.ssh/id_rsa.pub#把生成的ssh key复制出来并将内容复制至vim .ssh/authorized_keys再查看是否已经复制过来了cat .ssh/authorized_keyslogout 退出weschen当下次登陆时,可以直接登陆
四、使用PM2发布Nodejs程序:
7.将Nodejs程序压缩并上传至服务器,这一步,如果不是苹果电脑,也可以借助github达到目的,将代码签入至github中,在服务器中下载源代码
当解压了文件夹后,进入至某个解压后的文件夹yarn #安装Nodejs依赖包npm start #运行应用程序
8.以上当关闭了进程,Nodejs程序将停止运行,需要使用PM2创建守护进程
进入至解压缩后的文件夹pm2 start --name demoproject main.jspm2 ls #查看已经运行的项目列表切换至root用户pm2 startup systemd -u weschen --hp /home/demoProjectFolder #加入至开机启动切换至weschenpm2 save #创建一个特殊文件至服务器,可以允许开机启动
五、自动布署:
9.即将上面的步骤做成一个脚本(.sh)的方式,运行在苹果电脑的客户端
六、配置服务器DNS:
七、使用Nginx配置反向代理:
八、网络解释:
九: 了解及配置SELinux: