作为一个前端,对写好的项目怎么部署到服务器是一脸蒙圈的,但还是对这个很感兴趣,决定尝试一下,说干就干。
要部署项目肯定要买域名,这点是必不可少的,发现腾讯云上边有免费的服务器可用(只免费7天),于是就到腾讯云买了域名,又在腾讯云领了免费的服务器,当然这期间会让你实名认证。
买域名
领服务器
在腾讯云选择了CentOS服务器,接下来进行域名解析,然后对服务器进行设置(账号密码之类的)
域名解析
(一)登录服务器,先更新一下(第一次使用服务器先更新下)
yum更新- y
(二)安装节点和pm2
wget命令下载节点。js安装包。该安装包是编译好的文件,解压之后,在本文件夹中就已存在节点和npm,无需重复编译。
wget https://nodejs.org/dist/v8.9.3/node-v8.9.3-linux-x64.tar.xz
解压文件。
tar xvf node-v8.9.3-linux-x64.tar.xz
创建软链接,使节点和npm命令全局有效。通过创建软链接的方法,使得在任意目录下都可以直接使用节点和npm命令:
ln - s/root/node-v8.9.3-linux-x64/usr/local/bin/node/bin/节点 ln - s/root/node-v8.9.3-linux-x64/bin/npm/usr/local/bin/npm >之前查看节点,npm版本。
节点- v npm - v至此,node . js环境已安装完毕。软件默认安装在/根/node-v8.9.3-linux-x64/目录下。如果需要将该软件安装到其他目录(如:/opt/节点/)下,请进行如下操作:
mkdir - p//opt/节点 mv/root/node-v8.9.3-linux-x64/*//opt/节点 rm - f/usr/local/bin/node rm - f/usr/local/bin/npm ln - s/opt//usr/local/bin/node节点/bin/节点 ln - s/opt/节点/bin/npm/usr/local/bin/npm安装pm2
npm安装pm2@latest - g创建软链接,使pm2命令全局有效
ln - s/root/node-v8.9.3-linux-x64/bin/pm2/usr/local/bin/pm2
首先进入到服务器根目录,显示根目录文件夹内容,然后进入var目录下边,在var目录下边新建一个www的文件夹,显示var文件夹下边内容,再进入www文件夹下边,依次命令为
cd/ls cd var ls mkdir www cd www上个图片
然后将你的仓库里面的项目git克隆下来
首先要安装git,使用下边命令
yum安装git y进入到你的项目中
上图中可以看到有一个不是表达项目的文件,它是pm2的配置文件pm2的配置方法为http://pm2.keymetrics。io/docs/使用/cluster模式/
下边是我项目里面的配置(新手,有问题大神可以指点下)
{ “应用程序”( { “名称”:“app1”, “脚本”:“bin/www”, :“log_date_format YYYY-MM-DD HH: mm: SS”, :“log_file日志/app1.log”, “error_file”:“日志/app1-err.log”, :“out_file日志/app1-out.log”, :“pid_file pid/app1.pid”, “实例”:1、 “min_uptime”:“200年代”, “max_restarts”: 10 “max_memory_restart”:“1米”, “cron_restart”:“1 0 * * *”, “看”:假的, “merge_logs”:没错, “exec_interpreter”:“节点”, :“exec_mode cluster_mode”, “autorestart”:没错, “vizion”:假的 } ] }详解从买域名到使用pm2部署node . js项目全过程