总体流程:
开始操作:
利用远程连接服务器的ip使用root 添加一个用户:
因为之前的项目在root目录下使用tomcat已经启动所以这时候需要停止tomcat ,因为接下来我要把项目上传到work用户下,这样不会修改代码,利于调试,和维护。
停止root下的tomcat
接下来切换work用户也就是刚刚创建好的用户
然后通过连接服务器ip 登录刚刚创建的用户上传tomcat ,可以利用winScp 和SecureCRT工具上传。
上传过后:
然后开始对他进行解压:tar zxvf 跟需要解压的文件,然后启动该目录下的tomcat .
然后修改配置:
非root账户提供的端口不能低于1000,所以只能不修改端口,采取别的办法(使8080端口转发到80端口),其他配置与远tomcat中的配置保持一致
接下来要想 webapp目录下重新上传一份war包,
同时添加一个8080端口的安全组在服务器中(便于对外开放)
使8080端口自动转发为80端口:(修改centos的机制,这里是centos7之后)
上图可以看见是要root权限,所以需要切换用户。(安装iptables)
执行这段代码是8080重新转向80端口
iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8080
需要执行下面的代码才能生效
保证重启有效:
接下来开始做远程的调试:
修改配置:(添加一句话)
Xdebug:开启debug模式, -Xrunjdwp:transport=dt-socket (以套接字传输),address=8888(地址也就是我接下来需要在安全组中添加的)
然后添加完毕 ,保存!
然后切换用户work,重启tomcat:
开始进行eclipse的调试找到自己想要调试的controller进行打断点(host是服务器ip port是上面定义好的)
打开微信开发者工具进行url访问(https://open.weixin.qq.com/connect/oauth2/authorize?appid=您的appId&redirect_uri=http://o2o.yitiaojieinfo.com/o2o/wechatlogin/logincheck&role_type=1&response_type=code&scope=snsapi_userinfo&state=1#wechat_redirect)这样就可以进入调试界面了!