一.目录结构
/boot: 存放启动程序
/dev: 存放设备文件
/etc: 存放启动,关闭,配置程序与文件
/home:用户工作根目录
/lib: 存放共享链接库
/lost+found:系统出现异常时,用于保存部分资料
/media: 光驱的自动挂载点
/mnt: 光驱、硬盘等的挂载点
/opt :第三方应用的安装 数据库等
/proc: 操作系统的实时信息
/root:超级用户的工作目录
/srv: 服务启动后需要提取的信息
/sys: 系统中的硬件设备信息
/tmp: 存放临时文件
/sbin:系统管理员的常用管理程序
/usr:存放用户程序
/var:主要存放系统日志
二.环境搭建
安装mysql 安装教程https://blog.csdn.net/xiaolong_4_2/article/details/81664582
-
安装nodeJs
- 下载安装包 wget https://nodejs.org/dist/v10.11.0/node-v10.11.0-linux-x64.tar.xz
- 解压 tar -xvf node-v10.11.0-linux-x64.tar.xz
- 重命 名 mv node-v10.11.0-linux-x64 node
- 将解压重命名后的node文件夹放到opt目录 (opt是我的安装目录)
- 进入node …bin目录下 输入 ./ node-v 查看安装是否成功
- 软连接(全局环境变量) ln -s /opt/node/bin/node /usr/local/bin/node ln -s /opt/node/bin/npm /usr/local/bin/npm (注意命令前部分是node文件夹的位置)
- 安装成功 在任何目录下都可以使用node 和npm命令
-
forever安装记得加-g,forever要求安装到全局环境下:sudo npm install forever -g 安装完之后配一下软连接ln -s /opt/node/lib/node_modules/forever/bin/forever /usr/local/bin/forever forever的安装路径是nodejs/lib/node_modules 即跟你node安装的位置保持一致 上面是我自己的安装路径,请根据你node安装的位置自行修改
foreve能将项目一直挂载运行
- 启动 forever start app.js
- 停止 forever stop app.js
-
使用xshell将项目包发送到阿里云服务器
-
找到项目包位置 执行 forever start app.js
-
开放端口(阿里云实例里面配制安全组) 根据你后端启动服务的端口来确定 我的是3000
到此就部署完成了 在浏览器输入实例的公网ip+url就可以访问了