用Centos搭建后台API第一篇

用Centos搭建API

因为最近要开发一款音乐播放器(仅为个人学习,没有任何商业用途), 其中我准备先做后端, 前端不是我的强项只能放后面慢慢啃. 在一番选择后, 我决定使用NeteaseCloudMusicApi开发音乐API, 不得不说这款API真的是出奇的强大, 功能接口多达150个左右, 基本完整覆盖了网易云音乐的功能.

搭建要求

最好能熟悉linux系统常用命令, 包括但不仅限于文件目录的移动,使用Vim对文件进行增删改查等等.

工具:

  • 服务器: 阿里云Centos
  • 反向代理: Nginx
  • 远程连接: Xshell
  • 程序: Git, npm

阿里云Centos

这里我买的学生机,1核2G带宽1M,配置不高,但价格很便宜,一个月只需要十块钱不到,况且也足够自己用了. 实例购买成功后首先设置密码和远程连接也就是ssh密码,接着别忘了设置安全组规则, 不然后面程序用到的端口可能打不开.

XShell

这个没得说,网上看教程就行,特别多

Git

正常安装就行,后面克隆到仓库的时候需要给自己的Github添加SSH密匙,完了后就可以克隆了

npm

安装node.js,具体安装过程网上教程很多,完了后还需要安装几个模块,具体什么模块在后面执行下面代码报错的时候就知道了

node app.js

Nginx

正常安装, 然后修改配置文件Nginx.conf,将默认的Server下的location加几句话就行,这里给个例子

server {
        listen       80;
        server_name  localhost;

        #charset koi8-r;

        #access_log  logs/host.access.log  main;

        location / {   
            proxy_pass  http://localhost:3000;
            root   html;
            index  index.html index.htm;
        }

以上所有步骤完成后就可以启动程序了, 需要注意 把程序进程放进后台, 防止断开SSH连接后线程被终结, 可以输入下面的nohup命令

nohup node app.js &

然后按任意键再回到Shell命令模式, 输入 exit 退出连接就行了

这样一个后台API就搭建好了
发布了7 篇原创文章 · 获赞 0 · 访问量 182

猜你喜欢

转载自blog.csdn.net/weixin_44343074/article/details/105080957