# 合方圆官网 ## 如何构建? > 项目基于`nuxt`进行开发,使用`yarn`进行包管理 > 后端为`php`脚本接口,主要代码在`phpApi`中 > `nodejs` 版本 12+ > `php` 版本 5.3 ### 安装依赖 ```shell yarn install ``` ### 本地开发项目 ```shell yarn dev ``` ### 部署项目 1. 打包静态页面 ```shell yarn generate ``` 2. 将`dist`目录下的文件上传到服务器 3. 配置`nginx`或者`apache`服务器 ### ssr部署 1. 构建项目 ```shell yarn build ``` 2. 上传项目到服务器 3. 服务器安装`pm2`与`nodejs` 4. 启动项目 ```shell pm2 start npm --name "hfy" -- run start ``` ## 注意事项 1. 服务器`php`版本为`5.3`,请不要使用`php7`以上的版本 2. tailwindcss 可以移除 3. nuxt.config.js 中的 `server` 配置项可以移除 4. 静态打包动态路由页面需要在`nuxt.config.js`中配置`generate.routes`' ## 功能新增设计 ### 图片库功能 image_lab > 图片id , 图片名称 , 图片路径 , 图片tag , 上传日期 | 字段 | 类型 | 可选值 | 默认值 | 备注 | | --- | --- | --- | --- | --- | | imgId | int | pk | pk | 图片id | | imgName | varchar | '' | '' | 图片名称 | | tags | varchar | '' | '' | 图片tag,用,隔开 | | imgPath | varchar | '' | '' | 图片路径 | | uploadTime | varchar | '' | '' | 上传时间 |