# 第一步 ## 项目概况 此项目分为三个子项目 > 1. 移动端 ---> 手机访问 > 2. 后台 ---> 访问 > 3. Java Api ---> 为移动端和后台提供Api ## 打包前准备 1. 一个主域名,3个子域名共计4个域名 2. 主域名用于访问移动端,子域名1用于访问后台,子域名2用于访问Java Api,子域名3用于图片资源访问 3. 举例4个域名,下文中会用此来代替 > 1. 移动端 ---> https://www.app.com > 2. PC 后台 ---> https://admin.app.com > 3. Java Api ---> https://api.app.com > 4. 图片资源 ---> https://image.app.com 4. 在宝塔上新创建4个静态站点 > 1. 进入宝塔点击左侧网站,点击右侧添加站点,会弹出窗口,请按下图设置 2. ![](https://img.kancloud.cn/12/f0/12f05c2f255dca0597a89c73f95570e1_641x569.png) > 3. ftp此处可不创建,如果需要后面可以在ftp模块创建,注意ftp需要开启21端口 > 4. 依照上图创建4个站点 > 5. 站点里填写的域名是上面解析的4个域名,分别要对应好项目文件夹,图片和API项目指向同一个目录 > 6. 设置https证书,宝塔有免费证书可设置,在网站列表 7. ![](https://img.kancloud.cn/aa/a9/aaa95fbdbf33837dcca7081ce81e08e5_1608x835.png) > 8. 点击申请后会弹出窗口,有申请流程提醒,申请成功之后如下图操作, 9. ![](https://img.kancloud.cn/b0/3a/b03aa0ac8a540f35b2cb99cbcfcbf73f_699x636.png) > 10. 站点https证书设置完成 5. Mysql数据库创建 1. ![](https://img.kancloud.cn/c1/dc/c1dc9bf88cbdf89427ff11c4c59f3f19_1581x721.png) 2. 选择权限说明 > 1. 本地服务器 ---> 只有线上项目可以访问 > 2. 所有人(不安全) ---> 此设置不安全,尽量不要设置 【首次建议设置,需要导入数据,导入完之后可根据自己需要设置】 > 3. 指定IP ---> 只有指定IP才可以访问 > 4. 如果需要修改数据库相关信息,可看下图 ![](https://img.kancloud.cn/84/aa/84aae2ed6497e7cd59da4f347c313dad_279x262.png) 6. ftp创建 > 1. 点击左侧ftp,点击右侧添加,会弹出窗口,请按下图设置 2. ![](https://img.kancloud.cn/31/fb/31fbbd184cc20f16a117dfa3b82c1656_533x268.png) > 3. 根目录指当前ftp账号可访问此目录下的所有文件夹以及文件 7. redis 安装:[https://www.kancloud.cn/crmeb/crmeb\_java/1877439](https://www.kancloud.cn/crmeb/crmeb_java/1877439) 密码:[https://www.kancloud.cn/crmeb/crmeb\_java/1877355](https://www.kancloud.cn/crmeb/crmeb_java/1877355) 7. 端口开启 1. 点击左侧安全,点击右侧添加,会弹出窗口,请按下图设置 2. ![](https://img.kancloud.cn/1b/6f/1b6f5333791b77964570f364ddc78855_2479x701.png) 3. 图片中每个人可根据自己的实际情况开启端口 4. 必须开的端口 > 1. 21 ---> ftp端口 > 2. 22 ---> ssh端口,终端连接服务器使用 【如果打开这个端口,ftp可以不需要打开,很多ssh终端工具自带上传功能,ftp选择ssh连接也可以使用】 > 3. 80 ---> web服务访问端口 > 4. 443 ---> https访问使用端口,也是微信开放平台要求使用,当然https也安全,推荐大家使用 > 5. 3306 ---> 数据库Mysql端口 > 6. 6379 ---> Redis端口 > 7. 20000 ---> Java Api项目监听端口