目录
1 基础安装 2
2 部署详情 11
3 数据库 13
4 Windows 系统 端口查看 14
tasklist |findstr "nginx" ---查看nginx部署 14
tasklist |findstr "mysql" ---查看mysql部署 14
netstat -ano|findstr "80" ---查看端口号是否占用 14
1 基础安装
1.1 Jdk
环境变量
(1) JAVA_HOME:Program FilesJavaglassfish4jdk7
(2) classpath:.;%JAVA_HOME%lib;%JAVA_HOME%lib ools.jar
(3) PATH:;%JAVA_HOME%in;%JAVA_HOME%jrein;
测试
Java -version
1.2 Mysql
修改配置
My.ini 文件
安装并添加服务
1、 管理员身份运行cmd进入目录D:/soft/mysql57/bin,执行命令如下
> mysqld install MySQL --defaults-file="D:softmysql57my.ini"
异常解决
(1) 缺少msvcr120.dll文件
(2) 0XC000007B
●原因:缺少C++环境
安装VC2012x64.exe、vcredist_x64.exe、
●此版本需要重启(功能强大)
DirectX_Repair-V3_9
2、 启动mysql
> net start mysql
此时会报MySQL 服务无法启动。服务没有报告任何错误。
3、 执行:(执行前删除data文件下的数据)
>mysqld --initialize-insecure
4、 执行这个命令会在mysql根目录下创建data文件夹,
5、 执行net start mysql这次就成功了
6、 执行mysql -u root -p,回车密码不用输入,直接回车,成功登录mysql。然后use mysql //进入mysql数据库
# -h后为host为对方主机名或IP地址 -u后为数据库用户名 -p后为密码
首次操作:mysql -h host -u user –p “123456”
后面操作:mysql -u root -p
7、设置root密码
8、update user set authentication_string = password('123456'), password_expired = 'N', password_last_changed = now() where user = 'root';
注意 authentication_string 5.7以前是password
update user set password=password("123456") where user="root";
flush privileges;
exit ;
9、如果需要远程客户端连接,可以执行
10、Grant all on *.* to 'root'@'%' identified by 'root' with grant option;
11、flush privileges;//提交
12、重启mysql服务即可
13、添加到服务
打开任务管理器(右键任务栏或{alt+ctrl+del}),找到mysql,添加到服务
mysqld install MySQL(此处可设置mysql服务名称)
操作数据库
◆展示Server上的数据库:
==> SHOW DATABASES;
==> Mysql;
◆可使用工具创建用户,创建完成后点击并分配权限
==> flush privileges; //刷新
◆其他操作 net start mysql; //启动
net start mysql; //关闭
Mysqld install //加载服务
Mysqld remove //移除服务
在本机上执行上面的语句,给指定的ip或者全部ip设定权限
update user set host='113.124.55.196' where user='root';
update user set host = '%' where user = 'root';
FLUSH PRIVILEGES;
Windows 系统
tasklist |findstr "nginx" ---查看nginx部署
tasklist |findstr "mysql" ---查看mysql部署
netstat -ano|findstr "80" ---查看端口号是否占用
1.3 SQLServer 安装
注意事项
●
ZDZQ@009
具体windows 转 身份验证参考
https://jingyan.baidu.com/article/3aed632e7a7d8b70108091c7.html
1.4 apache-activemq
加载到服务自动启动
用命令行运行nssm文件
● cd 路径/nssm.exe
● nssm install activemq
●C:mntprogramapache-activemq-5.15.9inwin64
配置说明
1、conf/users.properties:配置用户名密码
2、conf/activemq.xml, 当 broker 探测到闲置的队列或主题,删除、回收资源。
<broker xmlns="http://activemq.apache.org/schema/core" brokerName="localhost" dataDirectory="${activemq.data}"
schedulerSupport="true" schedulePeriodForDestinationPurge="3600000">
<destinationPolicy>
<policyMap>
<policyEntries>
<policyEntry topic=">" gcInactiveDestinations="true" inactiveTimoutBeforeGC="30000000">
<pendingMessageLimitStrategy>
<constantPendingMessageLimitStrategy limit="1000000"/>
</pendingMessageLimitStrategy>
</policyEntry>
<policyEntry queue=">" gcInactiveDestinations="true" inactiveTimoutBeforeGC="30000000"/>
</policyEntries>
</policyMap>
</destinationPolicy>
</broker>
schedulePeriodForDestinationPurge = 3600000,表示每一小时检查一次,默认为 0,此功能关闭
gcInactiveDestinations,true 表示删除回收闲置的队列,默认为 false
inactiveTimoutBeforeGC = 600000,表示当队列或主题闲置 10 分钟后被删除,默认为 60 秒。
conf/activemq.xml, 当 broker 探测到闲置的队列或主题,删除、回收资源。
NSSM 常用指令
安装服务: nssm install <servicename>
启动服务: nssm start <servicename>
停止服务: nssm stop <servicename>
重启服务: nssm restart <servicename>
移除 : nssm remove <servicename>
说明:加入到服务中的可以从CMD(指令)进行才做
例如:启动服务 net start tomcat
停止服务 net stop tomcat
1.5
Redis
基本配置
配置文件redis.windows-service.conf设置
bind 10.20.50.85
port 6379
protected-mode no
加入服务
安装服务:redis-server --service-install redis.windows-service.conf --loglevel verbose
卸载服务:redis-server --service-uninstall
开启服务:redis-server --service-start
停止服务:redis-server --service-stop
●-- cmd 管理员状态下操作 ----运行redis操作指令
命令行启动:redis-cli -h 10.20.50.85 -p 6379 -a "123456"
● redis指令
1 redis执行了make install后,redis的课执行文件都会自动复制到 /usr/local/bin 目录
2 redis-server redis服务器
3 redis-cli redis命令行客户端
4 redis-benchmark redis性能测试工具
5 redis-check-aof aof文件修复工具
6 redis-check-dump rdb文件检查工具
测试
● 使用连接工具
redis-desktop-manager-0.9.3.817
1.6 Nginx
基本配置
nginx-1.15.5的配置
找到\ZQ-SOFT-100datafilesAPP ginx-1.15.5confsites-enabled
修改对应的文件和端口号
名称 |
代号(文件夹) |
端口号 |
中青UI |
zqai-UI |
311 |
中青web |
8091 |
8091 |
库存 |
zqai-Store |
8092 |
图片服务器 |
|
91 |
|
|
|
Zqai-ui(web) :修改后台路径
修改消息队列:index
Zqai-store:库存修改 static的config.js文件
1.7 Tomcat
基本配置
Config/service
添加服务
名称 |
服务名 |
|
智能监造后台 |
zqaiApi |
8080 |
库存后台 |
storeApi |
8082 |
力矩扳手 |
||
影像系统 |
imageApi |
进入tomcat的bin目录
Cmd(命令行) 启动service.bat
运行:service.bat install zqaiApi 导入服务 (进入服务看是否启动成功)
服务分配内存
tomcat8w.exe //MS/服务名
2 部署详情
2.1 库存后台
http://10.20.50.88:8092/pc/#/home
2.2 力矩扳手
2.3 影像系统
2.4 监造后台
配置文件:盘符和路径
说明:ImgPathPrefix要和nginx的配置一致
ImgPathPrefix=C:/mnt
ImgPathSuffix=/ZQAIFactory/
2.5 监造前台
http://10.20.50.88:311/index?depid=25aee4df-2009-11e7-bdc0-000c295ea91b
2.6 钉钉打卡
设置表(base_schedule)
部署
获取部门用户信息
http://10.20.50.88:8699/api/ui/getDingdingUserData
获取打卡信息
http://10.20.50.88:8699/api/ui/getDingdingData
工作台
https://oa.dingtalk.com/index.htm#/microApp/microAppList
部署
智能打卡机的信息
钉钉中间位置梅花信息==》智能考勤机 ==》选择考勤机 ==》进行操作
钉钉连接本地数据数据库(用软件连接)
安装系统,连接设备==》编辑设备 ==》输入ip和密码
密码设置
M/ok ==>通讯设置 ==》网络设置(查看IP) ==》连接设置(可查看密码)
连接本地数据库:(支持sqlServer数据库)
3 数据库
3.1 温湿度
配置完修改此表
base_device_weight
4 Windows 系统 端口查看
tasklist |findstr "nginx" ---查看nginx部署
tasklist |findstr "mysql" ---查看mysql部署
netstat -ano|findstr "80" ---查看端口号是否占用
5 Linux系统
停止 tomcat(服务):
systemctl stop tomcatzqstock
启动tomcat:
systemctl start tomcatzqstock
查看状态:
systemctl status tomcatzqstock
nginx 停止
./nginx -s stop
nginx 启动
./nginx
查看 nginx 状态
ps -ef|grep nginx
查看最后多少行 tail -n 1000 -f repo-api.log
rm:是否删除 一般文件 "test.txt"? y
# rm -r homework
rm:是否删除 目录 "homework"? y
5.1 常用操作
1、查看服务的PID
ps -ef| grep tomcat
2、根据PID查找端口号
sudo netstat -apn | grep 1911
查看用户信息
getent passwd | cut -d: -f1
6 系统部署
官网地址:https://help.aliyun.com/document_detail/51376.html?spm=5176.doc52806.6.757.bJq7gM
6.1 Jdk
新建文件夹mkdir ducument
移动文件到/tmp mv file /tmp
1、复制文件并解压(文件路径:/home/vcc/java)
tar xzf jdk-8u144-linux-x64.tar.gz -C /home/vcc/java
2、编辑/etc/profile文件,配置环境好变量,(sudo vi /etc/profile)
#set java environment
export JAVA_HOME=/home/vcc/java/jdk1.8.0_144
export CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib
export PATH=$JAVA_HOME/bin:$PATH
3、保存后退出,加载环境变量:
source /etc/profile
4、检测
Java -version
6.2 Tomcat
解压文件
tar xzf(zxvf) jdk-8u191-linux-x64.tar.gz -C /usr/java
tar [-cxtzjvfpPN] 文件与目录 ....
参数:
-c :建立一个压缩文件的参数指令(create 的意思);
-x :解开一个压缩文件的参数指令!
-t :查看 tarfile 里面的文件!
特别注意,在参数的下达中, c/x/t 仅能存在一个!不可同时存在!
因为不可能同时压缩与解压缩。
-z :是否同时具有 gzip 的属性?亦即是否需要用 gzip 压缩?
-j :是否同时具有 bzip2 的属性?亦即是否需要用 bzip2 压缩?
-v :压缩的过程中显示文件!这个常用,但不建议用在背景执行过程!
-f :使用档名,请留意,在 f 之后要立即接档名喔!不要再加参数!
例如使用『 tar -zcvfP tfile sfile』就是错误的写法,要写成
『 tar -zcvPf tfile sfile』才对喔!
-p :使用原文件的原来属性(属性不会依据使用者而变)
-P :可以使用绝对路径来压缩!
-N :比后面接的日期(yyyy/mm/dd)还要新的才会被打包进新建的文件中!
--exclude FILE:在压缩的过程中,不要将 FILE 打包!
1、配置8080端口
重命名:mv server.xml server.xml_bk
运行命令vi server.xml创建server.xml文件。
按下i键,添加以下内容。
按Esc 键,输入:wq并回车以保存并关闭文件。
7 Windows 操作
Mstsc :远程桌面
Control:控制面板
Calc:计算器
Services.msc 服务(任务栏右键启动任务管理器)
shell:startup:加载开机启动项
gpedit.msc:本地策略
注册表:regedit
修改密码:net user Administrator abc