环境准备

服务器主机系统要求 centos

一、安装node.js。

1、打开终端执行

yum install -y nodejs

2、安装完成后,使用npm安装yarn,执行

npm i yarn -g

3、使用yarn安装pm2,执行

yarn global add pm2

二、安装nginx,如果已安装,忽略此步骤。

1、打开终端执行

yum -y install nginx

三、安装mysql,如果使用阿里云云数据库,忽略此步骤。

1、打开终端执行

yum install mysql-community-server
**

项目准备

一、安装项目依赖包

打开终端,cd进入项目根目录,执行命令
yarn

回车后开始执行,下载时间较长,请耐心等待安装完成。

二、初始化数据库

新建数据库,执行项目中 /db/db_fotile.sql 文件。

三、配置nginx

打开nginx.conf配置文件,添加如下规则

server {
listen 80 defaultserver;
listen [::]:80 default_server;
server_name
;

  1. log_format fotile '$remote_addr,$time_iso8601,$request,'<br /> '$http_referer,$http_x_forwarded_for';
  2. access_log /var/log/nginx/access.log fotile;
  3. location / {<br /> #h5目录<br /> root /root/web/fotile-h5; <br /> try_files $uri $uri/ @router;<br /> index index.html index.htm;<br /> }<br /> #后管目录<br /> location /backend {<br /> alias /root/web/fotile-backend/dist;<br /> try_files $uri $uri/ @router;<br /> index index.html index.htm;<br /> }
  4. location @router {<br /> rewrite ^.*$ /index.html last;<br /> }<br /> #接口转发<br /> location ~ /api/ {<br /> proxy_pass [http://127.0.0.1:3000;](http://127.0.0.1:3000;)<br /> }<br />}

启动项目

一、启动pm2

打开终端,执行
yarn build

回车后,会启动pm2。

二、验证是否启动成功

打开终端,执行
pm2 list
**
列表显示有status为online项目,表示启动成功。
image.png

三、浏览器访问验证是否成功