怎么在windows服务器部署项目?
一、安装Tomcat解压版
1、在官网下载对应版本解压包选择左边对应版本,然后下载.zip。网址:https://tomcat.apache.org/
2、配置环境变量。
(1)新增系统变量:
CATALINA_BASE:D:/apache-tomcat-7.0.78-windows-x64
CATALINA_HOME:D:/apache-tomcat-7.0.78-windows-x64
(2)在系统变量Path中追加:
%CATALINA_HOME%/lib;%CATALINA_HOME%/bin
3、打开cmd安装Tomcat服务,输入service.batinstall,提示Theservice'tomcat版本'hasbeeninstalled即安装完成。
二、安装JDK
1、在官网下载对应版本。http://www.oracle.com/technetwork/java/javase/archive-139210.html
2、双击下载好的文件按提示进行安装,安装完成后配置环境变量。
(1)增加系统变量
JAVA_HOME:D:/Java/jdk1.7.0_01
(2)在系统变量Path中追加
D:/Java/jdk1.7.0_01/bin
检验是否成功:在cmd中输入java-version 显示版本即成功。
三、安装MySQL解压版
1、在官网下载对应版本解压包:https://dev.mysql.com/downloads/mysql/
2、解压后在根目录中增加my.ini文件,并将basedir和datadir修改为自己MySQL位置对应目录。
basedir="D:/mysql-5.5.59-winx64/"
datadir="D:/mysql-5.5.59-winx64/data/"
3、追加环境变量,在系统变量Path中增加MySQL配置,配置到bin目录D:/mysql-5.5.59-winx64/bin
4、以管理员身份打开cmd,进入MySQL解压文件的bin目录,输入命令 mysqld-install。如果提示什么success即表示安装成功。成功后接着启动MySQL服务,输入命令 net start mysql。如果成功会提示。
5、打开MySQL数据库并修改密码,默认密码为空。
(1)打开cmd,输入mysql-uroot-p
(2)输入 showdatabases; 如果显示有mysql库表示是最高权限登录,最高权限才能进行后续操作。
(3)输入updatemysql.usersetpassword=PASSWORD("新密码")whereuser='root';
(4)输入FLUSHPRIVILEGES;
(5)退出mysql数据库输入 quit
所有安装完成之后把项目war包放在Tomcat的webapps目录中,然后双击Tomcat的bin目录中的startup.bat,启动不报错,能成功访问项目即部署成功。
注:
1、如果数据库用的是远程的需要启动Tomcat一次之后找到数据库配置文件进行更改。
2、如果要外网访问项目需要将Tomcat的conf目录中的server.xml文件中的默认端口8080改为对应端口。
遇到的问题:
1、安装解压版mysql:
(1)修改密码一直不成功,没有user表,之后发现打开方式不对,没有权限。用mysql-uroot-p命令登录后成功修改密码。
(2)解压之后需要在根目录中加入my.ini文件,网上资料说解压后只需要改默认my-default.ini文件,但是有的版本解压出来没有改文件。
2、tomcat永久保存区域溢出(PermGenspace):在catalina.bat的第一行增加:
setJAVA_OPTS=-Xms64m-Xmx256m-XX:PermSize=128M-XX:MaxNewSize=256m-XX:MaxPermSize=256m