windows部署方案
系统安装软件
1)myeclipse
2)mysql
3)Navicat for MySql
4)jdk
5)tomcat
6)dubbo
7)zookeeper
8)redis
9)nginx
10)apache
九、安装配置流程
1.dubbo
1)安装:
把dubbo-admin-2.5.4.zip解压到tomcat的webapps/ROOT下
2)配置:
在tomcat的webapps/ROOT/WEB-INF下的dubbo.properties中
(实际部署环境需要配置前台、后台2个)
部署环境把注册地址127.0.0.1更改为zookeeper实际IP,注意dubbo和zookeeper在一个服务器
2.zookeeper
1)安装:
把zookeeper解压到指定位置;
2)配置:
zookeeper/conf下zoo_sample.cfg更改为zoo.fcg
(实际部署环境需要配置前台、后台2个)
3.redis
1)安装:
a.把redis-x64.zip解压到指定位置
b.安装redis可视化工具redis-desktop-manager.exe
4.hosts
1)配置:
a.所有部署电脑的 C:\Windows\System32\drivers\etc下hosts配置文件
b.配置中
nginx安装ip和项目域名;
mysql安装ip;
zookeeper注册中心a的ip;
zookeeper注册中心b的ip;
5.代码运行生成部署源码
1)运行zookeeper和redis
2)更改数据库配置
3)在配置了dubbo的tomcat下运行
4)分配好部署项目地址IP
6.tomcat部署
1)安装:
把apache-tomcat-windows-x64.zip解压到指定位置;
2)部署:
a.修改配置catalina.bat;
b.修改配置server.xml;
c.项目源码部署在ROOT文件夹中
或者 在server.xml中指定启动项目直接部署在tomcat/webapps下;
d. Client部署在tomcat8611/webapps下新建API文件夹下,server.xml不指定启动项目
7.mysql
1)配置:
在C:/ProgramData/MySQL/MySQL Server/my.ini
连接数配置更改;
安装位置在c:/Program Files/Mysql/MySQL Server5.7/bin
Mysql 用户:root@% root@localhost
修改my.ini,[mysqld]下添加skip -grant -tables
services.msc
重启mysql
执行口令cmd c:/Program Files/Mysql/MySQL Server5.7/bin
mysql -u root -p
password直接回车进入
use mysql;进入mysql数据库
update mysql.user set authentication_string=password(‘root’) where user=’root’;
flush privileges;刷新授权
quit;关闭
grant all privileges on *.* to ‘root’@’172.16.1.xx’ identified by ‘root’
grant all privileges on *.* to ‘root’@’localhost’ identified by ‘root’
grant all privileges on *.* to ‘root’@’%’ identified by ‘root’
8.nginx
1)安装:
把nginx.zip解压到指定位置;
2)配置;
nginx/conf/nginx.conf
根据项目所在服务器ip进行nginx反向代理以及负载均衡配置;
9.apache的httpd.conf
1)安装:
a.把httpd-x64.zip解压到指定位置;
b.和FileManage安装在同一个服务器
2)配置:
a.Apache24/conf/httpd.conf;
在apache/bin下 httpd -k install安装apche服务;
在apache/bin下httpd -t 查看更改的httpd.conf是否正确
在apache/bin下httpd -v 查看版本
在apache/bin下使用ApacheMonitor.exe启动关闭重启apache服务
b.apache安装后,把FileManage部署项目用口令启动
apache-tomcat-xxxx/bin
startup.bat start
10.file静态资源
1)安装:
根据httpd.conf配置对应解压在指定位置;
11.启动步骤顺序
1)redis
2)2台服务器的zookeeper
3)nginx
4)apache
5)2台服务器的dubbo
6)tomcat
7)项目使用口令启动
实际部署出现问题咨询hudie613@hotmail.com邮箱;
实际部署运行时zookeeper有时候会因网络问题自动关闭远程连接,需要重启zookeeper和部署的所有项目;