开放技术文档
摩根公用接口鉴权说明
管理后台-户型图配置流程
视声项目配置说明
AI智慧屏使用注意点
第三方音箱接入
客控部署实施流程(酒店端)
MT8157-GB8725 配置说明
本地客控服务器安装文档
摩根Zigbee模块产品配置
客控文档
摩根客控控制接口
客控PMS对接接口
H5控制页面接口
管理后台-部门添加&人员创建及授权
虚拟项目操作说明
单品后台-摩根智能APP数据
本文档使用 MrDoc 发布
-
+
首页
本地客控服务器安装文档
## 系统安装 建议使用较为成熟稳定的系统,常用centos7,可最小化安装; ## 基础环境安装 ### jdk1.8安装配置 1. 新建文件夹 ```shell sudo mkdir -p /usr/java ``` 2. 上传jdk文件jdk-8u221-linux-x64.tar.gz,并解压文件生成jdk1.8.0_221 文件夹 ```shell tar -zxvf jdk-8u221-linux-x64.tar.gz ``` 3. 配置系统环境变量 ```sh vim /etc/profile ``` 末尾添加 ```shell export JAVA_HOME=/usr/java/jdk1.8.0_221 export PATH=$JAVA_HOME/bin:$PATH export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export LD_LIBRARY_PATH=/usr/local/yellow/library ``` 生效 ```shell source /etc/profile ``` ### mysql数据库 安装8.X版本mysql数据库 参考博客:https://blog.csdn.net/li_c_yang/article/details/109048002 ### redis数据库 参考博客:https://blog.csdn.net/li_c_yang/article/details/116422404 ### nginx安装 安装过程很简单,网上查询 添加自启动文件 ```shell vim /usr/lib/systemd/system/nginx.service ``` 内容 ```sh [Unit] Description=nginx - web server After=network.target remote-fs.target nss-lookup.target [Service] Type=forking PIDFile=/usr/local/nginx/logs/nginx.pid ExecStartPre=/usr/local/nginx/sbin/nginx -t -c /usr/local/nginx/conf/nginx.conf ExecStart=/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf ExecReload=/usr/local/nginx/sbin/nginx -s reload ExecStop=/usr/local/nginx/sbin/nginx -s stop ExecQuit=/usr/local/nginx/sbin/nginx -s quit PrivateTmp=true [Install] WantedBy=multi-user.target ``` 生效 ```shell systemctl daemon-reload ``` 配置nginx开机自启 ```shell systemctl enable nginx ``` 常用命令 ```shell systemctl start nginx systemctl stop nginx systemctl status nginx ``` ## 客控系统安装 ### 后台部署 #### 1.新建用户 ```shell useradd moorgen ``` 设置用户密码 ```shell passwd moorgen ``` #### 2.切换到新用户进行操作 使用新建的用户远程登录默认进入 /home/moorgen目录 新建客控系统文件夹 ``` mkdir -p hotel ``` 上传jar运行文件和运行脚本start_app,并给运行脚本添加权限:chmod +x start_app 运行jar包 ```shell ./start_app start #查看日志 ./start_app log #停止进程 ./start_app stop ``` #### 3.添加自启动文件 ```bash [Unit] Description=hotel-service After=syslog.target network.target [Service] Type=forking WorkingDirectory=/home/moorgen/hotel ExecStart=/bin/bash ./start_app start ExecReload=/bin/bash ./start_app restart ExecStop=/bin/bash ./start_app stop #表示给应用分配独立的临时空间 PrivateTmp=true #等待应用的启动时间,单位为秒,0表示禁用,如果在配置的时间内收到启动完成的信号,服务被认为执行失败然后自动退出 TimeoutStartSec=0 # 杀掉指定进程,none表示没有进程会被杀掉,只执行stop操作 KillMode=none #操作的用户 User=moorgen [Install] WantedBy=multi-user.target ``` 生效 ```shell systemctl daemon-reload ``` 配置nginx开机自启 ```shell systemctl enable hotel.service ``` 常用命令 ```shell systemctl start hotel.service systemctl stop hotel.service systemctl status hotel.service ``` ### 前端部署 #### 1.上传前端文件dist.zip到/home/moorgen/hotel,解压生成dist #### 2.配置nginx的配置文件 vim /usr/local/nginx/conf/nginx.conf ```shell server { listen 80; server_name localhost; root /home/moorgen/hotel/dist; location / { try_files $uri $uri/ @router; index index.html; } location @router{ rewrite ^.*$ /index.html last; } error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } } ``` 注意:修改nginx.conf 配置 **user root;** 重新加载配置文件 ```shell /usr/local/nginx/sbin/nginx -s reload ```
李春扬
2024年4月10日 11:09
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
Markdown文件
分享
链接
类型
密码
更新密码