部署的那些事

目录

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 Jdk

环境变量

(1) JAVA_HOME\Program Files\Java\glassfish4\jdk7   

(2) classpath.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar

(3) PATH;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin; 

测试

Java -version

1.2  Mysql

修改配置

My.ini 文件

安装并添加服务

1 管理员身份运行cmd进入目录D:/soft/mysql57/bin,执行命令如下

> mysqld install MySQL --defaults-file="D:\soft\mysql57\my.ini"

  异常解决

(1) 缺少msvcr120.dll文件

(2)  0XC000007B

原因:缺少C++环境

安装VC2012x64.exevcredist_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密码

8update 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、如果需要远程客户端连接,可以执行

10Grant all on *.* to 'root'@'%' identified by 'root' with grant option;

11flush 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:\mnt\program\apache-activemq-5.15.9\bin\win64

●登陆测试http://10.20.50.88:8161/


配置说明

1conf/users.properties:配置用户名密码

2conf/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,此功能关闭

gcInactiveDestinationstrue 表示删除回收闲置的队列,默认为 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-100\data\files\APP\nginx-1.15.5\conf\sites-enabled

修改对应的文件和端口号

名称

 代号(文件夹)

端口号

中青UI

zqai-UI

311

中青web

8091

8091

库存

zqai-Store

8092

图片服务器

 

91

 

 

 

 

Zqai-uiweb) :修改后台路径

                  修改消息队列:index

 

Zqai-store:库存修改 staticconfig.js文件

 

1.7 Tomcat

基本配置


Config/service

 

添加服务

名称

服务名

 

智能监造后台

zqaiApi

8080

库存后台

storeApi

8082

力矩扳手

影像系统

imageApi

进入tomcatbin目录

Cmd(命令行) 启动service.bat

运行:service.bat install zqaiApi 导入服务 (进入服务看是否启动成功)

服务分配内存

tomcat8w.exe //MS/服务名

部署详情

2.1 库存后台

http://10.20.50.88:8092/pc/#/home

2.2 力矩扳手

http://10.20.50.88:8288/main

2.3 影像系统

http://10.20.50.88:8188/main

2.4 监造后台

http://10.20.50.88:8091/login

配置文件:盘符和路径

说明: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

 

获取部门用户信息

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

部署

http://10.20.50.88:8699

智能打卡机的信息

钉钉中间位置梅花信息==》智能考勤机 ==》选择考勤机 ==》进行操作

钉钉连接本地数据数据库(用软件连接)

安装系统,连接设备==》编辑设备 ==》输入ip和密码

密码设置

M/ok ==>通讯设置 ==》网络设置(查看IP==》连接设置(可查看密码)

连接本地数据库:(支持sqlServer数据库)

 

 

数据库

3.1 温湿度

配置完修改此表

base_device_weight

Windows 系统 端口查看

tasklist |findstr "nginx"  ---查看nginx部署

tasklist |findstr "mysql"  ---查看mysql部署

netstat -ano|findstr "80"  ---查看端口号是否占用

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

系统部署

官网地址: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 xzfzxvf 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并回车以保存并关闭文件。

Windows 操作

Mstsc :远程桌面

Control:控制面板

Calc:计算器

Services.msc 服务(任务栏右键启动任务管理器)

shell:startup:加载开机启动项

gpedit.msc:本地策略

注册表:regedit

修改密码:net user Administrator abc

 

猜你喜欢

转载自www.cnblogs.com/songsong003/p/11950370.html