Linux系统下部署内网服务器

经过两天的半的时间终于将项目成功的部署到虚拟机中。 一下是我个人总结、以及出现的错误

所需要的软件:

虚拟机:centOS 6.8 、jdk、tomcat、MySQL、 辅助工具:xshell、Navicat

步骤:

1、在虚拟机上部署centOS 6.8(别的版本也是可以的)

1.1 拿到centOS IP地址

部署完成后联网; 输入语句(查看虚拟机ip地址) : ifconfig 若失败查看不到、输入语句(可启用eth0网卡): ifconfig eth0 up 再输入语句(打开网络): ifup eth0 再次查看 ifconfig

1.2 xshell用IP来连接centOS

2、在centOS中部署jdk、tomcat、MySQL、

2.1 先部署jdk、因为tomcat启动需要JRE、所以先装jdk

注意: 1、若有则删除系统自带的jdk 2、jdk、要配好环境变量

2.2 部署tomcat

注意:部署完成后在centOS中开放端口(8080、80、3306): 1、打开配置文件 sudo vim /etc/sysconfig/iptables 按下shift+i,进入编辑 加入这三行 -A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT -A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT 按下esc 退出编辑模式,输入 :wq 保存并退出 2、重启防火墙 sudo service iptables restart

2.3 部署MySQL

注意: 1、先删除centOS自带的mysql数据库再部署自己的mysql 2、部署完成后创建需要创建足够权限的用户为远程连接数据库。

grant all privileges on *.* to zs @% identified by 123456;

(表示创建zs用户,密码为123456,并且授予所有访问ip(@%)、所有库表(.)的访问权限 修改user表里的操作要flush previleges 才能生效。) 3、使用Navicat远程连接centOS中部署的mysql。

3、使用idea打成war包部署到tomcat服务器上

注意: 1、发布war包项目 每次重启后等待一会。最简单的解决办法是把原webapps下的ROOT项目替换为你的编译项目。也就是你的war包改为ROOT.war编译运行。 2、需要更换war包工程,先关tomcat; 删除原来的war包和解压出的工程;在检查“/usr/tomcat/tomcat8/work/Catalina/localhost”路径下是否有部署的工程,有则删除。再导入新包,重启tomcat!

最后、、后期我会逐一完善每个步骤详细的教程。有问题可以私信或者留言。。。

经验分享 程序员 微信小程序 职场和发展