本文介绍小白如何部署卷王。
前期准备
在线视频教程
https://www.bilibili.com/video/BV1yY4y1b74N
如果以下图片看不清,请用鼠标右键点击图片,然后选择在新窗口打开
finashell下载
http://www.hostbuf.com/
宝塔安装地址
https://www.bt.cn/new/download.html
软件安装
宝塔安装
- 首先用finashell登录Linux服务器
- 输入以下命令,也可以使用宝塔官网最新的命令
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh ed8484bec
- 安装宝塔时,这里需要输入 y 来进行下一步安装
4. 宝塔安装完成时可以看到以下的登录信息,这里需要用记事本记录,非常重要,丢失后重置比较麻烦
宝塔内部安装软件
- 安装mysql、nginx
- 进入 软件商店 在上方搜索mysql、nginx分别进行安装
上传卷王项目
- 选择 文件 菜单,点击新建,新建一个名为 surveyking 的目录
- 在QQ群将卷王最新的jar包上传到 surveyking 目录下
创建数据库
- 选择 数据库 菜单,点击 添加数据库 按钮,输入数据库相关信息
数据库名:surveyking
字符集:utf8mb4
用户名:surveyking
密码:surveyking123123
访问权限:所有人
- 上一步创建好以后,点击 导入,从QQ群下载最新的数据库脚本,导入到数据库
创建网站
- 选择 网站 菜单,点击 添加Java项目 按钮,输入相关信息
项目jar路径:/www/wwwroot/surveyking/surveyking-v0.3.0-rc.1.jar
项目名称:surveyking-v0
项目端口:1991
项目执行命令:/usr/bin/java -jar -Xmx1024M -Xms256M /www/wwwroot/surveyking/surveyking-v0.3.0-rc.1.jar --server.port=123123 --spring.datasource.url=jdbc:mysql://localhost:3306/surveyking --spring.datasource.username=surveyking -spring.datasource.password=surveyking123123
参数说明:
-Xmx1024M
(可选) 设置运行最大使用内存,注意这两个参数前面只有一个 --Xms256M
(可选) 设置运行最小使用内存--server.port=1991
(可选) 默认端口是 1991,你可以任意指定,注意这两个参数前面有一个 ----spring.datasource.url=jdbc:mysql://localhost:3306/surveyking
(必须) 数据库名,选择第二步创建数据库时设置的数据库名、用户名、密码--spring.datasource.username=surveyking
(必须) 数据库用户名--spring.datasource.password=surveyking123123
(必须) 数据库密码
配置nginx
- 进入到首页,点击nginx,选择 配置修改,将以下参数放到里面
server {
listen 80;
server_name 192.168.198.135;
location / {
proxy_pass http://localhost:1991;
set_real_ip_from 0.0.0.0/0;
real_ip_header X-Forwarded-For;
real_ip_recursive on;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
client_max_body_size 20m;
proxy_http_version 1.1;
proxy_set_header Connection close;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "Upgrade";
proxy_send_timeout 1800;
proxy_read_timeout 1800;
proxy_connect_timeout 1800;
}
}
重要参数说明:
listen
代理监听端口server_name
这里填写你的公网ip或者域名proxy_pass
填写你在创建网站的http:ip+端口,默认就填写http://localhost:1991
卷王项目页
- 一切准备好以后在浏览器输入nginx的server_name就能出现如下图